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

WooCommerce订单状态更新短信通知插件

原价为:¥1,299.00。当前价格为:¥999.00。

WooCommerce订单状态更新短信通知插件可在订单状态变化时自动向客户发送短信,支持多种状态如待付款、失败等,可自定义阿里云短信模板、变量,并可手动发送短信。插件还提供日志记录、单订单关闭通知等功能,有效提升客户体验。

WooCommerce订单状态更新时,主动发短信给客户,通知客户订单状态,让客户及时了解自己的订单处理情况,可以很好的提高客户服务质量。支持多种订单状态变动,可以自定义短信模版。

主要功能

  • 按 WooCommerce 订单状态分别启用或关闭顾客短信通知。
  • 为每个订单状态设置独立的阿里云模板代码和模板变量。
  • 当订单从“待付款”或“失败”状态转为其他状态时向管理员发送短信。
  • 在经典订单详情页选择阿里云模板,向顾客手动发送短信。
  • 支持店铺、订单、商品、账单地址和付款方式等模板变量。
  • 可在单个订单中关闭自动短信通知。
  • 将短信发送过程写入 WooCommerce 上传目录下的日志文件。
最新版本:1.2.2

1.2.2 – 2026-07-22

  • 修复:解决发布环境缺少生产依赖文件导致构建失败的问题。

1.2.1 – 2026-07-22

  • 新增:快速入门、完整使用教程及文档自动发布流程。

1.1.11

  • 新增:接入 Wenprise 私有插件更新服务。
  • 新增:插件自动更新与版本发布支持。
  • 改进:统一插件版本常量、PHP 版本声明与发布元数据校验。

1.1.10

  • 改进:使用阿里云短信模板发送 WooCommerce 订单通知。
  • 新增:订单详情页手动发送短信和单订单关闭自动通知功能。

1.0.0

  • 初始版本。

Wenprise WooCommerce 订单短信通知:完整使用教程

本教程说明插件的全部现有功能,包括阿里云凭据、顾客通知、管理员通知、订单手动短信、模板变量、日志与更新机制。

1. 工作方式

插件监听 WooCommerce 订单状态事件:

  • 订单进入某个状态时,可以向订单账单手机号发送该状态对应的顾客短信;
  • 订单从“待付款”或“失败”状态转为其他状态时,可以向管理员手机号发送短信;
  • 管理员可以在经典订单详情页选择预设阿里云模板,手动向顾客发送短信;
  • 单个订单可以通过“SMS Closed”选项关闭自动顾客短信。

短信由阿里云 Dysmsapi 服务发送,需要提交注册,并设置 API Key,插件不会在 WordPress 数据库中保存短信正文,只保存配置并写入本地日志。

2. 通用设置

前往“WooCommerce > SMS > General”。

界面字段 用途
API Key 阿里云 AccessKey ID
API Secret 阿里云 AccessKey Secret
API Sign name 已审核通过的阿里云短信签名名称

保存后,插件会在发送短信或查询模板时使用这些凭据。凭据错误、权限不足、签名未审核或区域限制都会导致阿里云返回错误。

3. 顾客通知

“Customer Notification”按 WooCommerce 订单状态显示独立设置。每个状态包含:

界面字段 用途
Enable this notification 是否在订单进入该状态时发送短信
Template code 阿里云短信模板代码
Template param 与阿里云模板变量对应的订单变量,每行一个

例如,阿里云模板包含 ${shop_name}${order_id}${order_amount} 时,填写:

[shop_name]
[order_id]
[order_amount]

没有填写状态专用模板参数时,插件会尝试使用 default_template_param;如果两者都为空,则不会发送该状态短信。

4. 管理员通知

前往“Admin Notification”,配置:

界面字段 用途
Enable this notification 启用管理员短信
Mobile Number 接收通知的管理员手机号,多个号码使用英文逗号分隔
Template code 管理员短信使用的阿里云模板代码
Template param 管理员模板变量,每行一个

当前版本在订单从“待付款”或“失败”状态转换至任一其他订单状态时触发管理员通知。手机号会移除空格、加号等非数字字符,再提交给阿里云接口。

5. 订单详情页手动发送短信

在“Customer Notification”顶部的“General SMS template code”中,每行填写一个可手动使用的阿里云模板代码。打开经典 WooCommerce 订单详情页后,“Send custom SMS”区域会从阿里云查询这些模板并显示模板名称。

操作步骤:

  1. 在模板下拉列表中选择短信模板;
  2. 点击“Send SMS”;
  3. 插件使用订单账单手机号和订单变量调用阿里云;
  4. 发送成功后,插件在订单中添加“发送短信给顾客”备注。

当前手动发送界面注册在经典 shop_order 编辑页。如果站点仅使用 WooCommerce HPOS 新订单界面且看不到该区域,请暂时通过订单状态通知发送,或在启用兼容模式后使用经典订单编辑页。

6. 单订单关闭自动短信

在经典订单详情页勾选“SMS Closed”并更新订单。插件会保存该订单标记,后续顾客状态通知将被跳过。该选项不会阻止管理员在订单详情页手动发送短信。

7. 可用模板变量

设置变量 插入内容
[shop_name] 站点名称
[shop_email] 站点管理员邮箱
[shop_url] 站点地址
[order_id] WooCommerce 订单编号
[order_currency] 订单货币代码
[order_amount] 订单总金额
[order_status] 订单内部状态名称
[order_product] 订单商品名称列表
[order_product_with_qty] 带数量的商品名称列表
[billing_first_name] 账单名字
[billing_last_name] 账单姓氏
[billing_phone] 账单手机号
[billing_email] 账单邮箱
[billing_company] 账单公司
[billing_address] 账单地址第一行
[billing_country] 账单国家代码
[billing_city] 账单城市
[billing_state] 账单省/州代码
[billing_postcode] 账单邮编
[payment_method] 付款方式标识

变量名称必须与阿里云模板中的变量名称一致。例如 [billing_phone] 对应 ${billing_phone}

8. 日志与排错

插件日志位于:

wp-content/uploads/wrps-sc-smswoocommerce-logs/WenpriseSMS.log

排查顺序:

  1. 确认 WordPress、WooCommerce 和 PHP 版本满足要求;
  2. 确认阿里云 AccessKey、短信签名和模板均有效并已审核;
  3. 确认对应通知开关已启用;
  4. 确认模板代码和模板参数均不为空;
  5. 确认订单账单手机号存在;
  6. 检查订单备注和日志中的阿里云响应;
  7. 在阿里云控制台检查短信发送记录与错误码。

日志可能包含手机号和模板参数,应限制上传目录访问权限,并按站点隐私政策定期清理。

常见问题

为什么管理员收不到新订单短信?

管理员通知仅在订单从“待付款”或“失败”状态转出时触发。请同时确认管理员通知已启用、手机号、模板代码和模板参数均已填写。

多个管理员手机号如何填写?

使用英文逗号分隔。插件会清理每个号码中的非数字字符,并将号码提交给短信接口。

为什么订单详情页没有手动短信区域?

该区域目前只注册到经典 shop_order 编辑页。使用 HPOS 新订单界面的站点可能不会显示它。

修改阿里云模板后为什么变量不匹配?

重新核对模板中的 ${变量名},并确保插件设置中使用同名的 [变量名],每行一个。

短信发送失败会阻止订单状态更新吗?

不会。插件捕获发送异常并写入日志,订单状态流程会继续执行。

分类: