Today someone asked me a question: Someone ordered from the magento website using Paypal standard payment, but did not get IPN back. Why? Ok I have tested on the Paypal Sandbox Site, and it works very well. However, I did not really test on the real world situation. On the other hand, We forgot to turn on IPN on Paypal site. Opp!
When setting up Paypal Standard Payment with IPN in Magento, we also need to turn on IPN on our Paypal Profile. Here is the setting:
Instant Payment Notification (IPN): On
Instant Payment Notification (IPN) URL: https://yourmagentostore.com/paypal/standard/ipn/
Also, at Website Payment Preference, change this so after paypal payment your customer will be about to redirect to your website:
Auto Return: On
Return URL: http://yourmagentostore.com/paypal/standard/success
Payment Data Transfer (optional): Off