hronik87
@hronik87
Обитаю в 1С-Bitrix

Как сделать корзину на сайте?

Всем привет!
Подскажите ссылки на хорошие мануалы и уроки по созданию корзины на php. Нужно чтобы при нажатии "В корзину" строка в "В корзине нет товаров" менялась на "В корзине столько-то товаров на такую-то сумму", но никакой оплаты нет. При отправке просто приходит письмо с заказом на мою почту. Вот примерно такой урок нужен, хотя благодарен буду за любой. Заранее спасибо.
P.S. Камнями не кидайтесь, только учусь.
  • Вопрос задан
  • 7500 просмотров
Решения вопроса 3
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
Ну чтобы именно такой урок - это врядли! Возможно есть какие то под конкретные CMS, но универсальный - нет. Тебе нужно понять механизм сессий и всё. Читай про суперглобальный массив $_SESSION. :)
Ответ написан
Daemon23RUS
@Daemon23RUS
1) мануал php.net/manual/ru там ничего лишнего, все по существу.
2) для того чтобы у всех посетителей была своя корзина, + хранить список товаров в ней, и не терять это при переходе со страницы на страницу - вот один из вариантов
session_start();
if (!isset($_SESSION['basket'])) $_SESSION['basket']='содержимое - пусто';

естественно надо проработать механизм добавления (передачей запросов POST/GET)
и в конце страница выполняющая функцию mail()
P.S. Это очень обобщенный набросок, и далеко не единственный вариант.
Ответ написан
keslo
@keslo
Делал недавно такую на JavaScript + AJAX. Промежуточно хранил данные в localstorage.
Вы уверенны, что вам именно на php?
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
stasuss
@stasuss
быдлокодер со стажем
подскажите мануалы про полеты на марс. нужно что бы после запуска ракеты выводилось "посадка на марс прошла успешно" и потом через некоторое время приходило письмо на почту об итогах миссии.
а вообще учи пхп и шевели мозгами, там все есть) а если лень - то бери готовое, там как раз кнопочки изменяют строки в интерфейсе.
Ответ написан
@Afatar
Можно из без сессий. Все на javascript. Нажимаешь купить - товар в куках. А при оформлении покупке все куки передаешь на сервер. На сервере уже формируешь заказ. И никакой нагрузки на сервер, все делается на фронте. Не надо хранить корзину в базе. Дергать базу при каждом нажатии купить - это расточительство ресурсов сервера. И еще бесит, когда заходишь в корзину и решил увеличить количество товара, нажимаешь +, а потом нужно нажать еще обновить.
Ответ написан
Комментировать
Emchik
@Emchik
Что-то прикольное сделать могу
Для FrontEnd можно использовать плагин Angry Cart
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы