【发布时间】:2021-01-05 14:52:27
【问题描述】:
我是编码新手,但我决定尝试深入研究流动性,因为我的公司正在寻求提高我们的自动化程度,我们在 Shopify (Shopify Flow) 中使用的自动化应用程序接受流动性命令来打印消息(在这种情况到电子表格行。)我知道它是一种模板语言,而不是一种编程语言,但我想我会从小处着手。如果发生触发操作,基本上可以将 Flow 设置为在 google 电子表格上创建一个新行。问题是,用于打印电子邮件消息的预制模板仅针对相关触发操作显示,这意味着如果我将触发器设置为“已支付订单”,我只能在“订单”对象下看到可打印的变量。
我想获取 SKU 和订单项数量,所以我想我需要运行一个 for 循环来获取 {{product.variant_sku}}
适用于购物车/订单中的所有商品。这是我在 API 中添加的内容:
{% for product in cart.items %} {{ product.variant_sku }} {% endfor %}
每当我尝试将此代码保存到工作流时,都会收到一条错误消息,指出“无法保存您的工作流。修复所有错误并重试。”
我是否缺少某种参考?我认为 API 会根据触发操作知道我正在引用哪个页面。当我通过 Jumpseller 的 Liquid Sandbox 运行该代码时,它没有返回任何错误。我只是没有提供足够的数据吗?或者我的请求可能由于某种原因被阻止?任何帮助表示赞赏。谢谢。
****编辑:我一直在尝试不同的故障排除方法,偶然发现了一些我可能应该提到的东西:我在测试帐户环境中使用它,所以没有实时网页app可以参考。我想这实际上可能是我的问题,因为即使我只使用下拉菜单,如果消息中有任何与订单相关的内容(甚至是 ID),我也无法保存“流程”。
【问题讨论】:
-
product.variant_sku不是有效变量
标签: shopify liquid shopify-app