After a purchase has been completed and paid for, the stock level should adjust accordingly. While it is in the cart, not paid for, the stock level will not change. Stock will be held while users have something in the cart. It is not until after the purchase that the stock level will decrease.
There is the “hold stock” functionality built into the core. If you go to: WooCommerce > Settings > Products > Inventory
But, a product has only have ‘1’ quantity in stock. But, when selecting a product, the frontend will let you choose as many as you wish. It does not recognise there is only 1 quantity.
Product > Inventory > “Manage stock?” make sure checkbox is ticked = Enable stock management at product level
Can you please let me know what is going on here?