4

当我在 Expresso Store(版本 1.6.0)中创建免费送货的促销代码时,我似乎需要将折扣金额设置为 0 并选择“是”选项以获得免费送货。

这是可行的——但是当用户看到订单的折扣值时,它会显示 0.00 英镑——这会引起一些混乱。我想不出办法让 order_discount 标签显示“免费送货”。我尝试了各种条件,但没有运气。

任何人都可以对此提出建议吗?

4

1 回答 1

3

显示应用的促销代码是否导致免费送货的最简单方法是在您的模板中使用它:

{if promo_code_free_shipping}
    Your Order Ships for Free
{/if}

就我个人而言,我不认为免费送货是一种折扣,就像我会说 50 美元的订单减 10 美元一样,所以如果我看到该订单现在可以免费送货,我会看到促销代码已被应用。

但是,如果您仍想对订单折扣进行条件处理,请尝试:

{if order_discount_val == 0}
    Free Shipping
{/if}

{price}Store 中返回格式化数字、{price_inc_mod}、等的任何变量{sale_price}都可以后缀,_val以返回未格式化的数字以用于条件和类似情况。

于 2012-11-06T19:58:37.753 回答