Интеграция формы Sapepay: у меня возникли проблемы с конкретной учетной записью - Код ошибки: 5080 - PullRequest
0 голосов
/ 19 февраля 2019

Поставщик: Sagepay

Метод: Интеграция форм

Версия: 3.00

Язык: PHP

Документация по ошибкам: https://www.sagepay.co.uk/support/error-codes?keyword=5080

У меня есть библиотека для выполнения платежа с использованием метода формы, но когда я изменяюvendorName и passwordToEncrypt это не работает.

У меня есть 2 учетные записи A и B.

Я проверяю обе учетные записи (администратор Sagepay) и не вижу заметной разницы

Я только установил поставщика и пароль

 // Work
 $sagePayObj->setVendor('accountA');
 $sagePayObj->setPasswordToEncrypt('passA');

 // Doesn't work
 $sagePayObj->setVendor('accountB');
 $sagePayObj->setPasswordToEncrypt('passB');

Я думаю, что проблема с поставщиком или с конфигурацией в учетной записи Sagepay.

Сценарий 1:

$sagePayObj->setVendor('accountA');
$sagePayObj->setPasswordToEncrypt('passA');

Результат: Хороший редирект на Sagepay (Показать логотип аккаунта и карты)

Сценарий 2:

 $sagePayObj->setVendor('accountA');
 $sagePayObj->setPasswordToEncrypt('INCORRECTPASS');

Результат: Перенаправить на Sagepay с ошибкой 5080 (показать логотип аккаунта А, но не показывает карточки)

Это хорошо, потому что поставщик верен, но пароль нет, тогда SagepВы знаете поставщика.

Сценарий 3:

$sagePayObj->setVendor('accountB');
$sagePayObj->setPasswordToEncrypt('passB');

Результат: Перенаправить на Sagepay с ошибкой 5080, но НЕ показывает логотип и показывает другое представление об ошибкенапример, если Sagepay не знает поставщика.

Сценарий 4:

$sagePayObj->setVendor('ANITHING');
$sagePayObj->setPasswordToEncrypt('ANITHING');

Результат: Я получаю тот же результат, что и сценарий 3

Похоже, Sagepay не знает vendorName, но у меня есть доступ к администратору, использующему vendorName.Это так странно.

Кто-то имеет представление о причине,

Спасибо.

1 Ответ

0 голосов
/ 12 марта 2019

Загляните в My Sage Pay на вкладке Invalid на экране транзакций.Там вы должны получить более информативное сообщение об ошибке ....

...