Перейти к содержимому


Ввод Купона На Скидку В Корзине.


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 John

John

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 61 сообщений

Отправлено 04 Июль 2017 - 19:54

Добрый день, мой аккаунт SL-5937

Сейчас поле ввода "КУПОНА НА СКИДКУ" отображается только при нажатии на кнопку "БЫСТРЫЙ ЗАКАЗ"

Сделайте, пожалуйста, чтобы на странице "корзина" (под таблицей заказанных товаров) рядом с кнопкой "БЫСТРЫЙ ЗАКАЗ" было поле ввода "КУПОНА НА СКИДКУ" и кнопка "ПРИМЕНИТЬ КУПОН".

Когда клиент вводит код купона и нажимает кнопку "ПРИМЕНИТЬ КУПОН" в таблице с товаром происходит перерасчет размера скидки по купону (с указанием  в таблице: "скидка по купону", процент скидки и самой скидки в рублях) и итоговой суммы заказа. Текст кнопки "ПРИМЕНИТЬ КУПОН" изменяется "КУПОН ПРИМЕНЁН"

#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 05 Июль 2017 - 07:33

Здравствуйте.

Форма купона работает только на странице оформления заказа. Как вариант, можно на странице корзины сразу отображать форму быстрого заказа без дополнительных кликов на кнопку и перенести выше форму кода купона. Такая реализация вас устроит?

#3 John

John

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 61 сообщений

Отправлено 05 Июль 2017 - 09:21

понятно, хорошо давайте так сделаем

#4 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 07 Июль 2017 - 10:04

Просмотр сообщенияJohn (05 Июль 2017 - 09:21) писал:

понятно, хорошо давайте так сделаем

Здравствуйте.
В шаблоне Корзина код:
			  <a id="startOrder" class="button black" title="Перейти к быстрому оформлению заказа">Быстрый заказ</a>

Заменил на:
			  <script>
				$("document").ready(function() {
					setTimeout(function() {
						$("#startOrder").trigger('click');
					},10);
				});
			  </script>
			  <a id="startOrder" class="button black" title="Перейти к быстрому оформлению заказа" style="display:none;">Быстрый заказ</a>

В шаблоне Быстрый заказ перенес код выше:
	  <!-- Если в тарифном плане подключен модуль скидок по купонам и суммам заказов -->
	  {% IF TARIFF_FEATURE_DISCOUNT_COUPONS %}
		<!-- Если скидки по купонам активированы в панели управления магазином -->
		{% IF ORDER_DISCOUNT_COUPON_IS_ENABLED %}
		  <div class="coupons">
			<h3 class="title"><span>Купон на скидку</span></h3>
			<div class="couponBlock">
				<label for="quick_form_coupon_code">Код купона</label>
				<div class="input-box">
				  <input type="text" id="quick_form_coupon_code" name="form[coupon_code]" value="{ORDER_FORM_COUPON_CODE}" class="inputText" />
				</div>
			</div>
		  </div>
		{% ENDIF %}
	  {% ENDIF %}

И после него добавил код:
	  <div class="clear"></div>
		<h3 class="title"><span>Персональные данные</span></h3>

Проверьте, пожалуйста.

#5 John

John

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 61 сообщений

Отправлено 07 Июль 2017 - 16:34

спасибо большое, все работает.

Сделайте, пожалуйста, в странице "Корзина" следующие изменения:

1)Нужно убрать кнопку "Отменить Заказ/Быстрый заказ", т.к. она в данном случае уже не нужна;
2)В таблице в строке с товаром, вместо крестика написать слово "Удалить" ;
3)когда заходишь в корзину, поле редактирование количество товаров неактивное, просьба сделать поле редактирование товаров всегда активным.
4)на место кнопки "Отменить Заказ" поставить кнопку "Оформить заказ"

#6 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 07 Июль 2017 - 19:20

Просмотр сообщенияJohn (07 Июль 2017 - 16:34) писал:

спасибо большое, все работает.

Сделайте, пожалуйста, в странице "Корзина" следующие изменения:

1)Нужно убрать кнопку "Отменить Заказ/Быстрый заказ", т.к. она в данном случае уже не нужна;
2)В таблице в строке с товаром, вместо крестика написать слово "Удалить" ;
3)когда заходишь в корзину, поле редактирование количество товаров неактивное, просьба сделать поле редактирование товаров всегда активным.
4)на место кнопки "Отменить Заказ" поставить кнопку "Оформить заказ"

В шаблоне Корзина код:
			<td width="30" class="closetd"><a data-href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию" onclick="ajaxdelete($(this))" class="btn-remove"></a></td>

Заменил на:
			<td width="30" class="closetd"><a data-href="{cart_items.ORDER_LINE_DELETE_URL}" title="Удалить позицию" onclick="ajaxdelete($(this))">Удалить</a></td>

Код:
			  <a id="closeOrder" class="button black" title="Отменить быстрое оформление заказа">Отменить заказ</a>

Заменил на:
			  <a id="closeOrder" class="button black" title="Отменить быстрое оформление заказа" style="display:none;">Отменить заказ</a>

В шаблоне main.js заккоментировал код:
	  // q = cartTable.find('.cartqty');
	  // if(q.prop('disabled') == true){q.prop('disabled',false)}else{q.prop('disabled',true)}

А так же заккоментировал код:
	  // closeOrder.css('display','block');

Вместо кнопки Отменить заказ, к сожалению, не получится сделать кнопку оформления заказа, поскольку она должна быть непосредственно внутри формы оформления заказа.

#7 John

John

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 61 сообщений

Отправлено 08 Июль 2017 - 08:01

спасибо вам за помощь.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных