I can not find clear documentation about this.
If you use PayPal express payment, when the payment expects what will happen next?
Does PayPal receive an IPN update if status changes, do you have options?
Let's say you do DoExpressCheckoutPayment (with NVP) and you get the following:
&PAYMENTSTATUS=Pending &PENDINGREASON= ECHECK //The payment is pending because it was made by an eCheck that has not yet cleared. &REASONCODE=None
So, you made a payment, and want to wait for it to be cleared? What to do next.
Update Some (external documentation) I found only the strongest that you could use (IPN?) To process pending payments.
"If the answer is" Express payment verification "PENDINGREASON is a value other than this or completed, payment is not expected. As a rule, this means that the customer paid using aneCheck. In this case, the funds are not guaranteed and you should not send or deliver goods or until the payment is successfully completed. Note:
PayPal recommends blocking eChecks as a payment method if you cannot process pending government payments. To find out the status pending payment, you can:
Submit a request transaction.
Check status using PayPal Manager. See PayPal Manager Online Help for details. "
The PayPal sandbox seems to have the ability to check IPN messages for express type statements. The only correlation (if its use will be used in this way) between DoExpressCheckoutPayment and IPN, it looks like you can use a "custom" field to track the wait state. Txn_id (ipn) is not specified in DoExpressCheckoutPayment (nvp). Does anyone have any experience with this?
Rob
source share