@Tetiana97

Каким образом можно добавить корзину покупателя на сайт интернет-магазина, чтобы при нажатии на кнопку «Купить» высвечивалась корзина с товаром?

Добрый день! Подскажите, пожалуйста, каким образом можно добавить корзину покупателя на сайт интернет-магазина одежды, чтобы при нажатии на кнопку «Купить» отображалась корзина с выбранным товаром, его количеством, размером, ценой, общей стоимостью? А также, чтобы была возможность добавлять единицы товара в корзину и их удалять. Используются PHP и Java Script.
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
Подсказываю)))
Есть ровно 2 принципиально отличающихся варианта:
1. Хранить данные о добавленных в корзину товарах на сервере
2. Хранить данные о добавленных в корзину товарах на клиенте

Если ваш интернет магазин принуждает пользователя авторизоваться то вам желательно реализовать первый вариант. Если же магазин никак не привязывается к пользователю (отсутствует любой вид авторизации, данные пользователей не хранятся на сервере) то вариант 2 для вас будет самое то.

И так, вот описательные примеры возможной реализации обоих вариантов:

1 вариант:
  • на клиенте, при нажатии у любого товара кнопки [добавить в корзину] отправляем AJAX-ом на сервер информацию об этом товаре
  • на сервере получив такой запрос запоминаем в данных пользователя соответсвующих его корзине эту информацию (добавив ее к уже имеющейся)
  • на клиенте, при нажатии кнопки [посмотреть корзину] отправляем AJAX-ом на сервер запрос на все данные из корзины пользователя
  • на сервере получив такой запрос достаете из данных пользователя всю информацию о добавленных товарах и отправляете в ответ на запрос
  • на клиенте, получив такой ответ формируете окно(страницу) в котором эти данные отображаете в удобном для пользователя виде
  • и т.д. и т.п.


2 вариант:
  • на клиенте, при нажатии у любого товара кнопки [добавить в корзину] записываем в lacalstogage информацию об этом товаре
  • на клиенте, при нажатии кнопки [посмотреть корзину] берем из lacalstogage все данные о товарах уже добавленных в корзину и формируем из них окно(страницу) в котором эти данные отображаете в удобном для пользователя виде
  • и т.д. и т.п.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы