NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Braintree · 拒绝码

Braintree 2016 “重复交易” 是什么意思?

核实日期

Braintree 2016 “重复交易” 意味着这笔费用看起来与之前提交的一笔相同,因此被拒绝,以避免对卡片重复收费。这是一次软拒绝。在再次尝试之前,请检查第一笔支付是否成功。如果购物者确实想要第二个相同的订单,可以使用不同的详细信息进行新的尝试。

类型
软拒绝
谁拒绝了
支付处理方的重复检查
重试
仅当这是一次真正的全新购买时
购物者操作
检查第一笔支付是否已通过
商户操作
在再次收费之前检查是否存在现有支付

PlatformDTC 的处理方式

PlatformDTC 不连接到 Braintree。Stripe 的匹配代码是 duplicate_transaction。PlatformDTC 为每次订阅续订尝试提供其自己的幂等性密钥,因此重试的请求不能对同一续订进行两次收费。

为什么会发生

双击支付按钮、支付期间刷新页面,或重新发送相同请求的集成。

商店可以做什么

在再次收费之前查找订单。首次点击后禁用支付按钮,并使用幂等请求,以避免网络重试创建第二次收费。

供开发者参考

Braintree 在 Transaction 对象上返回 processor_response_code 2016,processor_response_text 为 “Duplicate Transaction”,processor_response_type 为 “soft_declined”。

常见问题

当 Braintree 返回 2016 时,购物者是否被收费了?
重复的交易被拒绝了。第一次尝试可能已成功,所以请检查您的交易。
我如何阻止重复交易拒绝?
在结账时防止重复提交,并使相同请求的重试具有幂等性。

来源

相关内容

支付知识库