All Collections
Integrations
Shopify inventory integration
Shopify inventory integration

Integrate Shopify Inventory with Zapiet locations

Marija avatar
Written by Marija
Updated over a week ago

By default, locations in Zapiet - Pickup + Delivery are not connected to locations in Shopify—all of your locations in Zapiet - Pickup + Delivery will be available in our widget, even though you might not have the item in stock in the Shopify inventory.

If you'd like to show only the locations that have the item in stock, you'll need to use our Shopify inventory integration and connect Shopify inventory with Zapiet - Pickup + Delivery.

With inventory connected, Zapiet - Pickup + Delivery will only display pickup locations that have the required inventory available at the time of ordering.

Our stock management has store pickup turned on by default—it's optional for delivery.

The inventory fulfilment works with pickup and delivery.

We now offer support for stores with 20+ locations, and you can connect one Zapiet location to multiple Shopify locations.

If you have only one location in Shopify, there is no need to connect the inventory.


Requirements

  • You need to be on the Pro plan or higher in Zapiet - Pickup + Delivery.

  • In Shopify admin > Settings > Shipping & delivery > Order routing > Routing rules, Minimize split fulfillments rule must be the top priority.

  • In Shopify admin > Settings > Checkout, under Order processing, select the option Don’t fulfil any of the order’s line items automatically.
    Then, untick the Automatically archive the order setting.


Enable multi-location inventory

  1. In Zapiet - Pickup + Delivery, click Settings.

  2. Click Inventory.

  3. Click Connect Shopify.

  4. Connect your Zapiet locations to your Shopify locations.

    You can connect one Zapiet location to multiple Shopify locations.

  5. Click Save.

First import of your inventory may take up to an hour. After this initial synchronization, any inventory changes should be reflected in a matter of seconds.


Delivery inventory

When you connect inventory for delivery, the behavior depends on the delivery validation method you're using.

  • Postal code—if your customer enters the postal code of a location that doesn't have the item in stock, they will not be able to check out.

  • Radius/driving distance—the closest location on the list which has the product in stock will be selected.

To connect your Shopify locations to your Zapiet - Pickup + Delivery locations for delivery, please tick the Enable delivery inventory setting.

Your customers will need to enter the postal code/address in the widget, for us to check which location is available.

If there are no locations available, they will not be able to check out.

You can edit the wording of this error message in Zapiet - Pickup + Delivery > Settings > Text and design > Delivery widget.


Fulfilment

The inventory fulfilment works with pickup and delivery. With inventory connected, and the right feature turned on, we will force Shopify to fulfil the order from the location selected in the widget for both pickup and delivery.

Shipping fulfillment is enabled on your store by default. Zapiet - Pickup + Delivery will fulfil shipping orders from the first location in your Shopify Settings > Locations list. If you want it disabled, contact us on chat.

There are two ways of making sure your orders are fulfilled from the location selected in our widget.

  • Turn on Automatically fulfil new orders setting

  • Turn on Mark as fulfilled once picked up/Mark as fulfilled once dispatched settings


Enable Automatically fulfil of new orders setting

With this setting turned on, the order will be made in Shopify, processed in our app and then nearly instantly fulfilled from the location selected in the widget. Please note that you will not be able to edit the order in Shopify.

Please manage your orders in Zapiet - Pickup + Delivery.

To turn on this setting, go to Zapiet - Pickup + Delivery > Settings > Inventory, tick the Automatically fulfil new orders setting and click Save.


Enable Mark as fulfilled once picked up setting

With this setting turned on, the order will be created in Shopify, processed in our app and fulfilled from the priority location in Shopify.

For pickup, you'll need to mark the order as ready for pickup and then picked up—Zapiet - Pickup + Delivery will then force Shopify to fulfil this order from the correct location and adjust the stock.

To turn on this pickup setting, go to Zapiet - Pickup + Delivery > Settings > Store pickup, tick the Mark as fulfilled once picked up and click Save.


Enable Mark as fulfilled once dispatched setting

With this setting turned on, the order will be created in Shopify, processed in our app and fulfilled from the priority location in Shopify.

You'll need to mark the order as ready for delivery and then dispatched—Zapiet - Pickup + Delivery will then force Shopify to fulfil this order from the correct location and adjust the stock.

To turn on this setting for delivery, go to Zapiet - Pickup + Delivery > Settings > Local delivery, tick the Mark as fulfilled once dispatched field and click Save.


Disable multi-location inventory

Within the Inventory settings page of Zapiet - Pickup + Delivery, click Disconnect Shopify Inventory.

Disconnecting your inventory may take up to an hour. When you disconnect inventory, all of your locations set up in Zapiet - Pickup + Delivery will be visible in the widget.


Limitations

  • Overselling is still possible, mainly due to abandoned carts and customers sitting in the checkout.

  • If you haveContinue selling when out of stock” enabled on your products, the locations where they are in stock will always show as available.

  • You'll be able to connect to the location even if it doesn't fulfill online orders. If you don't want this location to fulfill online orders, don't connect it to a location in our app. If you do connect it, we will show it in our widget if there is stock in that location. We will also force Shopify to fulfill the order from that location.

  • Zapiet - Pickup + Delivery cannot fulfil orders where products are coming from multiple Shopify locations.

Did this answer your question?