Здравствуйте, подскажите как работает корзина, вариант через регистрацию, НЕ ЧЕРЕЗ СЕССИИ например, 1) покупатель регистрируется 2) выбирает по каталогу продуктов, в котором под продуктами есть ссылочки "купить", набирает корзину из разных продуктов 3) как дальше сделать так чтобы для разных продуков был один номер заказа?
есть продукт, юзер их набрал в корзину, нападали продукты, дальше начинается процесс заказа, юзер вводит параметры заказа и как бы все ок, Но где в какой момент должен появиться номер заказа Номер заказа необходим продавцу, чтобы по нему отсортировать продукты в пакет принадлежащие одному юзеру
интересно где ты собираешься хранить заказанные товары? и что ты подразумеваешь под регистрацией? имеешь представление что такое сессия, как она работает и зачем она нужна ? хранить товары можно двумя способами - либо куки, либо сессия (которая тоже использует куки). вариант с сессией самый оптимальный. Есть ещё один вариант - хранить в базе данных, но этот вариант не очень хорош. Его использование оправдано только в том случае, если пользователь набрал корзинку товаров с работы, а подтверждать хочет дома.
да будет вариант хранения заказа в бд и именно по этой причине( пользователь набрал корзинку товаров с работы, а подтверждать хочет дома), расскажите аллгоритм
я бы делал с помощью ajax. в базе создаётся отдельная таблица для хранения добавленных товаров (не путать с таблицей заказов): айди пользвотеля, айди товара, кол-во. Пользователь, после того как добавит всё, что нужно, просто подтверждает заказ, и все записи из этой таблицы уходят в таблицу/ы заказов. Напиши, если в этом алгоритме не ясно какое-либо конкретное место (отвечать на технические вопросы реализации не буду, т.к. не вижу в этом ничего сложного)