Can Paypal IPN payment_status change from Completed into another status for a transaction?
If I have received an IPN that tells me the transaction (txn_id=123) is completed (i.e. payment_status=Completed).
Is this possible that for so开发者_开发知识库me reasons I will later receive another IPN that tells me the payment_status of the same transaction (txn_id=123) has changed from "Completed" to another status.
Anyone has experience with this?
Many thanks to you all.
According to some threads on the PayPal Developer Network, payments that have been completed can be reversed in certain cases. This would result in another IPN, stating that the payment has been reversed. See:
- Is payment_status 'Completed' really final?
- IPN + Express Checkout
From the second thread:
Q: [...] if my payment already completed. it won't be reverse / chargeback suddenly without my authorization. right?
A: [...] it is possible that a completed payment can be reversed without your authorization. [...]
So, although it probably won't happen very often, payments that have been reported 'Complete' can still change status afterwards.
I think no. If you received this notification and status is "Completed", it means that money have been already transfered. But you should check that you received this request from PayPal. Because everybody can request you IPN url with corrupted data.
精彩评论