2016-09-16 63 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 %}