Как устранить ошибку шлюза платежей Sagepay, "4006: Запрошенный TxType не поддерживается в этой учетной записи"?

При отправке формы на сайте Live я получил ошибку ниже.

Статус: НЕВЕРНЫЙ

Сведения о состоянии: 4006: Запрошенный тип TxType не поддерживается для этой учетной записи.

Моя настройка sagepay для LIVE ниже,

SAGEPAY_CONNECT_TO = 'LIVE'; SAGEPAY_TRANSACTION_TYPE = 'PAYMENT';

но это не работает. Некоторые люди говорят, что оно меняется на "ОТЛИЧНО", но также не работает. вышеуказанные настройки работают нормально в режиме TEST, для настроек режима TEST:

SAGEPAY_CONNECT_TO = 'TEST'; SAGEPAY_TRANSACTION_TYPE = 'PAYMENT';

Как я могу решить эту проблему? Может кто-нибудь мне помочь?

2 ответа

Решение

Для тех, у кого есть такая же проблема, это не проблема в коде. Вам нужно связаться с SagePay и попросить их активировать ваш аккаунт для "ОПЛАТЫ" ИЛИ "ОТЛИЧНОГО"

Мы должны были убедиться, что у нас были добавлены эти типы транзакций при интеграции с использованием Omnipay.

TX AUTHENTICATE TX AUTHORIZE TX TOKEN

Мы также были сервисом MOTO, так что это тоже нужно было добавить.

Другие вопросы по тегам