Yes, we can pragmatically disable this reduction q
How?
Extend Mage_Checkout_Model_Type_Onepage and Rewrite the saveOrder method
Changes
before the next lines in the above method there will be about # 740 to # 742
$service = Mage::getModel('sales/service_quote', $this->getQuote());
$service->submitAll();
Add
$quote = $this->getQuote();
$quote->setInventoryProcessed(true);
This tells Magento that it does not process the inventory for the quote, so it will not reduce the quantity, even if it is configured for this.
source
share