Skip to main content
让巴西客户通过扫描二维码或粘贴 Pix 代码,从其银行应用中付款。Pix 是巴西的即时支付系统,由巴西中央银行(Banco Central do Brasil)创建。它全天候实时转移资金,包括周末和节假日。Dodo Payments 为以 BRL 计费的一次性付款和订阅提供 Pix。

为何提供 Pix?

Dominant in Brazil

Pix 是巴西使用最广泛的支付方式,领先于信用卡和 boleto。巴西中央银行报告称,Pix 在 2025 年下半年处理了所有支付交易的 54.7%。

Instant Settlement

Pix 转账可在几秒内完成,全年任何时间、任何日期均可使用,因此无需等待银行处理时间窗口。

Low Friction

客户在其银行应用中扫描二维码或粘贴 Pix 代码。无需输入卡号或银行信息。

概述

最低金额为 BRL 结账的最低金额,因此适用于 BRL 结账中的所有支付方式。

工作原理

客户体验

  1. 客户在结账时选择 Pix,并在 Pix CPF 字段中输入其 CPF(11 位巴西纳税人识别号)。
  2. 客户确认付款。二维码会在全屏覆盖层中打开,二维码下方显示 Pix 代码和 复制代码 按钮。
  3. 客户打开其银行应用,选择 Pix,然后扫描二维码或粘贴 Pix 代码。
  4. 付款会在几秒内确认。
  5. 结账检测到付款完成后,会将客户重定向到你的成功页面。
Pix QR 码会在一段时间后过期。如果客户未能及时付款,他们需要从你的网站重新开始结账流程。

配置

Pix 会显示在以 BRL 计费的一次性付款和订阅结账中。只有启用 Adaptive Currency 后,Dodo Payments 才会以 BRL 计费,因此请在提供 Pix 前启用它。

API 方法类型

测试

1

Enable Test Mode

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

Set Billing Currency to BRL

启用 Adaptive Currency。然后,在 allowed_payment_method_types 中使用 billing_currency: 'BRL' 和 pix 创建结账会话。
3

Enter Test CPF and Scan the QR Code

在 Pix CPF 字段中输入 00000000000(11 个零)。结账页面会显示一个测试二维码。使用手机摄像头扫描它;无需使用 Pix 或银行应用。二维码会打开一个测试页面,你可以在其中模拟成功或失败的付款。

最佳实践

Pix 仅适用于以 BRL 计费的结账,而 Dodo Payments 仅在启用 Adaptive Currency 时以 BRL 计费。启用 Adaptive Currency,以便向巴西客户以 BRL 报价和计费。
部分巴西客户更喜欢使用银行卡付款。将 credit 和 debit 作为备用支付方式。
Pix QR 码会在一段时间后过期。如果客户在二维码过期后返回,请为他们创建新的 checkout session。

故障排除

检查:
  1. 计费货币是否为 BRL?
  2. pix 是否包含在 allowed_payment_method_types 中?
  3. 客户的计费国家/地区是否为巴西(BR)?启用 Adaptive Currency 后,巴西账单地址会将计费货币设置为 BRL。
  4. 是否已启用 Adaptive Currency?
  5. 金额是否达到 0.50 BRL 的最低要求?
**解决方案:**Pix 仅在 BRL 结账中提供。请检查 API 请求中的货币和账单地址。
**原因:**客户未在过期时间窗口内完成付款。**解决方案:**客户需要从你的网站重新开始结账流程。要向他们发送新的支付链接,请创建新的 checkout session。
**原因:**大多数 Pix 付款会在几秒内确认,但银行偶尔可能会延迟转账。**解决方案:**使用 payment.succeeded 和 payment.failed webhooks 获取最终付款状态,而不要依赖返回重定向。如果付款在几分钟内未确认,请将其视为失败。

相关页面

Payment Methods Overview

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

Adaptive Currency

以客户的本地货币(包括 BRL)向其计费。

Checkout Guide

完整的结账实现指南。

Webhooks

异步处理付款确认。

Testing Process

测试数据和结账测试指南。
最后修改于 2026年9月26日