Setting Up Your Fulfillment Location

When fulfilling orders, Shopify requires that you provided the location your orders are being fulfilled from. There are two ways to provide your orders location. The first is using the Default Location. If you are fulfilling your orders from a single location, this is the location that you should use. The second way is to provide your orders Location is in your file. This is useful if you have a single file that has orders being fulfilled from multiple locations.

Default Location

Since Shopify requires a location to be provided on every fulfillment, we recommend using this for the majority of your fulfillments.  To set a default location, go to the Data Feed you'll be using for your fulfillments.  At the top of the Data Feed you'll see a dropdown with all of your active locations.  We pull the locations from your Shopify store and only display the ones you have marked as active.

Since Shopify does not allow you to fulfill orders from inactive locations, it doesn't make sense to display them for you to select.  Once you've selected your location, click the save or update button on the bottom of the Data Feed to save your Default Location.  

Providing A Location In Your File

You can also provide a location in your CSV or Excel file.  We only recommend you do this if you are fulfilling your orders from multiple locations in the same file.  If you are fulfilling orders from a single location or if you have two locations that provide two different files, it's better to create two different Data Feeds with Default Locations.

In the case that you do need to provide your location in your file, you can do so using the Field Mapping at the bottom of your Data Feed.  Here you'll be able to map the column in your file that has your location and you can use Shopify's Location Name or Shopify's Location ID.  By default no Location Type is selected, which means the Location will not be read from your file.

You can provide your Location in two different formats.  The first is using Shopify's Location Name.  This is the value you see when you're logged into your stores Location settings.  It's the name of the location.

This value is case-sensitive and should be provided exactly as you see it in your Shopify Location settings.  An example of this would be Warehouse 1.  

The other format, is using Shopify's Location ID.  This is Shopify's internal Location number and can only be found in the URL of the location in your Shopify Admin.

As you can see above, the location id is found in your locations URL and it's a number.  If you're unsure which location type is in your file the best way to know is if the value is all numbers, which will most likely mean it's Shopify's Location ID.  The most typical use-case will be using Shopify's Location Name but we wanted to make sure we support both options just in case you need it.

You can provide your Location in your file and use the Default Location settings if this makes sense for your store.  When setting up a Default Location and providing the location in your file, EZ Fulfill will first read the location from your file.  If a location is found in your file, EZ Fulfill will try and use that location for your fulfillment.  If the location in your file is blank, EZ Fulfill will provide the Default Location for that order.

Fulfilling Orders By SKU and Inventory Tracking

If you're using Shopify to track your inventory and you're fulfilling your orders by SKU you must make sure that all SKU's on the order you're fulfilling can be stocked at the location you've setup on your Data Feed.  When tracking your inventory in Shopify, they require your line items to be stockable at the location or they'll send an error back during fulfillment.  If EZ Fulfill returns an error saying "None of the Line Items on your order are stocked at the location you configured", you either have to change the location on your Data Feed or you need to add the location to your inventory settings in Shopify.  

Multiple Location Support

As we've mentioned above, we offer multiple location support at both the feed and file level.  If you're fulfilling your orders and your warehouse or fulfillment center is providing a file per fulfillment location you'll want to setup multiple Data Feeds per location.  You can then schedule the feeds to run using our scheduler or manually upload the feeds as you receive them.

If your warehouse or fulfillment center provides you with a single file and provides the location name or Shopify's location id in your file you'll want to use the Field Mapper in your Data Feed to map the column in your file to the correct Shopify location field.  You can follow the instructions above to set this up.

Of course if you have further questions about how to handle your location data or feeds feel free to reach out and let us know.  We'll be happy to help you get started.

App: EZ Fulfill

Tags: location, ez fulfill