Поставщик: 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.Это так странно.
Кто-то имеет представление о причине,
Спасибо.