【发布时间】:2014-09-20 05:44:49
【问题描述】:
webhooks API 中的订单创建和订单支付有什么区别?
我需要一个 webhook,这样每次使用货到付款 (COD) 选项下订单时,我都需要通知提供的回调 URL。我应该使用哪个事件?
我想,不可能只收到 COD 订单的通知,但我们会为每个订单收到一个通知。但是,我如何区分 COD 订单和其他订单?假设“网关”参数提供该信息,它的值包含“鳕鱼”或“货到付款”或其他什么?
【问题讨论】:
webhooks API 中的订单创建和订单支付有什么区别?
我需要一个 webhook,这样每次使用货到付款 (COD) 选项下订单时,我都需要通知提供的回调 URL。我应该使用哪个事件?
我想,不可能只收到 COD 订单的通知,但我们会为每个订单收到一个通知。但是,我如何区分 COD 订单和其他订单?假设“网关”参数提供该信息,它的值包含“鳕鱼”或“货到付款”或其他什么?
【问题讨论】:
对于 gateway = COD 的订单,没有特定的 Shopify webhook
默认情况下,Shopify 准确命名货到付款网关: 货到付款 (COD)
正如您在下拉菜单中看到的那样,您可以通过点击“自定义付款方式”添加任意数量的“手动付款”。您也可以单独更改或编辑前面提到的COD。
如果您想测试您的 webhook,并查看包含示例数据的测试通知或自己下订单以查看在您的 Shopify 商店创建订单时数据的样子,请转到 RequestBin,然后点击 +Create a RequestBin,你会得到一个看起来像 的 URL
复制该网址。转到您的 Shopify 管理员,单击通知并向下滚动到 Webhooks 部分。单击创建 webhook,弹出窗口将显示您可以在哪里选择要通知的事件(在这种情况下选择订单创建),您希望将数据发送到的 URL(在这种情况下:http://requestb.in/o3oggto3),以及数据的格式(XML 或 JSON)。
创建 webhook 后,您可以点击“发送测试通知”或自己在商店下订单。
回到RequestBin,刷新给你webhook URL的页面,或者点击右上角的绿点,你会得到如下图所示的所有数据。
【讨论】: