Magento 2退款错误-交易已被拒绝

时间:2020-06-18 04:30:48

标签: magento

我正在使用authorize.net退款支付网关。当我尝试用签证退款(贷项通知单)时,我在Magento 2.3.3上收到此错误:

Transaction has been declined. Please try again later

这是登录payment.log的错误:

It show the error "errors":[{"errorCode":"6","errorText":"The credit card number is invalid."}]

我们需要提供信用卡号才能退款吗?

1 个答案:

答案 0 :(得分:0)

根据Authorize.Net文档,要提交信用请求,在createTransactionRequest中将transactionType设置为returnTransaction,有两种信用类型,即独立信用和链接信用,对于前者,您必须将完整的cardNumber与expirationDate,对于以后的情况(我想是您的情况),您必须传递refTransId(您要退款的原始交易ID),并且cardNumber的最后4位数字(必须为掩码格式)也可以使用,例如:cardNumber = XXXX1111或cardNumber = 1111),也应传递被屏蔽的expirationDate(例如:expirationDate = XXXX)。您可以使用getTransactionDetails检索发出退款所需的付款信息。

https://developer.authorize.net/api/reference/features/payment_transactions.html#Transaction_Types https://developer.authorize.net/api/reference/index.html#payment-transactions-refund-a-transaction