Db pg shop — Магазин
Материал из AOW
Контент — важнейший модуль системы AOW-SC3. пользователь может набирать корзину без авторизации
все данные хранятся в сессии но для того что бы сделать покупку, есть два пути
- Уже реализован механизм быстрой покупки, когда менеджеру на e-mail отправляются данные о покупателе
- Это авторизация
или регистрация
после авторизации после нажатия кнопки купить - всё падает в корзину которая в БД
это сделано для того что бы пользователь мог уйти а вернувшись востановить всё то, что у него в корзине понятно
причем пользователь может набирать сам, а потом еще войти
тогда должен сработать след механизм загрузки состояния корзины из бд. обр к БД, этот товар есть в сессии если да то не берем из БД, если нет, то запихиваем в сессию из БД по факту покупки должен меняться статус в shoppingcart а так же сохраняться переменные at_the_moment что бы можно было понять что сколько стоит
Смотри какая фича, каждый пользователь может просматривать страницу
shop(resid=0), у него без проблем набирается товар и т.п.
далее после того как товар укомплектован, есть два пути о которых было сказано выше.
подробнее про авторизацию - она реализуется стандартными движковскими средствами, и спользователь регистрирующийся в магазине должен по-умолчанию попадать в группу 99100000 - что бы смотреть /page/shop/shoppingcart.
про группы есть мануал.

