2013-07-10 11 views
10

Quando utilizzo le chiamate API express di Checkout, devo avere un listener IPN per confermare il pagamento?È necessario utilizzare l'IPN con il checkout rapido per confermare i pagamenti PayPal?

Alcuni luoghi danno l'idea che una volta che ricevo una risposta da DoExpressCheckoutPayment il pagamento ha attraversato e posso agire - aggiornare il database, ecc
Alcuni post qui http://www.zen-cart.com/showthread.php?72304-Paypal-IPN-and-Express-Checkout suggerisce che IPN è vecchio o non aggiornate.

risposta

12

È possibile utilizzare uno o, oppure è possibile utilizzare entrambi. L'IPN aggiornerà il tuo sistema se l'acquirente paga con un echeck una volta cancellato, così come aggiornerà il tuo sistema di rimborsi e chargeback. Il responso dalla chiamata API Express Checkout non lo farà. Dovresti controllare manualmente.

+0

Grazie, quindi alcuni pagamenti non sono istantanei e dovrai utilizzare l'IPN se desideri notifiche automatiche di ** tutti ** i pagamenti. – cmann

+2

corretto. Gli unici pagamenti che saranno immediati sono quelli che l'acquirente sta finanziando con il proprio saldo PayPal o con una carta di credito. Se l'acquirente ha solo un conto bancario associato al proprio conto PayPal, il trasferimento non sarà immediato. Dovresti aspettare che l'eCheck si cancelli prima di ricevere i fondi. –

+2

Grazie, la documentazione di PayPal è un po 'confusa e non molto chiara su questo punto, e le poche cose che ho trovato su internet non erano molto migliori. – cmann

Problemi correlati