2013-07-10 6 views
10

Wenn ich die Checkout Express API-Anrufe verwende, muss ich einen IPN-Listener haben, um die Zahlung zu bestätigen?Sie müssen IPN mit Express-Checkout verwenden, um PayPal-Zahlungen zu bestätigen?

Einige Orte geben die Idee, dass, wenn ich eine Antwort von DoExpressCheckoutPayment erhalten hat die Zahlung durchgegangen und ich kann Maßnahmen ergreifen - Aktualisiere die Datenbank usw.
einige Beiträge hier http://www.zen-cart.com/showthread.php?72304-Paypal-IPN-and-Express-Checkout legt nahe, dass IPN alt oder veraltet ist.

Antwort

12

Sie könnten entweder oder verwenden, oder Sie könnten beide verwenden. Das IPN wird Ihr System aktualisieren, wenn der Käufer mit einem echeck zahlt, sobald es gelöscht wurde, genauso wie es Ihr System von Rückerstattungen und Ausgleichsbuchungen aktualisiert. Die Antwort vom Express Checkout-API-Aufruf wird dies nicht tun. Sie müssten manuell überprüfen.

+0

Danke, also einige Zahlungen sind nicht sofort und Sie müssen IPN verwenden, wenn Sie automatische Benachrichtigungen über ** alle ** Zahlungen wünschen. – cmann

+2

Korrekt. Die einzigen Zahlungen, die sofort erfolgen, sind die, die der Käufer mit seinem PayPal-Guthaben oder einer Kreditkarte finanziert. Wenn der Käufer nur ein Bankkonto mit seinem PayPal-Konto verbunden hat, wird die Übertragung nicht sofort erfolgen. Sie müssten warten, bis der eCheck abgerechnet ist, bevor Sie das Geld erhalten. –

+2

Danke, die PayPal-Dokumentation ist ein wenig verwirrend und nicht wirklich klar in diesem Punkt, und die wenigen Dinge, die ich im Internet finden konnte, waren nicht viel besser. – cmann