2016-10-17 4 views
-1

저는 SagePay UK의 서버 프로토콜을 사용하여 카드 결제를 웹 포털에 통합하고 있습니다.SagePay UK 거래가 API를 통해 결제되었는지 어떻게 알 수 있습니까?

트랜잭션이 은행과 정산 된 시점을 알고 싶습니다. 따라서 백엔드의 상태를 업데이트하십시오. 테스트 환경에서 MySagePay를 조사한 결과 모든 거래가 "결제 정보 :이 거래가 해결되지 않았습니다."라고 말합니다.

보고 및 관리 API를 통해이 결제 정보에 액세스 할 수있는 방법이 있습니까? 아마도 getTransactionDetail 또는 getBatchDetail의 필드 중 하나에이 정보가 포함되어있을 수 있습니다. 그러나 설명서를 읽지 못하면 말할 수 없습니다.

답변

0

테스트 서버에서 정산을 테스트 할 수 없습니다. 더미 시스템이므로 배치 ID를 채우는 데 필요한 정산 프로세스가 실행되지 않습니다. 라이브 상황에서

, 두 가지 옵션이 있습니다 :

당신은 거래의 배치가 정착을위한 전송 (및 정착로 다시보고) 한 결정하는 getBatchList을 사용할 수 있습니다

, 다음 트랜잭션이 정착 된 결정 getBatchDetail를 사용 그 일괄 처리에서.

또는 getTransactionDetail을 사용하여 확인할 특정 트랜잭션에 대한 배치 ID가 있는지 확인할 수 있습니다.