Добрый день. Не могу разобраться сам. Думаю что нужно копать в шаблоне, но не знаю как. Идея в том чтобы показывать только самовывоз для заказов дешевле 1000 рублей. Возможно это?
1
Измените Способа Доставки И Оплаты При Сумме Заказ Ниже Определенного Значения
Автор Cartier, 18 окт. 2013 16:55
Сообщений в теме: 4
#1
Отправлено 18 Октябрь 2013 - 16:55
#2
Отправлено 19 Октябрь 2013 - 04:48
Как я понимаю вы говорите о методе доставки? К сожалению, этого реализовать нельзя.
#3
Отправлено 19 Октябрь 2013 - 21:45
Сake (19 Октябрь 2013 - 04:48) писал:
Как я понимаю вы говорите о методе доставки? К сожалению, этого реализовать нельзя.
Дело в следующем, я не хочу возить заказы дешевле 1000 рублей. Поэтому при оформлении такого заказа,
нужно оставить только самовывоз вместо всех видов доставок. Такое возможно?
#4
Отправлено 21 Октябрь 2013 - 18:03
Cartier (19 Октябрь 2013 - 21:45) писал:
Думаю вы не правильно поняли вопрос.
Дело в следующем, я не хочу возить заказы дешевле 1000 рублей. Поэтому при оформлении такого заказа,
нужно оставить только самовывоз вместо всех видов доставок. Такое возможно?
Дело в следующем, я не хочу возить заказы дешевле 1000 рублей. Поэтому при оформлении такого заказа,
нужно оставить только самовывоз вместо всех видов доставок. Такое возможно?
#5
Отправлено 22 Октябрь 2013 - 11:44
Да уж, специалисты собрались. Пришлось еще этот Smarty посмотреть.
Итог.
Если для заказов ниже определенной суммы или выше, это вообще без разницы,
вы хотите использовать только конкретные способы доставки, нужно сделать следующие вещи:
1)
Найти ID метода доставки (или несколько, неважно). Как? Делаем заказ с суммой условия (например меньше 1500 рублей).
На странице магазина, в просмотре заказа, доходим до пункта 2 (Доставка) и видим там список всех вариантов.
Ищем нужный и смотрим его html код, он будет иметь вид :
<label for="deliveryId123456">Самовывоз из офиса</label>.
Собственно нужный ID это 123456, записали.
2)
Идем в Сайт-> Редактор шаблонов, открываем шаблон "Оформление заказа".
Я так понимаю, что для разных тем может немного отличатся нумерация строк, но смысл не меняется.
Ищем строки:
Сразу после этого пишем такой код :
Дальше ищем строку:
<!-- Шаг 3. Оплата -->
ПЕРЕД НЕЙ (НАД НЕЙ) ВСТАВЛЯЕМ
{% ENDIF %}
Профит.
Итог.
Если для заказов ниже определенной суммы или выше, это вообще без разницы,
вы хотите использовать только конкретные способы доставки, нужно сделать следующие вещи:
1)
Найти ID метода доставки (или несколько, неважно). Как? Делаем заказ с суммой условия (например меньше 1500 рублей).
На странице магазина, в просмотре заказа, доходим до пункта 2 (Доставка) и видим там список всех вариантов.
Ищем нужный и смотрим его html код, он будет иметь вид :
<label for="deliveryId123456">Самовывоз из офиса</label>.
Собственно нужный ID это 123456, записали.
2)
Идем в Сайт-> Редактор шаблонов, открываем шаблон "Оформление заказа".
Я так понимаю, что для разных тем может немного отличатся нумерация строк, но смысл не меняется.
Ищем строки:
<!-- Шаг 2. Доставка --> {% IF ORDER_STAGE_NUM=2%} <div class="orderStageDelivery"> <h3>Выберите удобный для вас способ доставки</h3>
Сразу после этого пишем такой код :
<!-- Только самовывоз при сумме менее 1500 --> {% IF CART_SUM_NOW_WITH_DISCOUNT < 1501 %} {% FOR order_delivery %} <!-- ID нужного метода доставки --> {% IF order_delivery.ID == 211126 %} <table class="orderStageDeliveryListTable"> <tr> <td> <input type="radio" id="deliveryId{order_delivery.ID}" name="form[delivery][id]" value="{order_delivery.ID}" class="required deliveryRadio" checked="checked"> </td> <td> <label for="deliveryId{order_delivery.ID}">{order_delivery.NAME}</label> </td> </tr> </table> {% ENDIF %} {% ENDFOR %} {% ELSE %}
Дальше ищем строку:
<!-- Шаг 3. Оплата -->
ПЕРЕД НЕЙ (НАД НЕЙ) ВСТАВЛЯЕМ
{% ENDIF %}
Профит.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных