# 电子邮件通知

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

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

关于 POS 订单电子邮件

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

## 三个电子邮件组[​](#the-three-email-groups "直接链接到 三个电子邮件组")

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

### 管理员电子邮件[​](#admin-emails "直接链接到 管理员电子邮件")

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

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

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

### 客户电子邮件[​](#customer-emails "直接链接到 客户电子邮件")

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

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

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

### 收银员电子邮件[​](#cashier-emails "直接链接到 收银员电子邮件")

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

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

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

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

## 常见场景[​](#common-scenarios "直接链接到 常见场景")

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

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

无论如何，对于营收跟踪，[报表](/zh-CN/reports/.md) 屏幕都是比清点新订单电子邮件更好的工具。

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

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

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

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

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

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

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

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

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

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

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

## 开发者钩子[​](#developer-hooks "直接链接到 开发者钩子")

如需在 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 电子邮件相同。

## 相关文档[​](#related-documentation "直接链接到 相关文档")

* [结账设置](/zh-CN/settings/wp-admin/checkout.md)——同一设置页面上的支付网关和订单状态
* [订单](/zh-CN/orders/.md)——查看已处理的 POS 订单
* [收银员访问](/zh-CN/settings/wp-admin/access.md)——哪些 WordPress 用户可以以收银员身份登录
