根据支付网关过滤Shopify订单创建Webhook

时间:2014-09-20 05:44:49

标签: shopify webhooks

webhooks API中的订单创建订单付款之间有什么区别?

我需要一个webhook,以便每次使用Cash On Delivery(COD)选项进行订单时,我都需要通知所提供的回调URL。我应该使用哪个活动?

我想,不可能仅为COD订单获取通知,而是我们为每个订单获得一个通知。但是,我如何区分COD订单?假设'gateway'参数提供了该信息,其值包含'cod'或'货到付款'或其他什么?

1 个答案:

答案 0 :(得分:2)

对于具有gateway = COD

的订单,没有特定的Shopify webhook

默认情况下,Shopify确切地命名Cash on Delivery网关: 货到付款(COD)

Manual Payments Shopify section

正如您在下拉列表中看到的那样,您可以点击“自定义付款方式”,添加任意数量的“手动付款”。您也可以单独更改或编辑前面提到的 COD

如果您要测试自己的网络功能,并查看带有示例数据的测试通知,或者自己下订单,看看在Shopify商店创建订单时数据的样子,请转到{{ 3}},然后点击+创建一个RequestBin,你会得到一个看起来像RequestBin的网址

复制该网址。转到您的RequestBin管理员,点击通知,然后向下滚动到Webhooks部分。点击创建一个webhook,弹出窗口将显示您可以在哪里选择要通知的事件(在这种情况下选择订单创建),您希望将数据发送到的URL(在这种情况下) :Shopify),以及数据的格式(XML或JSON)。

Shopify notifications

创建webhook后,您可以点击“发送测试通知”或自己在商店下订单。

enter image description here

返回RequestBin,刷新提供webhook URL的同一页面或点击右上方的绿点,您将获得如下所示的所有数据。

enter image description here