I have integrated shopify with ERP and now I am integrating Hubsoft system with my ERP. I want to sync inventory between 3 systems. I wanted to confirm if shopify reserve/deduct inventory in following cases.
- When draft order is placed manually? If yes, default location?
- When order gets confirmed manually? If yes, default location?
- When fulfillment created with location?
- When fulfillment processed?
- When customer added item to cart?
- When customer checkout an order via store?
Please suggest if I missed any operation.
The behaviour is a little different when creating orders via the API vs storefront or admin. Please run your own tests to confirm.
Draft order: No
Manual order: Via the API: No, Admin: Yes (from the location based on the priority list and available inventory).
Fulfillment: Admin: this happens when the order is created (but the location might change). API: Yes
Add item to cart: No
Order via online store: Yes