# 网页结账网关

网页结账网关允许客户使用您的网络商店的结账系统完成 POS 交易。该网关在您的实体店 POS 和在线支付方式之间创建一个无缝的桥梁，特别适用于客户更喜欢使用自己的设备支付或当您需要访问仅限网上的支付方式时。

## 功能[​](#features "直接链接到 功能")

#### 无缝集成

从 POS 到网页结账的直接链接

#### 所有支付方式

获取所有已启用的网络商店支付网关

#### 客户控制

客户可以使用自己的设备和首选方式支付

#### 订单同步

POS 和网络商店之间的自动订单更新

## 安装[​](#installation "直接链接到 安装")

1

#### 下载并安装

1. 访问 [网页结账网关发布页面](https://github.com/wcpos/web-checkout-gateway/releases)
2. 下载最新的 **woocommerce-pos-web-checkout-gateway.zip** 文件
3. 在您的 WordPress 管理后台，转到 `插件 > 添加新插件 > 上传插件`
4. 上传 zip 文件并激活插件

2

#### 在 WCPOS 中启用

1. 转到 `WP 管理 > POS > 设置 > 结账`
2. 在列表中找到 **WCPOS 网页结账网关**
3. 启用该网关以供 POS 使用
4. 保存您的设置

注意

此网关利用您现有的 WooCommerce 支付方式，因此请确保至少有一个网络支付网关已正确配置（Stripe、PayPal 等）。

## 使用方法[​](#usage "直接链接到 使用方法")

### 启动网页结账[​](#initiating-web-checkout "直接链接到 启动网页结账")

1. **添加商品**：在 POS 中将产品添加到购物车
2. **选择网关**：选择“网页结账”作为支付方式
3. **生成链接**：系统为订单生成唯一的结账链接
4. **客户访问**：客户点击链接访问网页结账
5. **在线支付**：客户使用网络商店支付方式完成支付

### 支付流程[​](#payment-process "直接链接到 支付流程")

网页结账网关遵循这个工作流程：

1. **订单创建**：POS 在 WooCommerce 中创建一个待处理订单
2. **结账链接**：系统生成一个安全的唯一支付链接
3. **客户重定向**：客户被引导到网页结账页面
4. **支付选择**：客户从可用的网络支付方式中选择
5. **支付处理**：标准的 WooCommerce 结账流程处理支付
6. **订单完成**：订单状态在成功支付后自动更新

### POS 工作流程[​](#pos-workflow "直接链接到 POS 工作流程")

在启动网页结账后：

1. **监控状态**：保持 POS 订单屏幕打开以监控支付状态
2. **客户支付**：客户在他们的设备或您的平板上完成支付
3. **自动更新**：支付收到时订单状态实时更新
4. **处理支付**：在 POS 中点击“处理支付”按钮以继续打印收据
5. **收据生成**：按照正常程序生成和打印收据

## 使用案例[​](#use-cases "直接链接到 使用案例")

### 完美适用于[​](#perfect-for "直接链接到 完美适用于")

* **客户偏好**：喜欢使用自己的支付应用或卡片的客户
* **复杂支付**：需要 POS 中不可用的支付方式的交易
* **分割支付**：希望使用多种支付方式的客户
* **忠诚计划**：访问基于网络的忠诚积分兑换
* **礼品卡**：拥有电子礼品卡或商店信用的客户
* **国际卡**：通过网络网关更有效的支付方式

### 工作流程示例[​](#workflow-examples "直接链接到 工作流程示例")

#### 零售店

1. 客户在店内购物并将商品带到结账
2. 客户更喜欢使用他们的移动钱包应用支付
3. 工作人员选择网页结账网关
4. 客户扫描二维码或点击其手机上的链接
5. 客户使用首选方式完成支付
6. 工作人员处理收据并完成交易

#### 服务行业

1. 完成服务并将费用添加到 POS
2. 客户希望使用公司信用卡支付
3. 生成网页结账链接
4. 客户在安全的网络表单上输入支付详情
5. 通过您的网页网关处理支付
6. 订单完成并生成收据

## 技术细节[​](#technical-details "直接链接到 技术细节")

### 订单管理[​](#order-management "直接链接到 订单管理")

* **待处理订单**：订单以“待支付”状态创建
* **状态更新**：在收到支付后自动变更状态
* **订单备注**：支付详情记录在订单备注中
* **库存**：在结账过程中预留库存

### 安全性[​](#security "直接链接到 安全性")

* **唯一链接**：每个结账会话都有一个唯一的、时间限制的 URL
* **需要 SSL**：所有支付处理均通过安全的 HTTPS 连接进行
* **PCI 合规**：利用您现有的 PCI 合规网络支付网关
* **会话管理**：安全的会话处理防止未经授权的访问

### 支付方式[​](#payment-methods "直接链接到 支付方式")

该网关提供访问所有已配置的 WooCommerce 支付方式：

* **信用/借记卡**：Stripe、Square、Authorize.net 等
* **数字钱包**：PayPal、Apple Pay、Google Pay
* **银行转账**：直接银行支付方式
* **立即购买，后支付**：Klarna、Afterpay、Sezzle
* **加密货币**：比特币和其他加密支付网关
* **本地支付方式**：地区特定的支付方式

## 要求[​](#requirements "直接链接到 要求")

WCPOS

<!-- -->

: 需要 POS 结账的专业版

网页支付网关

<!-- -->

: 在 WooCommerce 中至少配置一种在线支付方式

SSL 证书

<!-- -->

: 安全支付处理中需要 HTTPS

现代浏览器

<!-- -->

: 客户设备必须支持现代网络标准

## 故障排除[​](#troubleshooting "直接链接到 故障排除")

### 常见问题[​](#common-issues "直接链接到 常见问题")

结账链接无法使用

* 验证 SSL 证书是否正确安装
* 检查 WooCommerce 的固定链接是否正确配置
* 确保网页支付网关是活动并已配置的
* 在不同的浏览器或设备进行测试

支付未处理

* 确认网页支付网关已正确配置
* 检查支付网关日志中的错误信息
* 验证客户的支付方式是否受到支持
* 独立测试网页结账过程

订单在 POS 中未更新

* 检查互联网连接的稳定性
* 验证 WordPress 定时任务是否正常运行
* 刷新 POS 订单屏幕
* 检查 WooCommerce 管理中的订单状态

客户无法访问结账

* 确保结账链接没有过期
* 验证客户的设备是否有互联网连接
* 检查订单是否未被取消或完成
* 在不同设备上测试链接

### 性能优化[​](#performance-optimisation "直接链接到 性能优化")

为获得最佳性能：

* **缓存**：配置缓存插件以排除结账页面
* **CDN**：确保 CDN 设置不会干扰结账过程
* **数据库**：优化数据库以加快订单处理速度
* **托管**：使用可靠的主机提供良好的正常运行时间

### 获取帮助[​](#getting-help "直接链接到 获取帮助")

对于技术支持：

* 访问 [GitHub 仓库](https://github.com/wcpos/web-checkout-gateway) 报告问题
* 查看 WooCommerce 支付网关文档
* 定期测试您的网页结账过程
* 监控支付网关日志以察觉问题

## 截图[​](#screenshots "直接链接到 截图")

截图将在未来的更新中添加，展示：

* POS 中网页结账网关的选择和链接生成
* 客户在网络商店结账的支付过程
* 订单完成和收据处理工作流程
