2016-09-16 61 views
1

导出折扣行项目似乎是一个常见问题。我需要将订单项价格导出到我的会计软件。Shopify - 折扣后如何导出行项目价格?

我正在尝试检查优惠券和特定产品标签,然后将液体数学应用于实际打折价格。

我觉得我很接近,但我很惊讶。

任何意见将不胜感激。

{% if line_items.tags contains '001' AND line_items.discounts == true %} 
    {{ line_item.price | times: .75 }} 
{% else %} 
    {{ line_item.price }} 
{% endif %} 
+0

谢谢,我真的得到它的工作,但..我仍然坚持的问题是多个折扣代码。无法知道他们使用了哪些代码,这将适用于使用代码标记并且客户使用其他代码的任何订单项。因此,如果我们有10%的注册码,那么每周有30%的折扣码和5%的废弃购物车代码或其他东西。他们都必须被标记,所以我必须真正检查他们使用哪些代码(尽我所能),但我还没有弄清楚如何让Shopify导出order.line_items.discount_codes.code? hmmmm ... – Casey

回答

1

是这样的?

{% for line_item in line_items %} 
    {% if line_item.product.tags contains '001' and line_item.discounts %} 
     {% assign rebate = 0 %} 
     {% for discount in line_item.discounts %} 
      {% if discount.type == 'PercentageDiscount' %} 
       {% assign rebate = line_item.price | times:discount.amount %} 
      {% endif %} 
     {% endfor %} 
     {{ line_item.price | minus:rebate }} 
    {% else %} 
     {{ line_item.price }} 
    {% endif %} 
{% endfor %}