I had this for ages. Paid a freelancer who was a small amount of help. Ended up with no real solution. Found a workaround myself after hours....: It's actually painfully simple... this seems to be an IPN issue that no one understands. Solution? Don't use IPN..: Go to Woocommerce -> Settings -> payments -> paypal and click 'manage' next to it. Scroll down to under 'receiver email' and you'll see 'Paypal Identity Token'... like me, you'll likely have no idea what that is... so clicking the little '?' reveals the following : "Optionally enable "Payment Data Transfer" (Profile > Profile and Settings > My Selling Tools > Website Preferences) and then copy your identity token here. This will allow payments to be verified without the need for PayPal IPN." Now, Paypal have changed the menu layout since then, so its : Profile > Account Settings > Website payments then on the right hand side, you'll see the elusive 'website preferences' In there, you can get the identity token that woocommerce needs to forget all the IPN stuff and just 'do it'! Even better, this option lets you take people back to your website to let them know payment is completed, so its a User Experience improvement too. After weeks of searching, 1 bum freelancer and more digging... finally. All sorted here. Hope it helps you. Darren
... View more