Показать значение скидки как бесплатная доставка
Когда я создаю промо-код для бесплатной доставки в магазине Expresso (версия 1.6.0), оказывается, что мне нужно установить величину скидки 0 и выбрать вариант "Да" для бесплатной доставки.
Это работает - но когда пользователю показывают значение скидок на заказ, он показывает 0,00 фунтов стерлингов - что вызывает некоторую путаницу. Я не могу найти способ заставить тег order_discount отображать "Бесплатная доставка". Я пробовал разные условия, но не повезло.
Кто-нибудь может предложить предложение по этому поводу?
1 ответ
Самый простой способ показать, является ли примененный промо-код причиной бесплатной доставки, это использовать в своем шаблоне:
{if promo_code_free_shipping}
Your Order Ships for Free
{/if}
Лично я не считаю бесплатную доставку скидкой, как если бы я сказал, что 10 долларов от заказа на 50 долларов, так что, если бы я увидел, что заказ теперь имеет бесплатную доставку, я бы увидел, что промо-код был применен.
Однако, если вы все еще хотите сделать условие со скидкой заказа, попробуйте:
{if order_discount_val == 0}
Free Shipping
{/if}
Любая переменная в Store, которая возвращает отформатированное число {price}
, {price_inc_mod}
, {sale_price}
и так далее может быть добавлено _val
вернуть неформатированный номер для использования в условных выражениях и т. п.