Shopify - 如何从Cart webhook响应中获取客户电子邮件?

时间:2018-01-22 16:14:08

标签: php api shopify webhooks

我发现有一个主题提到了这个问题 - customer Id not return in shopify cart webhook,但它根本没有帮助。

我真的需要将cart事件与客户联系起来,我正在编写集成应用程序,这对于我的服务实现外部事件至关重要,但我无法通过购物车钩子响应来获取客户电子邮件。我想,我可以通过钩子响应获得customerId,然后用它来使用Shopify Api获取客户电子邮件,但Cart webhook响应甚至没有customerId - 是吗?我考虑过创建cookie,所以我可以将事件与客户联系起来,但我无法用钩子找到cookie。

有没有办法将购物车事件与客户联系起来?不应该只是在响应中传递,就像在结帐钩子中一样?

1 个答案:

答案 0 :(得分:0)

客户端可从Cookie获取客户信息。您知道无论如何都可以获取客户ID,并使用它来回调服务器并使用API​​调用获取电子邮件。

由于webhook中的购物车事件具有令牌值,您是否尝试将其与客户Cookie中的令牌值相匹配?你可能会在那里找到匹配。如果没有,你就是SOL。