<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
    <!-- Disable observer that deducts stock on shipment save (and checks whether there is enough to ship at time of shipment which we cannot do) -->
    <!-- vendor/magento/module-inventory-shipping/etc/events.xml -->
    <event name="sales_order_shipment_save_after">
        <observer name="inventory_sales_source_deduction_processor" disabled="true"/>
    </event>
    <event name="sales_order_invoice_save_after">
        <observer name="inventory_sales_virtual_source_deduction_processor" disabled="true"/>
    </event>

    <!-- Disable plugins that deduct stock on cancel/refund -->
    <!-- vendor/magento/module-inventory-sales/etc/events.xml -->
    <event name="sales_order_item_cancel">
        <observer name="inventory" disabled="true"/>
    </event>
</config>
