I set up WooCommerce on my website http://factorytome.com/, and am having the following problems.
1) I am using the Paypal Standard payment gateway, and am using sandbox accounts to test it. After I have "paid" for an order, it redirects me back to the confirmation page successfully. As well, when I login to view Orders as the admin, there are 3 comments on the order noting that the stock has been reduced and the Paypal IPN posted back to my website successfully.
However, the order does NOT automatically change from PENDING to PROCESSING, as it should as described in the WooCommerce documentation. This is a huge problem, because when the buyer logs into the "My Account" page, he/she can still see the "Pay" button for an already paid order - which is very confusing.
I have tried to troubleshoot this by specifying the postback URL (should the postback URL have HTTPS?) in the Paypal account, and have also disabled any maintenance mode extensions. However, none of the steps I tried resolved the problem.
(Note I am using the "WordPress HTTPS" plugin to force SSL on WordPress admin, the My Account, and Checkout pages of WooCommerce. "Force SSL" is unchecked in WooCommerce admin pages). Disabling the "WordPress HTTPS" third-party plugin also does not help my issues.
I have also checked the WooCommerce status page, and it tells me my configuration should be correct for IPN.
All my WooCommerce shortcodes are present.
fsockopen/cURL Your server has fsockopen and cURL enabled.
WP Remote Post Check wp_remote_post() was successful - PayPal IPN is working.
Akismet by Automattic version 2.5.6,
PC Hide Pages by Peter Coughlin version 1.2,
Regenerate Thumbnails by Viper007Bond version 2.2.3,
WooCommerce by WooThemes version 18.104.22.168,
WordPress HTTPS by Mike Ems version 3.1.2,
WP-Optimize by Ruhani Rabin version 0.9.4,
WP Date Remover by Omar version 1.0
2) I am able to click on the (cancel) links for orders in the "My Account" page, and it takes me to a page saying that "The cart is empty" after I select it. However, it does not cancel the order and it remains in pending. The only way to remove orders is by moving them to the trash in the admin panel. This is another major issue.
3) No emails from WooCommerce are arriving to the buyer or administrator email addresses after a sale, except the ones generated by Paypal. I am using HostGator, which should have the sendmail() option enabled.