When a customer places new Order, the stock is being reduced by included product amount, even if the Order has Pending status yet, and was not shipped.
Seems, it was implemented to avoid an occasion of overselling the same product(s) amount to multiple customers. Okay but then we have 2 issues:
- the behavior (to reduce stock on order placement stage) seems to be fixed and is not configurable depending on order status (or is there a setting for it ?)
- the stock is reduced forever: the product amount is not returned back to stock after you change Order status to Cancelled/Failed/Refunded/Chargeback/whatever. Even when you remove the product from inside the Order (red icon), or delete the order completely, the stock isn't restored.. This is worrying, as it might be an oversight rather than built-in feature? Real life orders often cannot be completed on various grounds, yet product's quantity remains unreversed..