2011-08-31 2 views
2

고객이 & 티켓을 지불 할 수있는 이벤트 시스템을 구축 중입니다. 저는 현자 결제 양식을 사용하고 모든 거래 데이터를 서버에 보관할 계획입니다 (티켓 주문, 고객 이름 & 주소를 웹 사이트를 방문한 다음 Sage Pay에 게시하도록하십시오.)Sage Pay에는 PayPal과 유사한 IPN이 있습니까?

'내 마지막'이 필요한 유일한 정보는 지불이 접수되었다는 확인이므로, 티켓을 판매 된 것으로 표시 할 수 있습니다 (대부분의 이벤트에는 티켓이 제한적입니다).

나는 PayPal IPN (& PDT)과 함께 일했으며, Sage Pay에서 유사한 알림 서비스를 제공하는지 궁금해 한 적이 있습니까?

답변

3

REQUEST의 FORM 프로토콜을 사용하면 콜백 URL을 나타내며 지불이 완료되면 해당 URL에 대한 알림이 전송됩니다.

을 successURL 트랜잭션이 성공하면 사용자가 리디렉션되는 페이지/스크립트의 URL. 원하는 경우 매개 변수를 첨부 할 수 있습니다. Sage Pay Form은 중요한 정보가이 URL에 첨부 된 암호화 된 필드를 전송합니다 (아래 참조).

트랜잭션이 실패 할 경우를 대비하여 FailureURL을 지정해야합니다.

+0

Ta 매우 많습니다. – TheDeadMedic

+1

AFAIK, 사용자가 귀하의 사이트로 다시 이동하도록 선택한 경우에만 'SuccessURL'이 통보됩니다. – dave1010

+2

이 답변은 오해의 소지가 있습니다. PP IPN은 백그라운드에서 서버를 호출하지만 SagePay는 결과를 포함하는 매개 변수를 사용하여 사용자를 SuccessURL로 리디렉션합니다. 이것은 클라이언트의 인터넷 연결이 페이지에 도달하기 전에 중단되거나 클라이언트가 해당 URL에 도달하기 전에 브라우저를 닫을 수 있기 때문에 문제가됩니다. 이렇게하면 고객이 지불 한 상태로 거래가 남지만 알림을받지 못합니다. 이것은 탐지하기가 매우 어렵습니다 (일반적으로 불만을 가진 고객이 발생합니다). 이것은 SagePay 양식 통합을 사용하려는 모든 사람들을위한 고려 사항입니다. – asdasd

0

Sage Pay는 또한 거래 내역에 * VendorEMail = * [email protected] 필드를 전달하면 이메일을 통해 실패한 성공적인 거래를 확인할 수 있습니다. 이것은 통합 프로토콜의 선택적 필드로 나열됩니다.