I have business account on PayPal, I have tested subscribe payment in sandbox and everything works perfecly, my notify_url (IPN) is being called. But when I go outside of sandbox then PayPal receives payment and everything works except that notify_url (IPN) is not being called.
I have been trying many things: enabling/disabling IPN in profile, setting/not setting notify_url in subscribe button settings and still IPN is not being called. I really don't know what is going on, because when I am testing in sandbox, then everything works as expected.
What is really weird is that when I go to IPN History, then I see for payments status "Retrying" and in details:
Date/time created 23-04-2013 16:46 GMT+02:00
Latest delivery attempt date/time 24-10-1985 02:43 GMT+01:00
Notification URL
HTTP response code 500
24-10-1985??? Wtf? Response code 500? How? Why Notification URL is blank? What is going on here? I am sure that IPN is not called. What I am doing wrong? This problem makes me insane 😞 Please help me.
Update:
I have got also email from PayPal informing me that my IPN does not receive message:
Please check your server that handles PayPal Instant Payment Notification (IPN) messages. Messages sent to the following URL(s) are not being received:
But I know it is capable of do it, besides I send e-mail once IPN get request and no e-mail has been sent. I have checked it in sandbox mode and I know that it works 😕
It seems that PayPal do not try request my IPN, but it states that it tried.