似乎我可以将信息解析到订单的备注部分:
{{ cart.note }}
这是我尝试将折扣代码添加到购物车备注的代码:
{% for discount in discounts %}
discount.code = {{ cart.note }}
{% endfor %}
有谁能告诉我哪里出错了?
答案 0 :(得分:1)
你在这里尝试做的事情有几个问题。
discounts
变量是order
的一部分,并且在购物车页面上尚不存在(客户在结帐过程中会添加折扣)。
cart.note
是通过在“购物车”页面上的表单中包含name="note"
的输入元素创建的,并且该元素的值将成为订单note
。 See here for more info
另外,来自Shopify wiki about cart.note
:
在结帐模板中添加一个注释字段...一般的想法是你只需定义一个名为&#34的输入字段;注意"以提交给" / cart"的形式在cart.liquid。
你把代码放在哪里?
order.note
可以通过API进行修改,但我还没试过,所以我不确定。