Сброс информации о текущем покупателе, обнуление cookie — различия между версиями
VITL' (обсуждение | вклад) (Новая страница: «Если незарегистрированный покупатель совершает покупку, то после оформления заказа, брау…») |
Stexe (обсуждение | вклад) |
||
(не показана 1 промежуточная версия 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | '''Не актуально для версии 2.9.1'''<br/> | ||
Если незарегистрированный покупатель совершает покупку, то после оформления заказа, браузер все еще хранит информацию о текущем покупателе, а именно в cookie с name: customer-id. При повторном оформлении заказа в этом же браузере, система не попросит заполнить регистрационные данные (имя, фамилия, email), т.к. в объекте c object_id = customer-id будут храниться регистрационные данные. Для того, чтобы после оформления заказа система считала, что на сайте находится новый покупатель, необходимо удалить cookie с name: customer-id. Для выполнения данной задачи, в шаблоне страницы по которому отображается последний этап оформления заказа '''purchase_successful''', подключим дополнительный js скрипт: | Если незарегистрированный покупатель совершает покупку, то после оформления заказа, браузер все еще хранит информацию о текущем покупателе, а именно в cookie с name: customer-id. При повторном оформлении заказа в этом же браузере, система не попросит заполнить регистрационные данные (имя, фамилия, email), т.к. в объекте c object_id = customer-id будут храниться регистрационные данные. Для того, чтобы после оформления заказа система считала, что на сайте находится новый покупатель, необходимо удалить cookie с name: customer-id. Для выполнения данной задачи, в шаблоне страницы по которому отображается последний этап оформления заказа '''purchase_successful''', подключим дополнительный js скрипт: | ||
<source lang="javascript"> | <source lang="javascript"> | ||
Строка 16: | Строка 17: | ||
</script> | </script> | ||
</source> | </source> | ||
+ | [[Категория:Модуль Интернет магазин]] |
Текущая версия на 09:21, 27 июля 2013
Не актуально для версии 2.9.1
Если незарегистрированный покупатель совершает покупку, то после оформления заказа, браузер все еще хранит информацию о текущем покупателе, а именно в 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>