生成个性化 URL 以附加到 Shopify 确认电子邮件

问题描述

我想插入一个指向 shopify 确认电子邮件的个性化链接。我需要访问用户名,该用户名添加查询字符串中,但是,它是预先处理的,而不仅仅是以纯文本形式添加的。现在,我有一些 javascript 可以为我生成 url。通过指定名称,我得到类似

example.com/api/NJKLDSA8612AS

在 shopify 中生成此 URL 的最佳方法是什么?我见过的每个示例都只是将纯文本变量添加到硬编码的 url 中,但这在这种情况下无济于事。

解决方法

您了解 Shopify 确认电子邮件用于确认订单吗?因此,一旦订单成功预订,该电子邮件就会发出。所以你唯一的希望是对订单做出反应/创建 Webhook,在那里你将你的特殊 URL 作为 Metafield 资源注入订单。然后在订单确认电子邮件中,假设它在订单/创建 Webhook 有效负载交付给您之后消失,您可以希望您的 Metafield 资源存在,在这种情况下,您只需通过渲染在电子邮件的 HTML 中公开您已经创建的链接使用 Liquid 的 Metafield。

任何一个时间安排都不适合您,您需要一个涉及发送自己的电子邮件的计划 B。