Дублирование заказа
Добавлено: 20.06.2019, 20:17
Иногда, из-за задержки сервера, приходят дубли заказов, поскольку покупатель успевает нажать дважды на кнопку Оформить заказ. Чтобы избежать данной проблемы можно сделать следующее:
1) В файле design/ваш_шаблон/html/cart.tpl в начале в строке
добавми новый класс fn_cart, чтобы получилось так:
2) В файле design/okay_shop/html/scripts.tpl например перед строкой
добавим
1) В файле design/ваш_шаблон/html/cart.tpl в начале в строке
Код: Выделить всё
<form id="captcha_id" method="post" name="cart" class="fn_validate_cart">
добавми новый класс fn_cart, чтобы получилось так:
Код: Выделить всё
<form id="captcha_id" method="post" name="cart" class="fn_validate_cart fn_cart">
2) В файле design/okay_shop/html/scripts.tpl например перед строкой
Код: Выделить всё
{if $subscribe_success}
добавим
Код: Выделить всё
{if $smarty.get.module == 'CartView'}
$(document).on('submit', '.fn_cart', function() {
$(this).find(':submit').prop('type','button');
return true;
});
{/if}