4

게이트웨이 통합을 빌드하고 정렬 할 때 Sagepay 게이트웨이 사용. 실제 결제 처리가 완료 될 때까지 제대로 작동하며 오류가 발생합니다.Cartthrob Sagepay 오류

HTTP 상태 코드 : 500 HTTP 상태 메시지 : 서버에서 예기치 않은 조건으로 인해 요청이 실패했습니다. 오류 코드 : 5006 오류 설명 : 공급 업체의 웹 사이트로 리디렉션 할 수 없습니다. 공급 업체가 RedirectionURL을 제공하지 못했습니다.

반환 URL은 = "체크 아웃/주문 완료"나는 extload.php을 편집하고 우리의 MSM 설정에 맞게 설정을 수정 한

돌아갑니다 cartthrob 체크 아웃 양식에 설정되어 있습니다. 나도 asked the guys at CT if they have any guidance를 가지고있다. 그러나 숫자는 좋은 곳이다.

+0

반송 URL이 전체 URL 일 필요가 없습니까? http/https와 도메인을 포함 하시겠습니까? – Mauro

+0

이 경우 전체 URL 일 필요는 없다고 생각합니다. 초기/도움을 추가 할 수는 있지만 괜찮습니다. 이 오류는 귀하의 서버 또는 Sagepay 's에 의해 던져지고 있습니까? SagePay를 사용할 때 지불 처리기 설정에서 추가 매개 변수를 제공해야 할 수도 있습니다. 어떤 결제 플러그인을 사용하고 있습니까? SagePay 제어판 (즉, 사이트가 아닌)에서 반환 URL을 지정해야 할 수도 있습니다. 메모리에서 SagePay를 사용하기 위해 필요한 * 설정이 상당히 필요합니다. – foamcow

답변

0

문제는 내 존재라는 파일 extload.php 내에있는/테마/THIRD_PARTY/cartthrob/lib에

우리는 MSM을 사용하고, 우리는 적절하게 제대로 변수를지도했다 우리가 잘못 무엇을했다 $ EE_absolute_server_url은 서버 경로 일 때 실제 URL이었습니다.

2

아파치 오류 로그를보고 더 자세한 정보가 있는지 확인 했습니까?

또한 mod_evasive가 내 서버에 설치되었을 때 비슷한 증상이 나타 났으며 너무 빡빡하게 잠겼습니다. 테스트를 위해 mod_evasive를 일시적으로 사용하지 않도록 설정하거나 적어도 약간 느슨하게 할 수도 있습니다.

이 문서가 도움이 될 수 있습니다. http://library.linode.com/web-servers/apache/mod-evasive