I'm really struggling with PayPal IPN. I tested my IPN listener with IPN Simulator and everything seems fine. But when I use Sandbox every IPN gets status "Queued": http://prnt.sc/asjqvp
Do you have any idea why this might happen and how to fix that?
PS. It worked after a few hours. But it would be nice to know why it takes so much time...
It appears to be a glitch on PayPal end... a simple search on Stack Overflow finds many people with the same issue.
You can review the PayPal docs here - there's not really much details given, only "Queued - PayPal is ready to send the message."
https://developer.paypal.com/docs/classic/ipn/integration-guide/IPNOperations/
Related
Anybody experiencing IPN intermittent issue? I am getting no IPN message posted for certain transactions. Sometimes it is posted sometimes not. When this will be resolved?
Have you checked the IPN History in PayPal to see if it shows the IPNs were sent for the transactions you're questioning? In most cases when people say "IPN isn't sending" it really is but there's a problem with the script.
For example, say you have 5 transactions and only 3 worked like you mentioned. It could be special characters (eg. a name like O'Reilly) in the data that your script isn't processing correctly causing it to fail.
Again, you need to check IPN History, also check your web server logs, PHP error logs, etc.
All of this is outlined in detail in this article I wrote about how to test PayPal IPN.
I had the same issue you described, regarding 5 payments the 18th: my system processed several IPN calls that day, but some went missing.
No related problems the months before, no problems the 2 weeks after.
Spent a considerable time searching for possible causes on my side, but I found nothing; even in case of a network issue, PayPal not receiving back the 200 is required to re-try the IPN calls.
It was clearly a PayPal bug, but I was not able to find any status issue report, only single developers ranting about that event, very unprofessional.
I would use just Stripe, but final customers are used to PayPal and ask for it :(
We have been running IPN payments for around 15 months now, and for all that time we have around 10% missed IPN notification (there is no record of PayPal attempting to contact our website to notify it of the IPN, Paypal IPN history gets always http200.
Now we are hitting around 5 missed notification per 30 orders/day. We have tried to set up manually url listener in account settings and after that we are getting hundreds notifications from ebay sales) and also passing url method was used - nothing helped. Any idea how to diagnose the problem?
Thanks in advance
Although it is possible some situations don't trigger IPN, IPN actually covers a lot of things. I'd recommend getting in contact with paypal merchant technical services (or with paypal customer support, and they will transfer you to technical) as soon as possible, and ask them to see if there's anything wrong on either side. You would need to prepare the related transaction is within 28 days whose IPN is missing, because IPN only remains in the history for 28 days.
This question is not basic so that means i have read some paypal documentation about this.
I have attached an image. The problem is that i make a Paypal subscription and while its active and stating that the next payment should be done next day, it doesn't happen, what could be the problem? BTW I am using the sandbox
The sandbox tends to get delayed sometimes, and payments don't occur exactly when they should. The production server doesn't have this issue, usually, but it can happen.
From what I can see you've got it setup correctly so it's just a matter of their system kicking in and processing it accordingly. Not a lot you can do it about it other than wait.
You could post a ticket to www.paypal.com/mts, but by the time they respond the payment will probably go through.
You could also call their tech support line, which you can find by logging in to your PayPal account, click Contact Us, then by Phone, and it will give you separate numbers for general and technical support. You can let them know what's going on and they may be able to find what's causing the delay and get it fixed.
We have successfully implemented PayPal Payment Advance in TEST mode. Till yesterday, we were getting proper response http data from paypal after the order has been placed. However, today, after I enter test visa number and expire date/ year.. It shows following message instead of giving me back post data.
"Thank you for your purchase, we are currently reviewing your order."
Due to this, I am not able to work further. This is test sandbox account where i have setup PPA.
Got the answer... By mistake, i had update settings in paypal for "Payment Review" to Enable. I disabled it and got it working again. Hope this helps anyone in future to check this basic stuff first.
Are there times that Paypal IPN notifications fails?
Does it work 100%?
I have problem right now.. Most of the time it works but I just now, it stop working for now reason.
I need it to work 100% so that I can add a record on my database about the transaction. And know if it fails or not.
Does anyone has the same experience?
Always paypal will return the IPN. But some occasions it might delay for even days. So we cant't rely on IPN 100%. So better way to do it will be to use both IPN and PDT together. If the data is not updated using IPN we can check it an use PDT to update our database.