Ошибка Carthrob Sagepay

Использование шлюза Sagepay в сборке и сортировка интеграции шлюза. Работает нормально, пока мы не дойдем до фактической обработки платежа и не получим ошибку:

Код состояния HTTP: 500 Сообщение о состоянии HTTP: запрос был неудачным из-за непредвиденной ситуации, обнаруженной сервером. Код ошибки: 5006 Описание ошибки: Невозможно перенаправить на веб-сайт поставщика. Поставщику не удалось предоставить RedirectionURL.

URL-адрес возврата в форме оформления заказа cartthrob устанавливается равным return="checkout/order-completed"

Я отредактировал extload.php и изменил настройки, чтобы они соответствовали нашей настройке MSM. Я также спросил ребят из CT, есть ли у них какое-либо руководство, но я считаю, что это хорошо место также.


person Steven Grant    schedule 07.11.2012    source источник
comment
Обратный URL-адрес не должен быть полным? Включая http/https и ваш домен?   -  person Mauro    schedule 07.11.2012
comment
В этом случае я не думаю, что это должен быть полный URL-адрес, то, что у вас есть, в порядке, хотя вы можете обнаружить, что добавление начального / поможет. Эта ошибка выдается ВАШИМ сервером или сервером Sagepay? Я думаю, вам также может понадобиться указать дополнительный параметр в настройках платежной системы при использовании SagePay. Какой платежный плагин вы используете? На самом деле вам может потребоваться указать обратный URL-адрес в панели управления SagePay (т. е. не на вашем сайте) — по памяти на их конце требуется значительная настройка для использования SagePay.   -  person foamcow    schedule 07.11.2012


Ответы (2)


Вы просматривали свои журналы ошибок Apache, чтобы увидеть, есть ли там какие-либо подробности?

Кроме того, у меня были некоторые похожие симптомы, когда mod_evasive был установлен на моем сервере и был слишком сильно заблокирован. Возможно, вы захотите попробовать временно отключить mod_evasive для проверки или, по крайней мере, немного ослабить его.

Эта статья может помочь. http://library.linode.com/web-servers/apache/mod-evasive

person Jacob Graf    schedule 07.11.2012

Проблема заключается в файле с именем extload.php, который находится в папке /themes/ Third_Party/carthrob/lib.

Поскольку мы использовали MSM, нам нужно было соответствующим образом правильно сопоставить переменные, и мы ошиблись в $EE_absolute_server_url, где это был фактический URL-адрес, когда он должен был быть путем к серверу.

person Steven Grant    schedule 08.11.2012