创建 Webhook

Webhook 是一种用于从特定事件中检索和存储数据的工具。它们允许您注册 `https://` URL,事件数据可以采用 JSON 或 XML 格式存储在该 URL 中。Webhook 通常用于以下用途:

  • 下单
  • 更改产品价格
  • 在您离线时通知您的 IM 客户端或寻呼机
  • 为数据仓库收集数据
  • 集成您的会计软件
  • 筛选订单商品并通知各个发货公司有关此订单的信息
  • 在客户卸载您的应用时从数据库中删除客户数据

支持的 Webhook 事件

创建 Webhook 时,您可以从列出的任何事件中进行选择。例如,如果您想创建在每次有订单付款时发送的 Webhook,请选择订单付款。再例如,如果您想创建在每次更新商店属性时发送的 Webhook,请选择商店更新

列出了 Shopify 后台中可用的受支持 Webhook 事件的表格。
类别事件
购物车
  • 购物车创建
  • 购物车更新
结账
  • 结账创建
  • 结账删除
  • 结账更新
产品系列
  • 产品系列创建
  • 产品系列删除
  • 产品系列更新
客户
  • 客户短信营销同意状态更新
  • 客户账户设置更新
  • 客户创建
  • 客户删除
  • 客户禁用
  • 客户电子邮件营销同意状态更新
  • 客户启用
  • 客户群组创建
  • 客户群组删除
  • 客户群组更新
  • 已添加客户标记
  • 已删除客户标记
  • 客户更新
折扣
  • 折扣创建
  • 折扣删除
  • 折扣更新
草稿订单
  • 草稿订单创建
  • 草稿订单删除
  • 草稿订单更新
发货
  • 发货创建
  • 发货服务无法完成发货订单
  • 发货订单项目已准备好可供取货
  • 发货订单已移动
  • 发货订单已暂停
  • 发货订单已重新排程
  • 已排程的发货订单即将到期
  • 发货订单的订单路由已完成
  • 发货订单已取消
  • 发货订单取消请求已接受
  • 发货订单取消请求已拒绝
  • 发货订单取消请求已提交
  • 发货订单的发货请求已接受
  • 发货订单的发货请求已拒绝
  • 发货订单的发货请求已提交
  • 发货订单暂停已解除
  • 发货订单项目已准备好可供本地配送
  • 发货订单已合并
  • 发货订单已拆分
  • 发货更新
库存
  • 库存商品创建
  • 库存商品删除
  • 库存商品更新
  • 库存水平关联
  • 库存水平取消关联
  • 库存水平更新
地点
  • 地点激活
  • 地点创建
  • 地点停用
  • 地点删除
  • 地点商品更新
市场
  • 市场创建
  • 市场删除
  • 市场更新
订单
  • 订单取消
  • 订单创建
  • 订单删除
  • 订单编辑
  • 订单发货
  • 订单支付
  • 订单风险评估已更改
  • 订单更新
产品
  • 产品创建
  • 产品删除
  • 产品更新
退款
  • 退款创建
Shop
  • Shop 更新
付款方式
  • 付款方式记录创建
模板
  • 模板创建
  • 模板删除
  • 模板发布
  • 模板更新
交易
  • 交易创建

创建 Webhook

您可以随时创建 Webhook。您的 Webhook 使用由字母和数字组合构成的 ID 进行签名,此 ID 对您的商店来说是唯一的。

步骤:

桌面版
  1. 在 Shopify 后台中,转至设置 > 通知

  2. 点击 Webhook

  3. 点击⊕ 创建 Webhook

  4. 事件下拉菜单中,选择要用作 Webhook 事件的任何受支持的 Webhook 事件。创建 Webhook 后,您将无法更改 Webhook 事件。

  5. 格式下拉菜单中,选择您希望 Shopify 向您发送此信息时采用的格式。两个选项是 JSON 或 XML。

  6. URL 字段中,输入要存储数据的 URL。Webhook 无法返回到以下 URL:

    • Localhost
    • 任何以单词“internal”结尾的 URL(例如 example.com/internal
    • 附加到商店的任何自定义域名中的任何 URL
    • “虚假”域名(例如 www.example.com
    • Shopify 域名(例如 shopify.commyshopify.com
  7. Webhook API 版本中,选择您的首选 Webhook 版本。

  8. 点击保存

移动设备
  1. Shopify app 中,轻触 菜单,然后轻触 设置 设置

  2. 商店设置部分,轻触通知

  3. 轻触 Webhook

  4. 轻触⊕ 创建 Webhook

  5. 事件下拉菜单中,选择要用作 Webhook 事件的任何受支持的 Webhook 事件。创建 Webhook 后,您将无法更改 Webhook 事件。

  6. 格式下拉菜单中,选择您希望 Shopify 向您发送此信息时采用的格式。两个选项是 JSON 或 XML。

  7. URL 字段中,输入要存储数据的 URL。Webhook 无法返回到以下 URL:

    • Localhost
    • 任何以单词“internal”结尾的 URL(例如 example.com/internal
    • 附加到商店的任何自定义域名中的任何 URL
    • “虚假”域名(例如 www.example.com
    • Shopify 域名(例如 shopify.commyshopify.com
  8. Webhook API 版本中,选择您的首选 Webhook 版本。

  9. 轻触保存

新 Webhook 保存后,它会显示在 Webhook 页面上。

编辑 Webhook

创建 Webhook 后,您可以编辑其配置。但是,您无法修改所选的 Webhook 事件

步骤:

桌面版
  1. 在 Shopify 后台中,转至设置 > 通知

  2. 点击 Webhook

  3. 在包含要编辑的 Webhook 的行中,点击 ... > 编辑

  4. 编辑 Webhook 对话框中,根据需要修改 Webhook。

  5. 点击保存

移动设备
  1. Shopify app 中,轻触 菜单,然后轻触 设置 设置

  2. 商店设置部分,轻触通知

  3. 轻触 Webhook

  4. 在包含要编辑的 Webhook 的行中,轻触 ... > 编辑

  5. 编辑 Webhook 对话框中,根据需要修改 Webhook。

  6. 轻触保存

测试 Webhook

您可以测试 Webhook,以确保您需要的事件信息已发送到正确的 URL。

步骤:

桌面版
  1. 在 Shopify 后台中,转至设置 > 通知

  2. 点击 Webhook

  3. 在包含要测试的 Webhook 的行中,点击 ... > 发送测试

  4. 在您为 Webhook 指定的 URL 处,验证通知是否正常工作。

移动设备
  1. Shopify app 中,轻触 菜单,然后轻触 设置 设置

  2. 商店设置部分,轻触通知

  3. 轻触 Webhook

  4. 在包含要测试的 Webhook 的行中,轻触 ... > 发送测试

  5. 在您为 Webhook 指定的 URL 处,验证通知是否正常工作。

删除 Webhook

您可以从 Shopify 后台删除 Webhook。此操作无法撤销。

步骤:

桌面版
  1. 在 Shopify 后台中,转至设置 > 通知

  2. 点击 Webhook

  3. 在包含要删除的 Webhook 的行中,点击 ... > 删除

移动设备
  1. Shopify app 中,轻触 菜单,然后轻触 设置 设置

  2. 商店设置部分,轻触通知

  3. 轻触 Webhook

  4. 在包含要删除的 Webhook 的行中,轻触 ... > 删除