Plugin Support
Shaun Kuschel
(@shaunkuschel)
Automattic Happiness Engineer
Hey @shaheeralam1199,
It sounds like what you are experiencing is the expected behavior in core WooCommerce, but there are some options available to handle situations like that.
To clarify, this doc explains that the inventory is reduced for both Processing and On-Hold order statuses, but if you want the inventory to be added back after an order is placed (and the stock is reduced), you can ‘refund’ the items that need to be updated (increasing the quantity on the order that is being returned) while making sure that the “Restock refunded items” box is ticked- as described here.
When taking this refund approach, you can also modify the totals on the order, so money isn’t returned to the customer’s bank (if that is what you want), and then you can add the intended products to the order (also potentially adjusting prices, if need be).
There are some plugins that can do this automatically, but the one I’m familiar with hasn’t been updated in a very long time.
We’ve not heard back from you in a while, so I’m marking this thread as resolved.
Hopefully, you were able to find a solution to your problem! If you have further questions, please feel free to open a new topic.