Paypal Standard Order Status Shows Pending Payment
-
16-10-2019 - |
Question
I have upgraded Magento from ver 1.4 to 1.7.0.2. I have placed order successfully from Paypal Standard but order status still show Pending Payment.
I am facing the following issues:
Order status showing Pending Payment.
Orders that have pending payment status not displayed in member account.
No order confirmation email send to customer. other email are working fine on site.
I have found so many questions related to this no clue work for me. Please Help !!
Please Help !!
Solution
Sounds like the IPN callback is not reaching your site (or working) after the upgrade.
Some things to check:
In paypal, what does the IPN callback history say. (in paypal, select 'History->IPN history') Any errors reported there? This may tell you where the issue is.
In paypal, do you have a ipn callback url set, and what is it. (not really needed, as magento passes the url, but still good to check, just in case)
Starting with Magento 1.4.0.0, the ipn url is now : http://www.yoursite.com/paypal/ipn/standard/, however since 1.4.1.0 it changed again to be just http://www.yoursite.com/paypal/ipn/
Inchoo has written a great article on how to debug IPN callbacks: http://inchoo.net/ecommerce/magento/debugging-paypal-ipn-in-magento/