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 !!

Was it helpful?

Solution

Sounds like the IPN callback is not reaching your site (or working) after the upgrade.

Some things to check:

  1. 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.

  2. 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)

ref: http://www.magentocommerce.com/wiki/3_-_store_setup_and_management/payment/paypal_standard_payments_setup_with_ipn

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/

Licensed under: CC-BY-SA with attribution
Not affiliated with magento.stackexchange
scroll top