请输入函数名称或遇到的问题来搜索:

Open ZTO for WooCommerce -中通快递发货打单插件

¥1,299.00

Open ZTO for WooCommerce是一款专为WordPress设计的插件,支持商家直接从后台发送快递订单至中通快递管家,并自动同步物流跟踪信息。适用于发货量大的商家,显著提升订单处理速度,降低人工操作错误。

WordPress 中通快递打单插件,可以直接通过WordPress后台发送发送快递订单到中通快递管家,并在后台和用户订单中显示中通快递跟踪信息。

适合发货比较多的商家使用,可以提高订单处理速度,减少手动管理订单带来的人工失误。

主要功能:

  • 在 WooCommerce 订单编辑页一键提交中通订单。
  • 使用店铺发件信息和订单收件地址组装中通订单。
  • 自动保存快递公司名称和运单号。
  • 接收发货回调并将订单更新为“已发货”状态。
  • 同步 woocommerce-to-wechatappwc-china-checkout 使用的兼容物流字段。
  • 支持中通测试环境和正式环境。
  • 支持 WordPress 后台私有插件更新通知与一键更新。
最新版本:1.1.1

1.1.1 – 2026-07-26

  • 提升插件版本号,为补丁版本发布做好准备。

1.1.0

  • 重构插件启动、WooCommerce 接线、业务服务与后台模板层。
  • 增加中通下单权限检查、Nonce、输入清理和清晰的错误响应。
  • 修复收件人姓名拼接、省份名称转换及快递鸟重复写入问题。
  • 增加可选发货回调令牌。
  • 接入私有插件自动更新、确定性发布和 WPZhiku 店铺同步。
  • 重写插件 README 与完整使用文档。

1.0.0

  • 初始版本:支持中通下单、运单号保存和发货回调。

WooCommerce 中通下单插件使用指南

本插件用于从 WooCommerce 订单后台提交中通订单、保存运单号,并接收发货回调更新订单物流信息。

1. 使用前准备

请先确认:

  • WordPress 6.4 或更高版本。
  • PHP 7.2 或更高版本。
  • WooCommerce 已安装并启用。
  • 已从中通开放平台获得 Shop key、AppKey 和 AppSecret。
  • 当前操作账号拥有编辑 WooCommerce 订单的权限。

2. 安装插件

  1. 在 WordPress 后台进入“插件 > 安装插件 > 上传插件”。
  2. 上传正式发布的插件 ZIP。
  3. 点击“现在安装”,完成后启用插件。
  4. 请使用购买页面提供的正式插件 ZIP。

如果是覆盖升级,建议先备份网站数据库。插件升级不会主动删除已有设置和订单物流信息。

3. 配置店铺发件信息

进入“WooCommerce > 设置 > 常规”,填写以下信息:

  • Store name:店铺或公司名称。
  • Store contact name:发件联系人姓名。
  • Store contact phone:发件联系人电话。
  • Store state/province:发件省份。
  • Store county/district:发件区县。

同时确认 WooCommerce 原有的店铺城市、邮编和详细地址已经填写完整。上述信息会作为中通订单的发件地址。

4. 配置中通接口

进入“WooCommerce > 设置 > 配送”,找到“ZTO express Shipping options”:

  • Shop key:中通云打印店铺 Key。
  • AppKey:中通开放平台应用 Key。
  • AppSecret:中通开放平台应用密钥。
  • Callback token:可选的发货回调令牌,建议正式站点配置。

保存设置后即可在订单后台发起中通下单。

测试环境

插件沿用 WooCommerce 的配送调试模式:

  • 开启配送调试模式时,请求中通测试接口。
  • 关闭配送调试模式时,请求中通正式接口。

正式发货前,建议先使用测试订单验证地址、商品数量和接口凭据。

5. 从订单后台提交中通订单

  1. 进入“WooCommerce > 订单”。
  2. 打开需要发货的订单。
  3. 检查订单收件人、电话、省市和详细地址。
  4. 在订单商品操作区域点击“中通下单”。
  5. 等待页面返回中通接口结果。

提交成功后,插件会保存快递公司名称和运单号。再次打开订单时,可在订单商品区域查看物流信息。

如果订单包含变体商品,插件会将变体说明一并发送到中通商品信息中。

6. 配置发货回调

发货系统可向以下 WordPress AJAX 地址发送 POST 请求:

https://你的域名/wp-admin/admin-ajax.php?action=zto_cloud_return

请求字段:

  • orderCode:WooCommerce 订单 ID。
  • billNo:快递运单号。
  • expressCompany:快递公司名称。
  • callback_token:已配置 Callback token 时可通过此字段传递;也可以使用 X-ZTO-Callback-Token 请求头。

回调成功后,插件会:

  • 保存快递公司名称和运单号。
  • 将订单更新为“已发货”状态。
  • 同步微信小程序物流字段。
  • 在检测到兼容数据表时同步快递鸟物流字段。

如果 Callback token 留空,插件会保留旧版公开回调行为。正式站点建议配置令牌,并在回调系统中同步设置。

7. 插件更新

新版本发布后,WordPress 后台会像普通插件一样显示更新通知。拥有插件更新权限的管理员可以在“插件”或“更新”页面完成升级。

插件启用后会自动检查已发布的新版本,无需额外配置。更新前建议:

  1. 备份数据库和当前插件文件。
  2. 查看版本更新日志。
  3. 在维护窗口执行更新。
  4. 更新后使用测试订单验证中通下单和发货回调。

常见问题

订单页没有“中通下单”按钮怎么办?

请依次检查:

  1. WooCommerce 是否已启用。
  2. 当前账号是否拥有编辑该订单的权限。
  3. 当前页面是否为 WooCommerce 订单编辑页面。
  4. 浏览器控制台是否有 JavaScript 错误。
提示“请先配置中通 AppKey 和 AppSecret”怎么办?

进入“WooCommerce > 设置 > 配送”,完整填写 AppKey 和 AppSecret 后保存。Shop key 也应按照中通账号信息填写。

点击下单后提示认证或权限错误怎么办?

刷新订单编辑页面后重试,避免页面中的安全令牌已经过期。同时确认当前账号仍有编辑该订单的权限。

中通接口返回错误怎么办?

先记录完整错误提示,再检查接口凭据、测试或正式环境、发件地址、收件地址和中通账号权限。不要反复点击下单,以免外部平台产生重复订单。

回调返回 403 怎么办?

如果已配置 Callback token,请确认回调请求头 X-ZTO-Callback-Token 或参数 callback_token 与后台保存的值完全一致。

回调返回“缺少有效的订单或运单信息”怎么办?

确认 orderCode 是当前网站中真实存在的 WooCommerce 订单 ID,并且 billNoexpressCompany 均为非空值。

回调成功但订单没有变为已发货怎么办?

请确认网站已经注册 shipped 订单状态。该状态通常由现有物流或订单状态插件提供;如果没有注册,需要先安装或配置对应功能。

自动更新后功能异常怎么办?

先清理网站缓存和对象缓存,再重新打开订单页面。如果问题仍存在,可恢复备份版本,并记录 WordPress、WooCommerce、PHP 版本和错误日志交给技术支持。

分类: