跳到主内容
版本: 1.x

Stripe Terminal 网关

Stripe Terminal 网关允许您直接在 WCPOS 中使用 Stripe Terminal 硬件读卡器接受现场付款。此网关同时支持实体读卡器和用于测试的模拟器模式。

功能​

硬件集成

通过互联网连接实体 Stripe Terminal 读卡器

模拟器模式

使用 Stripe 的模拟器在没有硬件的情况下测试付款

实时处理

即时付款处理和确认

安全交易

通过 Stripe 进行符合 PCI 标准的付款处理

电话订单 (MOTO)

通过在读卡器中输入详细信息来接受电话中的银行卡付款

安装​

1

安装 Stripe Terminal for WooCommerce

从 WP Admin > POS > 设置 > 扩展 安装,或从 GitHub releases page 下载最新的插件 zip 资源(不是 GitHub 源代码 zip 或 tarball),然后通过 插件 > 新增 > 上传插件 上传。

2

配置 Stripe 设置

  1. 导航到 WP Admin > WooCommerce > 设置 > 支付
  2. 在付款方式列表中找到 Stripe Terminal
  3. 点击 Stripe Terminal 以访问设置
  4. 输入 Stripe 密钥(可从 Stripe Dashboard 获取)
  5. 保存设置
注意

无需在 WooCommerce 设置中启用 Stripe Terminal 网关。它将在下一步中专门为 POS 启用。

3

在 WCPOS 中启用

  1. 前往 WP Admin > POS > 设置 > 结账
  2. 在列表中找到 Stripe Terminal 网关
  3. 启用该网关,以便在 POS 中使用
  4. 保存设置

使用方法​

连接读卡器​

在 POS 结账过程中选择 Stripe Terminal 网关时:

  1. 选择连接方式:可以连接实体读卡器,也可以使用模拟器
  2. 实体读卡器:按照屏幕上的说明连接你的 Stripe Terminal 设备
  3. 模拟器:选择模拟器模式,无需硬件即可测试各种付款场景

处理付款​

  1. 添加商品:在 POS 中将产品添加到购物车
  2. 选择网关:选择“Stripe Terminal”作为付款方式
  3. 连接读卡器:连接读卡器或选择模拟器模式
  4. 处理付款:按照提示完成交易
  5. 确认:付款成功后,订单将自动完成

使用模拟器测试​

模拟器可用于测试各种付款方式和场景:

  • 银行卡付款:测试不同的银行卡类型(Visa、Mastercard 等)
  • 非接触式付款:模拟轻触付款交易
  • 错误场景:测试被拒绝的付款和其他错误情况
  • 不同金额:测试各种交易金额

电话订单 (MOTO)​

MOTO(邮购/电话订购)允许为未到现场的客户处理卡付款,例如通过电话接单时。商家无需轻触或插入银行卡,而是直接在终端读卡器屏幕上输入卡详细信息。

设置​

1

向 Stripe 申请 MOTO 访问权限

MOTO 默认未启用。请联系 Stripe 支持,并请求他们为你的账户启用 MOTO 权限。这个过程很快,但需要 Stripe 手动批准。

2

在插件设置中启用

  1. 导航到 WP Admin > WooCommerce > 设置 > 支付 > Stripe Terminal
  2. 选中 电话订单 (MOTO) 复选框
  3. 保存设置
3

连接兼容的读卡器

MOTO 仅适用于 Supported Terminals 中列出的兼容联网读卡器。其他读卡器类型不会显示此开关。

受理电话订单​

  1. 连接兼容的读卡器(请参阅 Supported Terminals)
  2. 在付款屏幕上,开启 电话订单
  3. 点击 收取银行卡付款 — 读卡器将显示银行卡号输入屏幕,而不是提示轻触/插入银行卡
  4. 在读卡器上输入客户的银行卡号、有效期和 CVV
  5. 之后付款将按正常流程处理
提示

MOTO 付款使用 card 作为付款方式类型,而不是 card_present。这意味着从 Stripe 的角度来看,它们更接近在线交易,因此适用标准的在线银行卡处理费用,而不是现场付款费率。

小心

仅当同时满足三个条件时,才会显示“电话订单”开关:插件设置中已启用 MOTO 设置、已连接兼容的读卡器,并且该读卡器不是模拟器。如果没有看到此开关,请检查这些条件。

要求​

Stripe 账户: 已启用 Stripe Terminal 的有效 Stripe 账户
API 密钥: 来自控制台的 Stripe 密钥
WCPOS: POS 结账需要 Pro 版本
HTTPS: 为确保安全,您的站点必须使用 SSL/HTTPS

硬件兼容性​

连接要求

此实现使用 Stripe 的 JavaScript SDK,这意味着它可通过 Web 应用运行,但仅支持已连接互联网的终端。目前不支持蓝牙终端。

支持的终端(已连接互联网)​

  • Stripe Reader S700/S710 ✅ - 通过以太网/WiFi 连接的终端
  • WisePOS E ✅ - 通过 WiFi 连接的终端

不支持的终端(蓝牙)​

  • BBPOS Chipper 2X BT ❌ - 仅支持蓝牙
  • BBPOS WisePad 3 ❌ - 仅支持蓝牙
  • Verifone P400 ❌ - 仅支持蓝牙
未来支持

计划在未来的 iOS 和 Android 应用版本中支持蓝牙终端。可用后,将支持所有通过 Stripe Terminal 认证的读卡器,包括 M2 和 WisePad 3。

常见问题​

读卡器无法连接
  • 确保使用受支持的联网终端
  • 确认终端已连接到 WiFi/以太网并处于在线状态
  • 检查 Stripe 账户是否已启用 Terminal
  • 确认终端已在 Stripe Dashboard 中注册
付款被拒绝
  • 检查 Stripe 账户是否处于有效状态且信誉良好
  • 确认使用的银行卡有效
  • 确保可用余额充足
未显示电话订单开关
  • 确认已在 WooCommerce > 设置 > 支付 > Stripe Terminal 中启用 电话订单 (MOTO) 设置
  • 确保已连接到兼容的读卡器(请参阅支持的终端)— 对于其他读卡器类型,该开关会隐藏
  • 使用模拟器时不会显示该开关
MOTO 付款失败并显示错误
  • 确认 Stripe 已为您的账户启用 MOTO 权限;如果尚未启用,请联系 Stripe 支持
  • 再次检查卡片详细信息是否已在读卡器上正确输入
  • MOTO 付款可能有更严格的欺诈检查;请确保卡片有效且资金充足
SSL 证书错误
  • Stripe Terminal 要求使用 HTTPS,请确保您的站点具有有效的 SSL 证书
  • 检查您的 SSL 证书是否已正确配置

获取帮助​

技术支持:

截图​

截图将在未来更新中添加,用于展示:

  • WooCommerce 付款设置中的网关配置
  • 选择 Stripe Terminal 的 POS 结账界面
  • 包含多种付款方式的模拟器测试界面