# 访问 POS

要控制对 WCPOS 功能的访问，您可以利用 WordPress 能力和用户角色。通过将特定角色分配给用户并配置他们的功能，您可以为不同的 POS 用户定制访问级别。WCPOS 插件与现有的 WordPress 角色集成，并为收银员引入了特定角色。

以下表格概述了 POS 中主要的用户角色及其各自的功能：

| 角色     | 创建者      | 描述                                                                                                                                                                                                                     |
| -------- | ----------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| 管理员   | WordPress   | 站点所有者，默认启用所有功能。                                                                                                                                                                                           |
| 商店经理 | WooCommerce | 此角色专为需要访问 POS 和管理 POS 设置的用户设计。商店经理可能没有安装插件或执行其他管理任务的权限。                                                                                                                     |
| 收银员   | WCPOS       | 此角色是由 WCPOS 插件添加的，旨在供主要使用 POS 的用户使用。收银员通常具有有限的功能，可能没有访问 WP 管理后台以修改 POS 设置、安装插件或创建博文的权限。在某些情况下，您可能甚至希望限制收银员在 POS 中添加或编辑客户。 |

要分配和管理用户角色及其功能，您可以导航到 **`WP Admin > POS > Access`**。

以下表格提供了与 WCPOS 插件相关联的 WordPress 功能的概述：

| 功能                        | 描述                                    | 示例用法                                                               |
| --------------------------- | --------------------------------------- | ---------------------------------------------------------------------- |
| `access_woocommerce_pos`    | 允许访问 WCPOS 界面。                   | 启用此选项将允许收银员访问和使用 POS，使他们能够执行销售点交易。       |
| `manage_woocommerce_pos`    | 启用管理 WCPOS 设置和配置。             | 启用此选项将允许收银员修改与 POS 相关的设置，例如支付方式或收据模板。  |
| `create_users`              | 允许收银员创建新的 WordPress 用户账户。 | 禁用此选项将阻止收银员在 POS 中创建新的客户账户。                      |
| `edit_others_shop_orders`   | 启用编辑其他收银员创建的商店订单。      | 禁用此选项将阻止收银员修改由其他收银员在 POS 中创建的商店订单。        |
| `edit_product`              | 允许收银员编辑产品详情。                | 禁用此选项将阻止收银员修改 POS 中可用产品的详情。                      |
| `edit_published_products`   | 允许收银员编辑已发布的产品。            | 禁用此选项将阻止收银员对已在 POS 中发布的产品进行更改。                |
| `edit_shop_orders`          | 允许收银员编辑商店订单。                | 禁用此选项将阻止收银员修改商店订单的详细信息，例如订单状态或客户详情。 |
| `edit_users`                | 允许收银员编辑现有用户账户。            | 禁用此选项将阻止收银员修改客户账户的详细信息，例如账单地址。           |
| `list_users`                | 允许收银员查看用户账户列表。            | 禁用此选项将阻止收银员在 POS 中搜索或选择客户。                        |
| `manage_product_terms`      | 允许收银员管理产品分类和标签。          | 禁用此选项将阻止收银员在 POS 中创建、编辑或删除产品分类或标签。        |
| `publish_shop_orders`       | 允许收银员发布商店订单。                | 禁用此选项将阻止收银员在 POS 中最终确定和处理新商店订单。              |
| `read_private_products`     | 允许收银员访问私有产品的详情。          | 禁用此选项将阻止收银员查看 POS 中可用的私有产品的详情。                |
| `read_private_shop_coupons` | 允许收银员访问私有商店优惠券的详情。    | 禁用此选项将阻止收银员查看 POS 中的私有商店优惠券的详情。              |
| `read_private_shop_orders`  | 允许收银员访问私有商店订单的详情。      | 禁用此选项将阻止收银员查看 POS 中的私有商店订单的详情。                |
| `read`                      | 允许访问 WordPress 管理后台。           | 禁用此选项将阻止收银员访问 WordPress 仪表板和用户个人资料页面。        |

通过为每个角色分配适当的功能，您可以微调 POS 中不同用户的访问权限。这使您能够控制谁可以执行特定操作、查看敏感信息以及对商店进行更改。

有关在 WordPress 中管理用户角色和功能的更多详细信息，您可以参考 [WordPress Codex](https://codex.wordpress.org/Roles_and_Capabilities)。

## 各默认角色能做什么一览[​](#what-each-default-role-can-do-at-a-glance "直接链接到 各默认角色能做什么一览")

在默认能力到位的情况下，这三个角色在 POS 中的行为如下：

* **管理员** —— 完整的 POS 和管理访问权限。
* **商店经理** —— 完整的 POS 和管理访问权限，但需要安装插件能力的操作除外（例如安装或激活 POS 扩展）。
* **收银员** —— 正常的 POS 销售工作流程（浏览产品、接受订单、处理付款、打印收据、管理客户），但无法访问设置、日志或店铺管理。

要查看完整的按端点细分——包括 Pro 插件端点、令牌过期行为，以及区分能力失败与令牌失败的提示——请参阅[角色端点访问参考](/zh-CN/reference/role-endpoint-access.md)。
