2012-11-06 76 views
4

当我在Expresso Store(版本1.6.0)中为免运费创建促销代码时,看起来我需要将折扣金额设置为0,并为免运费选择“是”选项。以免费送货显示折扣值

这是有效的 - 但是当用户在订单上显示折扣价值时显示0.00英镑 - 这会造成一些混淆。我找不到一种方法让order_discount标签显示'免费送货'。我已经尝试了各种条件,但没有运气。

任何人都可以提供这方面的建议吗?

回答

3

显示,如果施加的促销代码原因免费送货将使用这个模板中的最简单的方法:

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

我个人不认为免费送货是打折,像我要说50美元订单中的10美元,所以如果我看到订单现在免费送货,我会看到促销代码已被应用。

但是如果你还是想做一个条件与秩序的折扣尝试:

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

在商店返回格式的数字{price}{price_inc_mod}{sale_price}等任何变量可以用_val的后缀来将未格式化的数字返回以用于条件和类似条件。

+1

啊太好了。谢谢。这两个条件的组合完成了这项工作。我明白你的意思是免费送货不是一种折扣 - 但在这种情况下,它被视为一种理由是合理的,这样用户就可以在提交代码后看到订单总量已经更新。 –

+0

没问题,很高兴你能够得到它的工作。 –