Ошибка Magento 2 при возврате средств - транзакция была отклонена - PullRequest
0 голосов
/ 18 июня 2020

Я работаю с авторизацией. 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 голосов
/ 03 июля 2020

Согласно документации Authorize. Net, чтобы отправить запрос на кредит, установите для параметра transactionType значение returnTransaction в createTransactionRequest, есть два типа кредитов, отдельные кредиты и связанные кредиты, для первого вы должны передать полный cardNumber вместе с expirationDate для более позднего (я думаю, в вашем случае) вы должны передать refTransId (исходный идентификатор транзакции, который вы хотели бы вернуть) и только последние 4 цифры cardNumber (маскированный формат тоже должен работать, например: cardNumber = XXXX1111 или cardNumber = 1111), также необходимо передать замаскированный срок действия (например: 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-return-a-transaction

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...