How to resolve the Exception "None of the items are stocked at the new location"

Here we describe how to resolve Fulfillment Creation Failure issues when you see exceptions with the error message “None of the items are stocked at the new location“ occurring when sending fulfillments back to Shopify.

The root cause is that at least one of the line items doesn’t have the fulfillment location set up in Shopify. Once set up correctly, by rerunning the fulfillment event the order will get marked as fulfilled in Shopify, the end customer will be notified and the exception will be removed.

Here is an example:

Customer ABC has an order 50469 pulled from Shopify to Pipe17 and there is only one line item for this order which is MFB-PdG-10. The order was fulfilled successfully by a 3PL, however the exception was fired indicating “None of the items are stocked at the new location“, when sending the fulfillment back to Shopify, as you can see in the below screenshot.

You can follow the steps to get it addressed:

  1. Go to the Shopify account

  2. Go to Products, then look up the SKU(s) you see in the order then dive into the product detail UI.

  3. In that UI you should be able to see an Edit Locations button in the Inventory component, click on that button.

  4. In the pop-up modal you can see the locations that the item has stock at. Make sure the fulfillment location is CHECKED:

    Shopify Product Detail > Inventory Component > Edit Location
  5. Go back to the order detail page in Pipe17 and in the Order Activity card (bottom right) click “here“. This will take you to the events table where all the system events related to that order show up.

  6. Finally, find the failed fulfillment outbound event, select it and rerun it. If the event status shows “Completed“ it means the fulfillment is sent back to Shopify successfully.

Then you can go back to Shopify and confirm the order shows fulfilled there.