Ошибка тестовой транзакции SagePay Ebizmarts

Я спрашивал об этом на форумах поддержки ebizmarts... но пока не получил никакой помощи.

Я прохожу процесс настройки SagePay и нахожусь на этапе, когда мне нужно провести тестовую транзакцию, используя данные тестовой карты, предоставленные Sage (http://www.sagepay.co.uk/support/12/36/test-card-details-for-your-test-transactions).

Я использую бесплатное расширение Sage от Ebizmart вместе с MageApps SuperCheckout.

При попытке отправить транзакцию все, что я получаю, это всплывающее окно с сообщением:

Payment has failed, please reload checkout page and try again. Your card has not been charged.

Это одна ошибка javascript, когда я проверяю:

Uncaught ReferenceError: changecsvclass is not defined

Эта ошибка возникает только после того, как я нажму «Разместить заказ».

Я использую jQuery без конфликтов, однако удаление этого ничего не исправило.

Сайт разработчиков находится по адресу http://metrofurniture.seolution.co.uk/.

Любая помощь будет принята с благодарностью.


person user3346078    schedule 06.03.2014    source источник


Ответы (1)


У SagePay и Ebizmarts очень хорошая поддержка. Я думаю, что если вы будете терпеливы, они помогут вам добраться до сути вопроса.

Это может быть неправильная конфигурация SagePay, но это похоже на конфликт между SuperCheckout и Ebizmarts. Вы можете проверить это, используя стандартную кассу вместо SuperCheckout.

Чтобы начать отладку, просмотрите URL-адреса POST и проверьте код в вызываемых контроллерах. Подробности смотрите на изображении ниже. Я имею в виду, что из URL-адресов POST, которые мы можем сделать, вы должны прочитать функции placeOrderAction() и orderSaveAction() в файле app/code/[community or local]/mageapps/supercheckout/controllers/IndexController.php.

сбой POST-информации о платеже

person Malachy    schedule 06.03.2014