Apps will no longer be able to create fulfillments without specifying a location or be able to set inventory using the Product and Product Variant resources
API
Effective July 01, 2018
Action required
Shopify is preparing to let merchants track inventory across multiple locations. As part of this change, on July 1, 2018, apps will no longer be able to create fulfillments without specifying a location, or be able to set inventory on the Product and Product Variant resources. All apps that create fulfillments or manage inventory will need to be updated by July 1 to remain functional on shops that track inventory across multiple locations.
Shopify fulfillments are currently “location unaware”, meaning that when an app creates a fulfillment and fulfills an order, Shopify decrements the inventory with no concept of which location that inventory should be decremented from. In order to support merchants with inventory allocated across multiple locations, apps will need to include a location_id when creating fulfillments.
For details on how to migrate your apps to support multi-location, see our guide for migrating your app to support Locations.
If you have any questions about this change, then read our FAQ or email deprecations@shopify.com.