Перейти к содержанию
Официальный форум поддержки Simpla

Не применяется купон на скидку


Рекомендуемые сообщения

Появилась проблема с купоном на скидку.

При добавлении товара в корзину идет автоматический переход в корзину (раньше не было такого) и при попытке ввода купоне не применяется скидка (купон правильно)

 

Нужна помощь в решении проблемы

Ссылка на сообщение
Поделиться на другие сайты

открываем гугл хром нажимаем F12 далее нажимаем вкладку Console
и увидите в чем проблема. если не сможете разобраться пишите в скайп ps-avatar
p.s. ищите проблему в конфликте jquery или в отсутствии этой библиотеки
 

Ссылка на сообщение
Поделиться на другие сайты
  • 6 месяцев спустя...

Люди добрые, помогите разобраться. В корзине купон работает как-то странно. Проблема в следующем:

 

Есть купон на 3%. При нажатии в корзине на кнопку "Применить купон" срабатывает нормально. Но при нажатии на Enter в поле для ввода купона - не срабатывает.

 

Кусок кода про купон в cart.tpl

{if $coupon_request}
<tr class="coupon">
	<th class="image"></th>
	<th class="name" colspan="2">
	
		<div style="display: inline-block; float: left;">
		<input type="text" name="coupon_code" value="{$cart->coupon->code|escape}" class="coupon_code" placeholder="Код купона">
		</div>
		
		<div style="display: inline-block; float: left; margin-left: 10px;">
		<input type="button" name="apply_coupon" class="btn"  value="Применить купон" onclick="document.cart.submit();">
		</div>
		
		<div style="display: block;">
		{if $cart->coupon->min_order_price > $cart->total_price}Купон {$cart->coupon->code|escape} действует для заказов от {$cart->coupon->min_order_price|convert} {$currency->sign}{/if}
		</div>
		
		{if $coupon_error}
		<div class="message_error">
		{if $coupon_error == 'invalid'}Купон недействителен или уже был использован!{/if}
		</div>
		{/if}
		
	</th>
	<th class="price">
		{if $cart->coupon_discount > 0}
         −{$cart->coupon_discount|convert} <span class="cart_currency">{$currency->sign}</span>
		{/if}
	</th>
	<th class="remove"></th>
</tr>

{literal}
<script>
$("input[name='coupon_code']").keypress(function(event){
	if(event.keyCode == 13){
		$("input[name='name']").attr('data-format', '');
		$("input[name='phone']").attr('data-format', '');
		$("input[name='email']").attr('data-format', '');
		document.cart.submit();
	}
});
</script>
{/literal}

{/if} 

Ошибок в консоли нет.

 

Также если для купона указана сумма, от которой он действует - при применении купона для корзины на меньшую сумму страница просто обновляется и сообщение "Купон такой-то действует для заказов от 10000 руб." не выводится. Прошу помощи!

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...