在编码时我是新手。 我只是想知道你是否可以帮我写一些代码,基本上当客户在网站上创建一个帐户我想让他们添加他们的出生日期。现在我需要将出生日期自动添加到我已设置为自动生成的发票上。
如何为出生日期创建其中一项内容: {{shipping_address.city}}(这是发票上的代码,会找到客户地址并插入发票中)如何为D.O.B执行此操作?我是否必须创建一个代码段?
答案 0 :(得分:0)
Shopify help告诉你如何做到这一点。事实上,生日是他们的一个例子。
只要在发票上显示,您就会按照information about cart attributes。
然而,诀窍是挂起这些,以便客户只需输入一次信息。使用脚本应用程序这很容易,但如果您只想在订单上收集它,然后将其用于将来的订单,则只使用购物车属性。
然后强制客户注册/登录,然后让他们去结账并使用以下内容从最近的订单中提取出生日期:
<label>What is your Date of Birth?</label>
{% assign dob = '' %}
{% for pastOrder in customer.orders %}
{% for attr in pastOrder.attributes %}
<p>{{ attr | first }}: {{ attr | last }}</p>
{% assign attrName = attr | first %}
{% if attrName == 'Date of Birth' %}{% assign dob = attr |last %}{% endif %}
{% endfor %}
{% endfor %}
<input type="text" name="attributes[Date of Birth]" value="{{ dob }}">