Ensure it’s disabled at the product level if you have it at variation level.
And check orders are not pending.
That’s set correctly, ‘enable stock management at product level’ unchecked.
Also, orders dont come up as pending
What are the order statuses set to? Processing / Completed, or something else?
What gateway are you using?
PayPal, all API info is filled out and the payment appears as received
Just to recap: Payment goes through as expected, but the order never gets changed from processing to completed once the order is paid?
If so, it sounds like PayPal’s IPN / API is having difficulties communicating with your website. Are you seeing anything in the order notes? Anything in the PayPal Log?
Also, are you using the PayPal gateway that comes with WooCommerce by default, or another one altogether?
Everything works as normal but the stock count doesn’t change on the products. Everything is default, do you know of another plugin I could try?
Would you be able to post the System Status Report from your store? This can be found under WooCommerce > System Status, and you click the button to get a version you can copy/paste.
Also, please turn on logging for PayPal. This can be done under WooCommerce > Settings > Checkout > PayPal. Once another order goes through, there should be information logged under WooCommerce > System Status > Logs in the PayPal log. This should give you a clearer understanding of what’s going on.
Do not post that log here, as it can contain customer information.
You can, however, post any errors that are in the log.