2017-12-26 23 views
0

:확인 상태는 내가 페이팔은 필요로 결제의 상태를 얻을 수있는 방법

1) Transaction id; 
2) email; 
3) date of transaction; 
4) import. 

이 정보는 두 번째 순간에 gived 있습니다 지불 한 사용자로부터 지불 시점이 아닙니다.

if (something($email, $trasaction_id, $date, $import) == "COMPLETED") { 
    echo "Payment completed successful!"; 
} else { 
    echo "Payment not completed"; 
} 

내가 여기에 수색이 특정 상황에 대해 나에게 도움이 아무것도하지만, 뭔가를 발견 은 곧, 그래서 뭔가가 필요합니다.

답변

0

트랜잭션 ID를API 함수로 보내면됩니다.

  • 없음 - 없음 상태
  • 취소 - 반전 - 당신이 분쟁을 이기고 반전을위한 자금이 당신을 반환 된 때 반전이, 예를 들어, 취소되었습니다.
  • 완료 됨 - 지불이 완료되고 자금이 계정 잔액에 성공적으로 추가되었습니다.
  • 거부 ​​됨 - 지불을 거부했습니다. 이는 PendingReason 요소에 대해 설명 된 가능한 이유 때문에 이전에 지급이 보류 된 경우에만 발생합니다.
  • 만료 -이 지불에 대한 승인 기간에 도달했습니다.
  • 실패 - 결제가 실패했습니다. 이는 구매자의 은행 계좌에서 지불 한 경우에만 발생합니다.
  • 진행 중 - 트랜잭션이 완료되지 않았습니다. 예를 들어 승인 대기 중일 수 있습니다.
  • 부분 환불 - 지불금이 부분적으로 환불되었습니다.
  • 대기 중 - 지불 대기 중입니다. 자세한 내용은 PendingReason 필드를 참조하십시오.
  • 환불 - 지불을 환불했습니다.
  • 반전 - 지불 거절 또는 다른 유형의 취소로 인해 지불이 취소되었습니다. 금액이 계좌 잔액 에서 삭제되어 구매자에게 반환되었습니다.
  • 역 분개 이유는 ReasonCode 요소에 지정됩니다.
  • 처리됨 - 지불이 승인되었습니다.
  • Voided -이 거래에 대한 승인이 취소되었습니다.
+0

감사합니다. 링크를 사용하여 더 나은 사용법을 보여줄 수 있습니까? 귀하의 링크에서 나는 단지 매개 변수의 목록을 얻을. 그냥 그것을 구현하는 방법을 더 잘 이해하기 위해서. –

+0

그러면 API 문서를 읽어야합니다. https://developer.paypal.com/docs/api/payments/ – Phiter

+0

두 링크를 모두 읽었지만 많이 도움이되지는 않습니다. 좋아, 나는 거래에 대한 세부 사항을 알았지 만, 그 거래 ID가 사람이 보낸 이메일을 어떻게 확인할 수 있습니까? 완료되면 트랜잭션 ID를 확인하고 지불을 위해 사용 된 이메일이있는 사용자로부터 완료해야합니다. –