The Extension fully supports Multi Source Inventory (MSI) functionality. If MSI is configured, M2E Pro will operate product Salable Quantity when submitting product data to Channels. Which Stock to use depends on the Magento Store View/Website you select in your M2E Pro Listing.
Magento Default Store View of the Main Website is strictly connected with the Default Stock and Source. If you create M2E Pro Listing per the Default Values Store View, please make sure that all Listing Products have available quantity in the Default Source. Otherwise, products cannot be listed to the Channels.
M2E Pro tracks and logs all the events that may cause quantity changes in your multi-source Magento. Whenever you made the following:
M2E Pro will catch these updates and synchronize quantity changes to Channels. Let's see how M2E Pro processes the Channel sales in your Magento multi-store environment.
Once a sale occurs, M2E Pro reserves the product amount from the relevant Magento Stock. The product quantity available on the Channel will be recalculated based on the Stock updates. Prior to creating Magento Order, M2E Pro releases its reservation. The mechanism allows keeping Magento Product amount per your Channel sale. You will see the relevant messages in Logs.
When Magento Order is placed, Magento MSI module reserves product quantity by itself. It decreases product Salable Quantity from the Stock. At this point, the physical product amount in Source remains untouched. Only after a Shipment is created, Magento deducts product Quantity from the Source. Magento reservation actions and factual product quantity updates will be reflected in the Listing Product logs.
When creating a Shipment, M2E Pro calls to Magento Source Selection Algorithm. It defines from which Sources the order items are better to be delivered. If there are several suggested Sources, M2E Pro will create multiple Shipments: one Shipment per one Source.