Enable your IPN in your Paypal account.
If you are using Paypal as your payment method (not using API version) in PrestaShop, you will need to enable your IPN - Instant Payment Notification to get your order validated by PrestaShop.
There was a change in IPN use on the Paypal side at the end of last year. You must enable, or set, your IPN to on so that Paypal will send the IPN data. Otherwise, it will not send the IPN data even if you pass it the IPN URL.
If you don't enable or set IPN on at your Paypal account, the order will not be generated at your PrestaShop store. So you will not see the order show up in your order list. This caused many issues when Paypal changed this behavior.
Here are the instructions on how to set your IPN in your Paypal account.
- Login to your Paypal account.
- Click Profile tab
- Click Selling Tools on the left panel
- Click "Update" on the "Getting paid and managing my risk" section of the page
Actually the URL is not important as long as you have it enabled, because PrestaShop will pass a URL to Paypal to overwrite the URL you have set up here.