跳到主内容
版本: 1.x

电子邮件通知

WCPOS 让您可以逐封控制 POS 订单触发哪些 WooCommerce 通知电子邮件,独立于您的站点级 WooCommerce 电子邮件设置。您还可以通知处理该笔销售的收银员

这些设置位于 结账 屏幕——前往 WP Admin → POS → Settings → Checkout。电子邮件控件位于订单状态和支付网关部分的上方。

关于 POS 订单电子邮件

WooCommerce 的默认电子邮件触发器并不总能在 POS 订单上顺利触发,因为 POS 使用了 WooCommerce 无法识别的自定义状态,如 POS - OpenPOS - Partial。当订单从这些状态之一转换为已完成、处理中或暂时保留时,WCPOS 会手动重新触发新订单电子邮件——因此无论订单在结账过程中经历了哪条路径,您都能可靠地收到通知。

三个电子邮件组

每个组的顶部都有一个主开关。当开关打开时,下方会出现一个复选框列表,让您启用或禁用每种电子邮件类型。当开关关闭时,POS 订单不会发送其中任何电子邮件(无论每封电子邮件的复选框如何)。

管理员电子邮件

“针对 POS 订单的 WooCommerce 管理员通知电子邮件”——默认开启。

发送至在 WooCommerce → Settings → Emails → (电子邮件类型)→ Recipient(s) 中配置的地址。

电子邮件默认发送时机
新订单✓ 已勾选POS 订单进入处理中 / 已完成 / 暂时保留
已取消订单✓ 已勾选POS 订单被取消
失败订单✓ 已勾选POS 订单失败(网关错误等)

客户电子邮件

“针对 POS 订单的 WooCommerce 客户通知电子邮件”——默认开启。

发送至客户的账单电子邮件——仅对附有客户的订单触发(对访客销售会静默跳过)。

电子邮件默认发送时机
订单暂时保留✓ 已勾选POS 订单进入暂时保留
处理中订单✓ 已勾选POS 订单进入处理中
已完成订单✓ 已勾选POS 订单完成
已退款订单✓ 已勾选POS 订单退款(全额或部分)
失败订单✓ 已勾选POS 订单失败

收银员电子邮件

“向处理该 POS 订单的收银员发送新订单通知”——默认关闭。

电子邮件默认发送时机
新订单✓ 已勾选 (当主开关打开时)该收银员完成 POS 订单

WCPOS 从订单的 _pos_user 元数据(登录到收银台的 WP 用户)识别收银员,并提取其账户电子邮件。如果收银员电子邮件与管理员电子邮件相同——例如,同一个人既是管理员又是收银员的单一所有者商店——WCPOS 会去重收件人,这样您就不会收到两次相同的电子邮件。

管理员和收银员开关独立运作——关闭其中一个不会影响另一个。

常见场景

防止繁忙日子让收件箱被淹没

如果您的店铺每天有 50 笔以上的销售,而管理员不需要为每一笔都收到通知,请关闭 管理员电子邮件 → 新订单。保持 已取消订单失败订单 开启——这些才是您真正想要知道的。

无论如何,对于营收跟踪,报表 屏幕都是比清点新订单电子邮件更好的工具。

只通知值班的收银员,而不通知管理员

关闭 管理员电子邮件 主开关,并打开 收银员电子邮件 主开关。完成每笔销售的收银员会在其个人账户地址收到新订单电子邮件,而管理员收件箱保持整洁。

这对于店主不想介入每笔交易的多收银员商店非常适用。

为店内销售禁用客户电子邮件

游客众多的店铺、集市摊位和快餐咖啡馆通常不想给客户发送收据电子邮件——他们已经有了打印的收据。关闭 客户电子邮件 主开关,POS 销售就不会发出任何处理中 / 已完成 / 已退款电子邮件。

这不会影响您在线订单的面向客户的电子邮件,因为那些订单是通过标准 WooCommerce(而非 POS 路径)运行的。

保持客户电子邮件开启,但不要“处理中”那封

如果您的 POS 订单即时完成(现金 + 当面刷卡),客户会在同一秒内收到一封处理中电子邮件一封已完成电子邮件。在客户电子邮件列表中取消勾选 处理中订单,以去掉多余的那封。

我从 v1.8.9 之前的版本升级,旧的单个“启用电子邮件”开关消失了

早期版本的单个开/关开关已被上述三组结构取代。WCPOS 会透明地迁移您的旧设置——如果您之前关闭了电子邮件,三个主开关都会关闭;如果您之前开启了电子邮件,管理员和客户主开关会开启,收银员则关闭(即新的默认值)。

您无需执行任何操作;升级后打开结账设置页面时,迁移会自动运行。

开发者钩子

如需在 UI 之外进行编程控制,可使用以下 WordPress 过滤器:

过滤器用途
woocommerce_pos_admin_email_enabled覆盖管理员主开关
woocommerce_pos_customer_email_enabled覆盖客户主开关
woocommerce_pos_admin_emails过滤已启用的管理员电子邮件列表
woocommerce_pos_customer_emails过滤已启用的客户电子邮件列表

收银员通知通过 WooCommerce 现有的 woocommerce_email_recipient_new_order 过滤器连接,因此每个收件人的覆盖(例如,抄送其他地址)的工作方式与任何 WooCommerce 电子邮件相同。

  • 结账设置——同一设置页面上的支付网关和订单状态
  • 订单——查看已处理的 POS 订单
  • 收银员访问——哪些 WordPress 用户可以以收银员身份登录