This may be a result of a new feature with PayPal, but with their Fraud Filters, you can set a transaction to be flagged for review, in which case you have to manually review it and then manually Accept or Decline it.
I just had one of these happen recently and noticed that Nop doesn't recognize the distinction and updates the payment status to Paid before you have accepted the transaction in PayPal. Until you have accepted it, you do not receive the funds and in the event you reject it, well you don't either.
So as it is marked as paid, you would very likely ship it, and could be out the money. I've highlighted the particular points of interest related to this below:
How to handle: There exists a Pending payment status, but you may have (at least we do) many Pending payment status orders as when someone chooses to pay via paypal standard and then never completes the paypal payment process...so some other way to differentiate from that would be great. Ideally, there'd be a new status Requires Review...or some way to really call out that you need to manually review it.
You've written that new payment status is set to "Paid". But according to your log it's still "Pending".
Could you please share the same log (three records) from PayPal: 1. The first one when such payment is done by a customer. 2. The second one when you manually do NOT accept it in PayPal admin area. 2. The third one when you manually accept it in PayPal admin area.
Sorry, I wasn't clear. In Nop, the status is Paid, despite the fact that in the Order Note with the "Pending" IPN message the last line states "New payment status: Pending", but in fact the actual Nop payment status was PAID. And I know this was the case because the order got downloaded into our current shipping system, ShipWorks, which only downloads "Paid" statuses.
I actually accidentally Accepted the payment, so I have that IPN in Nop. Here it is:
I actually accidentally Accepted the payment, so I have that IPN in Nop. Here it is: ... &payment_status=Completed... New payment status: Paid < - Nop order note
So you have accepted the payment. Hence the payment status was set to "Paid". And it's correct.
So it's absolutely not clear what exactly the issue is. Could you please provide a complete list of steps to reproduce it?
Here is the issue boiled down to its essentials: 1.) Order is placed in Nop 2.) Paypal returns IPN of PENDING status 3.) NOP updates Order Payment status to PAID 4.) You ship product that was never actually paid for
Here is the issue boiled down to its essentials: 1.) Order is placed in Nop 2.) Paypal returns IPN of PENDING status 3.) NOP updates Order Payment status to PAID 4.) You ship product that was never actually paid for
Thanks. So you don't approve and reject the payment in PayPal control panel? An order automatically marked as paid immediately when payed by a customer? Please confirm
chadwixk wrote:
...Fraud Filters, you can set a transaction to be flagged for review, in which case you have to manually review it and then manually Accept or Decline it...
Could you please let me know when these filters can be enabled?
Correct. I did not approve or reject the pending payment in the PayPal portal. The Nop order went to "Paid" directly as a result from the "Pending" IPN before accepting or rejecting.
Sorry. But its absolutely not clear for me now. Its "New payment status" is "Pending" (not "Paid"). This order is NOT marked as paid (immediately after placing the order).
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.