使用Shopify Webhook将IP地址发送回Drupal站点

时间:2018-06-09 06:34:55

标签: drupal shopify webhooks rules

我有一个Drupal网站,我正在使用Shopify Drupal模块。

在每个产品页面上,都有Shopify添加到购物车表单和Drupal webform。当有人提交一个时,另一个会自动提交。

当下订单并付款时,会将webhook发送回Drupal网站。该webhook触发Drupal规则,然后该规则通过电子邮件向网站管理员发送订单数据和webform数据。

我遇到的问题是使用Shopify订单数据汇总Drupal webform数据。我希望使用IP地址作为连接它们的方式,因为drupal webforms存储IP地址。但是,订单支付webhook似乎没有将IP地址发送回Drupal站点。

我们可以使用电子邮件地址,但这需要让客户输入两次电子邮件,这可能会导致数据不匹配。

有没有办法从Shopify访问IP,或者是否有其他数据可用于连接两者?例如,我可以存储在Drupal webform中的购物车ID或订单ID。

谢谢,

1 个答案:

答案 0 :(得分:1)

如果您检查作为Webhook收到的订单有效负载,您将看到属性:

client_details: {
    browser_ip: "65.92.163.133",

那么,如果您需要,为什么不能使用客户端的IP地址呢?