Are you using variable products? If so, make sure you aren’t managing stock at the product level if you are also managing it at the variation level.
Secondly, are the orders being completed, or staying at pending payment perhaps? If you look at the order’s notes on the right hand side in the order admin, you should see a note telling you when stock was reduced.
Otherwise, something must be conflicting with WooCommerce. Try temporarily switching back to the WordPress Twenty Sixteen Theme, or Storefront, and disable all plugins except for WooCommerce. If that resolves the issue, then slowly re-enable features until you find the one that’s causing the conflict.
Only a couple of products are variable.
The orders do tend to stay at “payment pending” even once the payment has come in through paypal. Before, they would show as “processing” once payment was received.
When I set them to “completed” the stock level does not update.
Okay, that sounds like the problem them. PayPal is never sending back the information that payment was received, so stock is never officially reduced.
Likely an IPN issue: https://docs.woocommerce.com/document/paypal-standard/#section-9
Be sure to check for plugin / theme conflicts as well though.
I followed the procedure there, but I still cannot find anything wrong :/
Where would I check for theme/plugin conflicts?
-
This reply was modified 9 years, 8 months ago by
shaekonnit.