I got the following message from paypal saying:
Please check your server that handles PayPal Instant Payment Notification (IPN) messages. Messages sent to the following URL(s) are not being received: https://www.MYSITE.com/paypal/ipn/ 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. Once you or your service provider fix this problem, you or your service provider can resend the failed messages from the IPN History page. If this problem continues, PayPal may disable the IPN feature for your account. Thank you for your prompt attention to this issue. Thanks, PayPal
My version of Magento is 1.6.0.0
and I am using Paypal Express checkout
. Furthermore, this url is possibly working (as it doesnot take you to 404, rather gives me a blank page).
Secondly, I looked into the code (app\code\core\mage\Paypal\Model\Express.php) and I see the following line: ->setNotifyUrl(Mage::getUrl('paypal/ipn/'))
Hence, it looks like a valid url. The only thing left is to add \index.php\
to it.
So can you please tell me:
- Is this a valid url for my version of magento and paypal?
- How to be sure if its working? I did sandbox testing and all was working well. The orders were marked as Processing with paypal info received (including Transaction ID) from paypal... I hope it didnt come from PDT (Payment Data Transfer) instead of IPN.
Here is more: The original email says:
Once you or your service provider fix this problem, you or your service provider can resend the failed messages from the IPN History page
However, I just checked on paypal.com and there are no failed IPN messages... all messages were sent successfully.