Сброс информации о текущем покупателе, обнуление cookie — различия между версиями

Материал из Umicms
Перейти к:навигация, поиск
(Новая страница: «Если незарегистрированный покупатель совершает покупку, то после оформления заказа, брау…»)
 
Строка 16: Строка 16:
 
</script>
 
</script>
 
</source>
 
</source>
 +
[[Категория:Модуль Интернет магазин]]

Версия 10:41, 8 сентября 2011

Если незарегистрированный покупатель совершает покупку, то после оформления заказа, браузер все еще хранит информацию о текущем покупателе, а именно в cookie с name: customer-id. При повторном оформлении заказа в этом же браузере, система не попросит заполнить регистрационные данные (имя, фамилия, email), т.к. в объекте c object_id = customer-id будут храниться регистрационные данные. Для того, чтобы после оформления заказа система считала, что на сайте находится новый покупатель, необходимо удалить cookie с name: customer-id. Для выполнения данной задачи, в шаблоне страницы по которому отображается последний этап оформления заказа purchase_successful, подключим дополнительный js скрипт:

<script src="/js/client/cookie.js" language="javascript" type="text/javascript"/>

Если говорить на примере tpl-шаблонов, то также необходимо в шаблоне /tpls/emarket/default.tpl, в блоке:

$FORMS['purchase_successful'] = <<<END
...
END;

прописать вызов функции setCookie:

<script type="text/javascript">
  setCookie('customer-id', 0);
</script>