Я вновь обращаюсь к теме создания интернет магазина. И в частности к теме корзины, или тележки потребителя. В предыдущих материалах я брал за основу подход предложенный Сергеем Шушковым подход. В нем, на мой взгляд, основным является создание дополнительной таблицы в базе данных, для помещения выбранных товаров, которые удаляются при оформлении заказа. Покупатель идентифицируется по id сессии. Недостатком такого подхода является то, что при отказе потребителя от заказа, выбранный товар остается в базе данных.
Я искал информацию по вопросу создания корзины и наткнулся на курс rutracker.org. В этом курсе автор прорисовываем общую структуру корзины, и подключается к американской платежной системе paypal. В ней вся информация по, выбранным покупателем товарам, содержится в сессии. После закрытия браузера сессия удаляется. Нет необходимости создавать промежуточную таблицу в базе данных. Но курс на английском языке и 2008 года. Можно сказать слегка устарел, но я решил поэкспериментировать с ним и создать скринкасты на эту тему. Что из этого получилось судите сами.
|