2017-11-16 11 views
0

나는 익스프레스 체크 아웃을 사용하고, 그리고 DoExpressCheckout의 응답은 다음과 같은 매개 변수를 반환PayPal의 IPN이 보류 상태 일 때 왜 '완료'로 상태를 반환합니까?

PAYMENTINFO_0_PAYMENTTYPE = INSTANT 
PAYMENTINFO_0_PAYMENTSTATUS = COMPLETED_FUNDS_HELD 
PENDINGREASON = NONE 
REASONCODE = NONE 
HOLDDECISION = PAYMENTHOLD 

그러나, 함께 전송 년대 IPN은 자금에 대한 참조를 개최하지 않습니다. payment_statusCompleted으로 설정되고 IPN 값은 no mention of a parameter that might signify an issue in the documentation입니다.

결제가 검토에서 제외되고 더 이상 개최되지 않게하려면 어떻게해야합니까?

(참고 : 나는 IPN에서이 문제를 처리하는 방법을 해결해야 계정에 하지 기본 문제, 이것이 내가 어떤 이유로 다시 발생하지 않도록해야 할 역사적 문제로)

+0

PayPal로 케이스를 열어야합니다. – EJP

답변

0

IPN은 거래 상황을 보여줍니다. 귀하의 경우 지불이 완료되었습니다. 즉, 구매자 계정에서 귀하의 계정으로 돈이 송금되었지만, 일부 문제/이유로 인해 돈은 계류 중이다. 일부 보안 수표로 인해 거래 자금이 보유되었습니다.

IPN 지급 상태에서 COMPLETED_FUNDS_HELD은 귀하의 계좌에 돈이 들어 왔음을 의미하지만 PayPal 만 알고있는 이유로 인해 개최되었음을 나타냅니다.

이 지불은 며칠 후에 릴리스 될 예정이며, 그 때까지는 웹 사이트 대시 보드 주문에서 신중하게 지불을 처리하는 경우 일반적으로 PayPal에서 며칠 동안 유지하기 때문에 문제가되지 않습니다.

지금까지 필자는이 서면을 작성했는데 PayPal은 IPN이 업데이트를받을 수없는 계정 관련 문제 였기 때문에 이러한 유형의 보류에 대한 해결책을 찾지 못했습니다.

+0

물론 일시적으로 개최 된 것으로 알고 있지만 지불이 실제로 완료되었을 때 한 번만 실행해야하는 일부 작업을 연기 할 수 있도록 IPN에서 개최되었음을 알아야합니다. 그들은 IPN에서 그 정보를 전혀 제공하지 않습니까? 그것은 또 다른 막대한 한계처럼 보인다! –

+0

사용할 수있는 유일한 플래그/표시기는 PAYMENTINFO_0_PAYMENTSTATUS 였지만 지불 성공이 계좌에 계류중인 경우 포함됩니다. 단 계좌에서 돈이 출금되는 경우 서브 시퀀스 IPN은 없습니다. –