我们希望给客户10%的折扣,基于他们在我们的网站上输入的促销代码,因为他们下了订单。在进行测试时,在创建订单时从Shopify触发的第一个webhook缺少促销标签信息。因此,有没有什么方法可以延迟webhook的触发,以便当客户输入促销代码时,webhook包含该标签信息。感谢您对此的想法。致以敬意,
发布于 2021-09-10 13:35:49
您不能选择何时发送webhook。创建订单时,会触发orders/created webhook。如果您查看可用的webhooks,您还会看到orders/paid和orders/updated。更细粒度的是,您可以等待订单事务。因此,您注意到create有效负载可能不像您需要的那样完整,因此请查找更新、事务或付费订单,这是正确的。他们肯定会有你的折扣代码。你必须适当地调整你的期望,而不是试图驯服webhook交付。
https://stackoverflow.com/questions/69121740
复制相似问题