Braintree · 拒绝码
Braintree 2069 “PayPal 阻止重复订单 ID” 是什么意思?
核实日期
Braintree 2069 “PayPal 阻止重复订单 ID” 意味着此 PayPal 支付看起来与已提交的某个支付重复,因此 PayPal 拒绝了它,以避免对账户重复收费。这是一个硬拒绝。检查第一笔支付是否成功;如果这是一个真正的全新订单,请发送一个唯一的订单 ID。
- 类型
- 硬拒绝
- 谁拒绝了
- PayPal
- 重试
- 仅限使用新的、唯一的订单 ID
- 购物者操作
- 无需操作
- 商户操作
- 发送唯一的订单/发票 ID
PlatformDTC 的处理方式
PlatformDTC 不连接 Braintree;它的 PayPal 通道直接与 PayPal 对接;在那里,当账户设置要求每笔交易都有唯一的发票 ID 时,PayPal 会将同样的阻止报告为 `DUPLICATE_INVOICE_ID`。
为什么会发生
订单或发票 ID 与 PayPal 已处理的某个 ID 匹配。
商店可以做什么
确保每次尝试的订单 ID 都是唯一的,并首先检查是否存在现有支付。
开发者须知
Braintree 在 `Transaction` 对象上返回 `processor_response_code` 2069,`processor_response_text` 为 “PayPal Blocking Duplicate Order IDs”,`processor_response_type` 为 “hard_declined”。
常见问题
- Braintree 2069 是否导致买家被重复收费?
- 不,PayPal 拒绝了重复的支付。检查第一笔是否成功。
- 如何阻止 2069?
- 每次新的 PayPal 交易都发送一个唯一的订单 ID。
来源
- 拒绝:授权拒绝代码 — Braintree (PayPal)
- 交易响应对象 — Braintree (PayPal)
- Orders v2 API 错误 — PayPal