Skip to main content
让中国客户使用 WeChat 应用扫描二维码付款。WeChat Pay 是 WeChat 内置的支付钱包。WeChat 是中国领先的移动应用,而 Dodo Payments 支持以 USD 或 CNY 计费的一次性付款。

为什么提供微信支付?

800M+ Users

WeChat 的月活跃用户超过 10 亿,WeChat Pay 的用户超过 8 亿。

Mobile-First

客户会在 WeChat 应用内批准付款,中国客户已经熟悉这一流程。

Dual Currency

根据您的客户群体,选择使用 USD 或 CNY 计费。

概述

工作原理

客户体验

  1. 客户在结账时选择 WeChat,然后点击 Pay。
  2. 结账页会在全屏叠加层中打开二维码。
  3. 客户在手机上打开 WeChat 并扫描二维码。如果客户已经在手机上付款,结账页会显示相关步骤,指导客户截取二维码,然后从 WeChat 相册中扫描该二维码。
  4. 客户在 WeChat 应用中确认付款。
  5. 结账页检测到付款完成后,会将客户重定向到您的成功页面。
客户用美元或人民币支付,您按美元结算。

配置

WeChat Pay 会显示在以 USD 或 CNY 计费的一次性结账页中。要使用 CNY 计费,请启用 Adaptive Currency,并传递 billing_currency: 'CNY'。

API 方法类型

测试

1

Enable test mode

关闭控制面板侧边栏中的 Live Mode 开关,并使用在测试模式下创建的 API keys。
2

Create a test checkout

在 allowed_payment_method_types 中使用 we_chat_pay 创建一次性结账会话。
3

Scan the QR code

结账页会显示一个测试二维码。使用手机摄像头扫描该二维码;无需使用 WeChat 应用。二维码会打开一个测试页面,您可以在其中授权或使付款失败。

最佳实践

WeChat Pay 主要由中国消费者使用。当您的客户包括中国买家,或您向中国市场销售商品时,请提供 WeChat Pay。
并非每位客户都有 WeChat。请将 credit 和 debit 作为备用支付方式。
在电脑或平板电脑上打开结账页,并让客户使用手机扫描时,扫描最为方便。在手机上,结账页会指导客户截取二维码,然后从 WeChat 相册中扫描该二维码,因此请确保您的结账页具有响应式布局。
WeChat Pay 支持 USD 和 CNY。选择适合您客户的计费货币:如果您使用 USD 定价,请选择 USD;如果希望向中国客户显示本地货币价格,请选择 CNY。无论选择哪种货币,结算均使用 USD。

故障排除

检查:
  1. we_chat_pay 是否包含在 allowed_payment_method_types 中?
  2. 计费货币是否为 USD 或 CNY?
  3. 金额是否达到最低金额($0.50 或 4.00 CNY)?
  4. 这是否为一次性付款?订阅不提供 WeChat Pay。
解决方案: 在 API 请求中检查支付方式类型和货币。
原因: QR code 可能已过期,或者客户使用的 WeChat 版本过旧。QR code 会在有限时间后过期。解决方案: 如果 QR code 已过期,客户需要从您的网站重新开始一次 checkout,或者您可以为其创建新的 checkout session。如果 QR code 仍然有效,请客户将 WeChat 更新到当前版本。
原因: WeChat Pay 通常会在几秒内确认付款,但也可能出现网络延迟。解决方案: 使用 webhooks 异步确认付款。如果付款在几分钟内仍未确认,客户可能需要重试。

相关页面

Payment Methods Overview

查看所有支持的支付方式。

Checkout Guide

完成结账实现指南。

Webhooks

异步处理付款确认。

Asia-Pacific

GCash(菲律宾)、Alipay HK 和 FPS(香港),以及 Touch ‘n Go(马来西亚)。

Testing Process

所有支付方式的完整测试指南。
最后修改于 2026年9月26日