Adaptive Chained Payments IPN not updating
I'm testing a chained payments implementation in the PayPal sandbox and it works fine for normal transactions with a primary receiver and up to 2 secondary receivers. I'm logging all the IPN responses in my database. If a payment is updated, for example I refund the payment, another IPN is sent with the updated information. This is the expected behaviour. However, when testing with 'foreign' accounts I noticed that I get the following: transaction.pending_reason : MULTI_CURRENCY transaction.status : Pending ... transaction.pending_reason : MULTI_CURRENCY transaction.status : Pending The reason being that these accounts are set up in EUR and the payment currency was USD. So I log in to both accounts and accept the payments. However an updated IPN is never sent out so they remain as pending in my records. Should I be expecting another IPN or does this just not happen when a pending payment is accepted by the receiver? The application will be used by PayPal account holders in various country/currency combinations so it would be useful to know what the expected behaviour is.
Is payer's PayPal country guaranteed?
Gmail app script for automated replies and file delivery to PayPal payment notifications
How to do C2C payments in app-app using paypal (iOS swift)
How to create PayPal button with dynamic receiver?
add fees to transacitons - customer will cover fees
Can I do a monthly automatic bill by code in paypal?
Is it possible to create a Paypal subscription that changes price over time?
PayPal Request Money over API?
We get paypal error 10423 with no clue what is wrong
PayPal Sandbox developer account drop-down list is empty
Paypal adaptive payment not working in mobile
Paypal IPN not sending TrackingID in response
paypal standard IPN notification not work
Create PayPal sandbox accounts - something went wrong
Manage multiple recipients with one transaction id
Change IPN on Paypal Subscriptions