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 :(
Related
I'm currently using PayPal's adaptive payment system to process purchases on my e-commerce platform.
This has been working successfully for the past 5 years. Last week, there was a situation where my platform's system did not record IPN responses from PayPal. This was an intermittent issue. Lets say, 5 transactions were made in a day - 3 were recorded and 2 weren't. Note that there was no code change done in recent times. I also tried resending IPN messages from PayPal's IPN history page, but to no success.
On contacting PayPal, I was asked to check my IPN listener, which again had no issues. I'm quite puzzled as to what might be causing these issues.
In the last 24 hours, all the transactions stopped receiving IPN messages. On checking PayPal's IPN history page to retry sending IPN messages, I could not find any of the messages for the transactions that happened today. I am unable to process confirmation numbers for my customers without the IPN message from PayPal.
Any insights to this issue would be greatly appreciated.
This may not be the silver bullet answer you're looking for but I'm in a similar position as you. We've only been intermittently receiving IPN messages from Adaptive Payments for the past few days. Other IPN messages seem unaffected. Last night we received a number of IPN messages from transactions as far back as 5 days ago and as of today everything appears to be normal. I have no idea what was wrong and so I'm not ready to call it "fixed", but I'm hopeful.
The only action I've taken (besides spending the past two days manually confirming payments), was opening a ticket at paypal-support.com. I can't say for certain if that had any effect as they have yet to tell me if they've taken any action, only asked for more details.
As a side note, I can't find any service status pages for Adaptive Payments. Presumably this is because it's a limited release product, however it's slightly frustrating as we do depend on it until PayPal offers a better alternative for chained payments to multiple endpoints.
I have a site that offers services to paid members.
When a member subscribes, he goes to Paypal, pays the subscription and then Paypal calls my ipn script which takes care of updating the database and sending a message to the member.
Everything is working fine, but some time ago, I started receiving some messages from Paypal:
"Please check your server that handles PayPal Instant Payment Notifications (IPN).
IPNs sent to the following URL(s) are failing:
http://domain.com/ipnhandler.php
If you do not recognize this URL, you may be using a service provider that is
using IPN on your behalf. Please contact your service provider with the above
information. If this problem continues, IPNs may be disabled for your account."
I found it strange, because at the same time, people went on subscribing, and the database was updated everytime. So I found strange to receive a message from Paypal saying that the URL was failing... How could it be failing, while the script was working fine?!
Then, one day, the database stopped from being updated. It started in early december, and since then, people pay their subscription but nothing happens. I had a look at the ipn history in my Paypal account, and I can see that Paypal called the script once (only once) for each payment, but the script returned nothing (http response is empptty). And on my side, I had a look at my log file, and there's nothing in it.
In my ipn script, the first thing I do is logging the call in the log file. But it's desperatingly empty since december...
Is there anyone who could help me with this issue? It's very upsetting because I have to register eveything manually... And everything was working fine, so I don't understand why it's not wirking anymre as I didn't change anything in the script neither in Paypal setup.
Please, I really need your help!!!
Thanks
The IPN script will need to load completely in order to return a 200 OK response from your server back to PayPal. What tends to happen is you could have an error happening near the end of the script after everything else has run, so while it seems like the script completed because you see emails/database updates, etc, it actually did not complete successfully.
Any time I have something going wrong with my IPN stuff I follow the steps in this guide on testing PayPal IPN and I'm able to track down the problem. I would recommend you follow those steps to find your problem.
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.
I have a web site thats been operating for months, if not years. It takes payments via PayPal. IPNs are used to track the payment status against an order.
If the paypal account owner issues a refund, the IPN from that is tracked, and the order updated with the amount refunded.
Now: The problem: This was all working in February 2015. But since then I have made 4 refunds (buy logging into the PayPal website and refunding). Each one was days apart. In each case they were partial refunds.
In all cases the monies have reached the recipient, and logged transactions IDs etc in PayPal.
The first one, I never received the IPN.
The second one I did received the IPN (and decided the first one must have been a glitch, unusal though it would seem)
However the third and fourth also have not generated an IPN that I received.
From looking at the Apache logs, there appears to not have been even an attempt from notify.paypal.com that Apache received.
So I am much puzzled, have googled around but not found anything. Can anyone suggest what I have missed that have caused these IPNs to stop?
Perhaps I should add that I continue to receive all the payment notification IPNs just fine. It seems to be just the refunds that I miss.
I thought at one time there was a flag about IPNs in settings, but I can't see it anywhere in the new web interface.
Regards
Monathan
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.