html - 如何在 Shopify 中将 GiftShip 消息添加到装箱单模板?
问题描述
远射,但这适用于任何熟悉 Shopify 中的 GiftShip 应用程序的人。
我们正在尝试使用用户在产品页面上输入的礼物消息填充我们的装箱单模板。我们的购物车页面上已经有一个客户备注部分,但需要用户返回他们的结帐过程(我们的商店模板中的流程非常糟糕)。
我们的装箱单中用于在装箱单上显示此客户备注的代码如下:
{% if properties.note != blank %}
<div class="notes">
<p class="subtitle-bold to-uppercase">
Notes
</p>
<p class="notes-details">
{{ properties.note }}
</p>
</div>
{% endif %}
到目前为止,我已经尝试了许多变量来properties.note
代替properties.Message
和attributes.Message
。
礼品船在回答支持请求时相对没用,所以我转过来是因为我知道这里的社区很棒而且超级乐于助人。
如果我对我的要求完全不清楚,请告诉我,我可以进一步解释。
解决方案
礼品信息可以通过两种方式应用于您的订单。基于每个产品或每个订单。
如果您的礼品消息与您订单中的每个产品相关联,它们将作为行项目属性出现。您可以通过编写如下内容将您的礼品消息作为订单项属性访问:
{% for line_item in line_items %}
{% for property in line_item.properties %}
{% if property.first == "Gift Message" %}
<p>{{ property.first }}: {{ property.last }}</p>
{% endif %}
{% endfor %}
{% endfor %}
如果您的礼品信息与每个订单相关联,则您需要使用 Shopify 的应用程序订单打印机才能让礼品信息通过。出于某种原因,Shopify 不允许在其装箱单模板中访问其购物车属性。使用订单打印机时,可以通过这一行代码访问礼品消息:
Message: {{ attributes.Message }}<br/>
我建议联系 Shopify 支持,询问为什么在自定义装箱单时无法访问他们的购物车属性,但如果您的礼品消息是按订单发送的,它们几乎在他们的电子邮件模板中的其他任何地方基础。
希望这可以帮助!
推荐阅读
- react-native - Expo:实时获取音频数据并通过 Socket.IO 发送
- nginx - 使用 docker 将 phpMyAdmin 添加到我的 LEMP 堆栈时出现问题
- database - Oracle 数据库中的查询优化问题 - 仅获取前 1 行
- c# - 如果存在,则增加现有文件名
- html - 反应中的下载按钮
- c++ - 错误:预期一个';',构建时 Intellisense 中的错误?
- reactjs - 显示 React recaptcha
- python - 如何使用另一个变量命名一个变量?
- javascript - 如何将函数的返回值作为文本添加到 DOM 中,并在事件发生后显示在 div 元素中?
- python - x() 和 x[:] 在 MATLAB 中是什么意思,Python 的等价物是什么