当我在Expresso Store(版本1.6.0)中创建免费送货的促销代码时,似乎我需要将折扣金额设置为0并选择“是”免费送货。
这是有效的 - 但是当用户显示订单上的折扣价值时,它显示£0.00 - 这会引起一些混乱。我无法想办法让order_discount标签显示'免费送货'。我尝试了各种条件,但没有运气。
有人可以就此提出建议吗?
答案 0 :(得分:3)
显示所应用的促销代码是否导致免费送货的最简单方法是在您的模板中使用此功能:
{if promo_code_free_shipping}
Your Order Ships for Free
{/if}
就我个人而言,我不认为免费送货是一个折扣,就像我会说50美元的订单10美元,所以如果我看到订单现在有免费送货,我会看到促销代码已经应用。
但是,如果您仍想使用订单折扣进行有条件的尝试,请尝试:
{if order_discount_val == 0}
Free Shipping
{/if}
Store中任何返回格式化数字{price}
,{price_inc_mod}
,{sale_price}
等的变量都可以加上_val
后缀,以便返回未格式化的数字以供使用在条件和类似。