【问题标题】:Show Discount value as Free Shipping将折扣值显示为免费送货
【发布时间】:2012-11-06 14:16:42
【问题描述】:

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

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

谁能就此提出建议?

【问题讨论】:

    标签: expressionengine expresso-store


    【解决方案1】:

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

    {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,以便返回未格式化的数字以用于条件和类似情况。

    【讨论】:

    • 啊,太好了。谢谢。这两个条件的组合已经完成了这项工作。我理解您所说的免费送货不是折扣的意思 - 但在这种情况下被视为折扣是有道理的,这样用户可以在提交代码后看到订单总额已更新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 2014-01-06
    • 2011-11-18
    相关资源
    最近更新 更多