# 设置店铺

专业版功能

多店铺功能需要 [WCPOS Pro](/zh-CN/getting-started/pro-license.md)。未启用 Pro 时，WCPOS 将根据 WooCommerce 常规设置作为单个虚拟店铺运行——不会显示店铺管理界面。

本页面将完整介绍创建店铺位置的流程。如需了解概念概述（多店铺功能、按店铺定价、ATUM 集成），请参阅[多店铺](/zh-CN/stores/.md)。

## 开始之前[​](#before-you-start "直接链接到 开始之前")

* **已安装 WCPOS Pro 并激活许可证。**激活 Pro 后，将在 WP Admin 的 POS 菜单下添加**店铺**子菜单。
* **在此店铺工作的收银员拥有 WordPress 账户**，且其角色包含*访问 WooCommerce POS* 权限。如尚未设置，请参阅[访问设置](/zh-CN/settings/wp-admin/access.md)。
* *（可选）* **准备好要上传的 Logo 文件**——PNG 或 JPG 格式，建议 300×300 或更大尺寸。

## 创建店铺[​](#create-the-store "直接链接到 创建店铺")

1

#### 打开店铺列表

在 WP Admin 中，前往 **POS → 店铺**。您将看到现有店铺的列表，包含**店铺**、**地址**、**授权用户**列，以及每行一个**打开 POS** 按钮。

如果这是您的第一家店铺且刚刚激活了 Pro，列表将为空。点击页面顶部的**添加新店铺**。

2

#### 命名店铺

在编辑器顶部，设置**店铺名称**。该名称将显示在收据上、登录时的店铺选择器中，以及 POS 各处的店铺筛选器中。必填。

示例：*"街边咖啡馆"*、*"仓库 — 自提点"*、*"市集摊位 #3"*。

3

#### 填写主栏内容

编辑器左侧汇集了所有会显示在收据上的内容：

* **店铺 Logo** — 通过 WP 媒体库上传。如果站点已设置自定义器 Logo，还有一个\*"未设置店铺 Logo 时使用站点 Logo"\*开关可作为后备选项。
* **地址** — 地址 1、地址 2、城市、州/省、邮编、国家。国家为即输即搜下拉框。
* **联系方式** — 网址、电话、邮箱。
* **收据信息** — *结束语*、*退换政策*、*页脚*。支持纯文本和简单 HTML（`<strong>`, `<em>`, `<b>`, `<i>`, `<br>`, `<p>`).
* **收据模板** — 将\*"店铺专属收据模板"\*开关保持**关闭**，即可继承来自 **POS → 模板**的站点级模板列表；将其**打开**则可为此店铺选择一组自定义模板。选择自定义模板组后，即可通过拖拽手柄重新排序。
* **收据预览** — 实时预览，带有模板选择器和"示例数据 / 订单"切换开关，让您在保存前即可看到收据的实际呈现效果。

4

#### 配置侧边栏

右侧栏是不会显示在收据上的店铺专属配置：

* **授权用户** — 列出所有角色包含*访问 WooCommerce POS* 权限的 WordPress 用户的复选框列表。勾选可在此店铺登录的收银员。**列表留空表示所有具备 POS 权限的用户均获授权**——适合单店铺站点。
* **税率** — *计税依据*下拉框：**本店铺地址** *(默认)* 或**基准位置**。下方表格按税种显示所选地址对应的实际税率；该表只读，请在 **WooCommerce → 设置 → 税务**中配置实际税率。
* **税号** — 可重复添加的行（类型 / 值 / 国家 / 标签），用于设置各店铺的 VAT、ABN、GSTIN 等。留空则回退到站点级的[店铺税号](/zh-CN/settings/wp-admin/store-tax-ids.md)。
* **店铺设置** — 货币、货币符号位置、区域、时区。默认采用站点值；仅当本店铺运营方式与站点默认不同时才需覆盖。
* **营业时间** — 每日的时间段，以及一个自由文本备注字段。可选，部分模板会使用。

5

#### 保存

全新的店铺在首次保存之前会一直显示**创建**按钮。点击**创建**。

保存后，页面将切换为自动保存模式——编辑内容会在短暂延迟后自动保存，并在角落显示*正在保存… → 已保存*的指示。您可以随时离开页面，更改都会保留；如果尝试在有未保存更改时关闭，浏览器会发出警告。

## 收银员登录时看到的内容[​](#what-cashiers-see-at-login "直接链接到 收银员登录时看到的内容")

收银员登录时，POS 会显示一个**店铺选择器**，列出该收银员获授权的所有店铺：

* **仅授权一家店铺** — 该店铺会自动选中，**打开 POS** 按钮立即可用。选择器仍会显示，以便收银员确认即将进入哪家店铺。
* **授权多家店铺** — 选择器显示单选列表。选择一家店铺，然后点击**打开 POS**。
* **未授权任何店铺** — 选择器为空。请将该收银员添加到某家店铺的*授权用户*列表中，或将该列表留空以授权所有人。

POS 启动时，所选店铺会以 `?store={id}` 的形式附加到地址中，并记录在该会话期间提交的每一笔订单上（即 `_pos_store` 订单元数据）。这正是按店铺报表、订单页面的店铺筛选器、收据上对应的 Logo 和地址，以及按店铺定价等功能的基础。

## 按店铺定价[​](#per-store-pricing "直接链接到 按店铺定价")

WCPOS Pro 拥有原生的按店铺定价机制——独立于 ATUM。在每个商品（及变体）的编辑界面上，**价格**和**税务**选项卡都会增加按店铺覆盖的选项：

1. 在 WP Admin → 商品 → 编辑中打开一个商品。
2. 在**价格**选项卡上，为需要覆盖的店铺勾选\*"设置店铺专属价格"\*复选框。
3. 为该店铺输入常规价格（以及可选的促销价）。
4. 保存商品。

当收银员在该店铺操作时，POS 会使用店铺专属价格。在没有覆盖设置的店铺操作时，则采用标准的 WooCommerce 价格。

同样的方式也适用于**税务**选项卡，用于设置按店铺的税务状态 / 税种——当某个位置处于免税区而另一个不在时尤其有用。

ATUM 与原生按店铺定价

当您希望在不同位置使用不同的货架价格但**共享**库存时，WCPOS 的原生按店铺定价是合适的工具。如果您还需要**按位置统计库存数量**，请安装 [ATUM 多库存](/zh-CN/extensions/atum.md)集成——它会在店铺编辑器中增加*库存位置*下拉框和*定价来源*选择器（默认 / WCPOS Pro / ATUM），让您可以为每家店铺混合使用这两套系统。

## 特殊情况[​](#edge-cases "直接链接到 特殊情况")

添加新店铺时，已有的订单会受到什么影响？

不受影响。订单会在销售时被打上 `_pos_store` 元数据。添加新店铺不会追溯重新分配任何已有订单。在激活 Pro 之前（或在单店铺设置下）提交的订单没有 `_pos_store` 元数据，将继续以站点级默认值呈现。

如果需要将已有订单重新分配到其他店铺，请在 WP Admin → WooCommerce → 订单中打开该订单，使用 Pro 在单个订单界面中添加的**店铺**下拉框。

如何删除店铺？

店铺编辑器上的**回收站**按钮（以及店铺列表中的行操作）执行的是 WordPress 软删除（`wp_trash_post`）。它不会硬删除，因此：

* 该店铺会从收银员选择器和筛选下拉框中隐藏。
* 引用了已移入回收站店铺的现有订单，在重新打印收据和查看订单详情时仍能正确解析——已移入回收站店铺的名称、地址和 Logo 仍然可用。
* 从回收站还原可使店铺恢复为活动状态，并保留其所有设置。

只有彻底硬删除（从回收站 → 永久删除）才会移除店铺记录。引用了已硬删除店铺的订单会回退为\*"店铺 #ID"\*以及站点级默认值。

一名收银员可以在多家店铺工作吗？

可以——在该收银员应有权访问的每家店铺的*授权用户*列表中勾选其名字。系统没有为每个用户设置"主店铺"的概念。每次登录时，他们都通过选择器选择要在哪家店铺操作。

可以为不同店铺设置不同货币吗？

在店铺的侧边栏中设置**货币**和**货币符号位置**。对于在该店铺打开的任何会话，这些设置都会覆盖站点级的 WooCommerce 货币——收据、价格和合计金额都将以该店铺的货币格式显示。

这只是显示格式的设置；您仍需为每种货币配备兼容 WooCommerce 的支付网关，汇率处理也由您的店铺自行负责。

为什么安装 Pro 后没有出现店铺子菜单？

两个常见原因：

1. **Pro 未激活** — 前往 **POS → 设置 → 许可证**，确认许可证密钥显示为已激活。
2. **旧版免费 + Pro 布局** — v1.8 之前的 Pro 是免费插件的附加组件。如果您已升级到 v1.8+，则需要停用并删除免费插件（参见[安装 WCPOS Pro](/zh-CN/getting-started/pro-license.md) 中的说明）——两者同时安装可能会遮盖店铺菜单。

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

* [多店铺概述](/zh-CN/stores/.md) — 多店铺功能的作用，以及何时使用
* [店铺税号](/zh-CN/settings/wp-admin/store-tax-ids.md) — 各店铺的 VAT / ABN / GSTIN
* [按店铺模板](/zh-CN/receipts/customise.md#per-store-assignments) — 同一个编辑店铺页面，收据模板部分
* [ATUM 集成](/zh-CN/extensions/atum.md) — 按位置的库存与定价来源
* [访问设置](/zh-CN/settings/wp-admin/access.md) — 控制哪些用户可以作为收银员登录
