当我在 Expresso 商店(1.6.0 版)中创建免费送货的促销代码时,似乎我需要将折扣金额设置为 0 并选择选项"is"以获得免费送货。
这是有效的 - 但是当向用户显示订单的折扣值时,它会显示 0.00 英镑 - 这会引起一些困惑。我想不出让 order_discount 标签显示“免费送货”的方法。我尝试了各种条件,但没有运气。
任何人都可以就此提出建议吗?
最佳答案
显示应用的促销代码是否导致免费送货的最简单方法是在您的模板中使用它:
{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
返回未格式化的数字以用于条件和类似内容。
关于expressionengine - 将折扣值显示为免费送货,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13252888/