我有一个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。
谢谢,
答案 0 :(得分:1)
如果您检查作为Webhook收到的订单有效负载,您将看到属性:
client_details: {
browser_ip: "65.92.163.133",
那么,如果您需要,为什么不能使用客户端的IP地址呢?