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


Фотография
- - - - -

Сделать невозможным выбор доставки при заказе до ...

доставка

В теме одно сообщение

#1 Сонкин

Сонкин

Отправлено 13 March 2017 - 22:19

Всем хорошей погоды.

 

Вопрос такой, нужно элемент определённого вида доставки (мануал) показывать всегда, но чтоб выбрать его можно было, только если сумма заказа превышает 1000 например. 

 

Или, если сумма маленькая, не показывать этот элемент, а показывать другой.

 

Возможно ли такое сделать, да так чтоб работало без перезагрузки страницы? Наверное такое уже заложено?

Т.е. если увеличить в корзине количество какого-нибудь товара до определённой суммы, доставка становилась доступной.

 

С перезагрузкой пробовал как-то так: в "templates-system\renderer\element\order\shipping.php" не показывать инпут "jbcart-shipping-radio".

<?php
	$orderSum = $this->_order->getTotalForItems(); // получить сумму
	$mysum = 1000;

	if ($orderSum->compare($mysum, '>=')) : // если меньше
	 ?> 
	<input <?php echo $this->app->jbhtml->buildAttrs(array( ...

Или я вообще не оттуда начал?


Сообщение отредактировал Сонкин: 13 March 2017 - 22:25

  • 0

#2 SmetDenis

SmetDenis

Отправлено 14 March 2017 - 22:10

Боюсь что, что такого нет в приложении. Это придется реализовывать своими силами.

Код на PHP не сделает динамику без перезагрузки.

 

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

Либо добавлять хаки в JS коде.


  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Темы с аналогичным тегами доставка

Click to return to top of page in style!