2013-04-09 2 views
0

저는 전자 상거래 시스템 "Zen Cart"를 지불 모듈 용 웹 사이트 PayPal IPN과 함께 설치했습니다. 구매 기능을 테스트하기 위해 샌드 박스로 설정했습니다.paypal 거래에 대한 IPN 치명적인 오류를 해결하는 방법은 무엇입니까?

PayPal에서 결제 한 후 샌드 박스 비즈니스 테스트 계정에 샌드 박스 계정으로 지불하고 돈이 실제로 비즈니스 계좌로 입금되면 주문 번호가 표시되지 않고 웹 사이트로 돌아가고 관리 패널에는 주문이 없습니다. 또는 어디에서든지.

IPNCHECK.PHP - Version 1.0 

IPN TESTING - POSTING to PayPal via: ssl://www.paypal.com:443 

IPN TESTING - Confirmation/Validation response: RESPONSE RECEIVED - Communications OKAY 


Script finished. 

이와 도움이 필요하세요 : 내가 선 카트 ipncheck.php을 수행 할 때

Apr 09 2013 11:53 -- IPN INFO - Confirmation/Validation response 



Apr 09 2013 11:53 -- Breakpoint: 1 - Collected data from PayPal notification 

Apr 09 2013 11:53 -- IPN WARNING :: Transaction was not marked as VERIFIED. Keep this report for potential use in fraud investigations. 
IPN Info = 


Apr 09 2013 11:53 -- IPN FATAL ERROR :: Transaction did not validate 

내가이 오류 :

로그이 나타났다!

미리 감사드립니다.

UPDATE :

내가 메인 오류이 오류를 받고 있어요 로그 : [10-Apr-2013 13:54:08] PHP Warning: implode() [<a href='function.implode'>function.implode</a>]: Invalid arguments passed in includes/modules/payment/paypal/paypal_functions.php on line 506

답변

1

당신이 통신을 받고있는 것처럼 소리지만, 확인을 위해 페이팔로 다시 전송되는 POST가 아닌 유효성 검사. 주문이 업데이트되지 않도록합니다. IPN troubleshooting steps here을 보시면 도움이 될 것입니다. 수신중인 요청과 시스템이 다시 보내고 비교하는 요청을 기록하십시오. 차이점이 있는지 확인하십시오.

+0

로그의 두 파일을 비교했지만 차이는 없습니다. 인코딩이 동일하게 변경되었습니다. 다른 모든 사항을 확인해야합니까? – Abude

+0

메인 로그 오류, 어떤 아이디어에서 본 오류로 내 대답을 업데이트 했습니까? 감사! – Abude

+0

어떤 코드도 보지 않고 말하기 힘듭니다. 과거에 내가 함께 일한 상인 중 일부는 그들이 배열을 선언하지 않을 때이 문제에 직면했다. 배열을 선언하면 쉽게 고칠 수 있습니다. –