Type
magento2-module
This module disables the inventory reservation logic introduced as part of MSI in Magento 2.3.3
magento2-module
None
None
None
None
None
None
This module disables the inventory reservation logic introduced as part of MSI in Magento 2.3.3 - see https://github.com/magento/inventory/issues/2269 for more information about the way MSI was implemented, and the issues that can happen with external WMS integrations.
During the order placement and fulfilment processes, Magento's MSI implementation will not decrement stock on order placement - it will only do so on order shipment and refund.
This module will:
inventory_reservation table. It does so by using an around plugin on PlaceReservationsForSalesEventInterfaceinventory_sales_source_deduction_processor plugin on Magento\Sales\Model\Service\OrderService.inventory_sales_source_deduction_processor observer on sales_order_shipment_save_after event.inventory observer on sales_order_item_cancel event.src/Observer/RestoreSourceItemQuantityOnRefundObserver.php
inventory_reservation table upon installation.inventory and cataloginventory_stock should be on the same mode (Update on Save or Schedule) for this module to work as expected. If you are running this on Schedule you should have crons activated.