Shopify Multi Locations Setup
1. What is Shopify Locations
A location is any physical place or on app where you do any or all of the following activities:
sell products
ship or fulfill orders
stock inventory
You can set up multiple locations in your Shopify store so that you can manage stock at different levels, track inventory and fulfill orders from each of the locations. For example, you can have one location in the US and one location in the UK, with two different stock numbers available.
In order to set up your Shopify location, please take a look at:
https://help.shopify.com/en/manual/locations/setting-up-your-locations
2. Syncing data from Shopify Locations to sale channels
You can choose which location you would like to sync data to each sale channel on LitCommerce by choosing the location in your Channel Setting. Data will be synced from the chosen location to that sale channel.
Note: If you enable Order Sync for this channel, orders from the marketplace will be imported and created to that Shopify Location chosen in the channel setting.
3. Creating products on Mainstore Shopify
Since marketplaces do not support to have Multi - location, when creating listings from marketplaces to Shopify mainstore, you will need to choose a location that you want to create the product to.
The option in the image below will allow you to choose which location you want to create your product listings to.
4. Processing Quantity for Orders from Channels on Shopify Location.
On Shopify
When orders are generated from a channel and imported into Shopify, Shopify prioritizes the processing of quantities in the following order:
Based on the priority level of the location (set in Settings => Shipping and Delivery => Order Routing)
Based on the remaining quantity in each location. If none of the locations have sufficient quantity, then the location with the highest priority level will be selected.
For example, let's consider a scenario where Shopify has three locations setup, with the following quantities and priority level: Location Default: 10 in stock, Location1: 15 in stock, and Location2: 3 in stock.
Case 1: If the quantity in the order is less than or equal to 10, the order will be picked up from the default location.
Case 2: If the quantity in the order is greater than 10 but less than or equal to 15, the order will be picked up from location1.
Case 3: If the quantity in the order is greater than 15, the order will be picked up from the Default location. However, after the order is processed, the quantity in the default location will become a negative value. This is the default method that Shopify uses to process an order.
On LitCommerce
In the case where at least one location is not selected by the user to sync with LitCommerce during the setup in Part 1 of the article, when an order is placed and the location that was not selected is the one chosen by Shopify to sync based on its default process rule, LitCommerce will automatically exclude that non-selected location and sync the order to the remaining locations according to the priority order set on Shopify.
LitCommerce will try to handle the inventory sync to avoiding negative quantities.
Continuing with the example above, when an order happens, that by default, Shopify will pick up the “Default” location, however, if the customer only chooses location1 and location2 for synchronization and exclude the Default Location in the list. In this case, LitCommerce will update and not take the quantity from the default location anymore, but instead switch to location1, according to the priority rule setting up in the Shopify Location settings.
In case the buyer orders 17 in quantity, LitCommerce will handle this in order to avoid negative quantities. In this situation, LitCommerce will take 15 from location1 and 2 from location2 (if available). If the buyer orders 19 in quantity, taking all the products from the locations is still not enough, it will deduct from location1 due to the priority rule, resulting in a negative quantity of -4 in location 1.
After importing orders to Shopify, you can change the Location that you would like to sync the order to by following the guide below.
NOTE: In case the user does not enable the Order sync function to import orders to the main store, LitCommerce will sync the inventory in the locations that are set up in Part 1 of the article, following the rules explained above, in the priority order of:
Based on the priority level of the location.
Based on the remaining quantity in each location.
Based on the rule where LitCommerce will try to handle the inventory sync to avoiding negative quantities.
Updated on: 17/11/2023
Thank you!