Certain items are not appearing in my order or stop
When configured in your EasyRoutes Settings > Routes tab, item inventories for each stop can be accessed via the dropdown found in the Items column, and can be edited directly using the edit (pencil icon) button displayed alongside each stop's inventory panel:

By default, EasyRoutes for Shopify will try to associate a stop with unfulfilled items on a Shopify order and fall back to Fulfillments if there are no unfulfilled items that can be fulfilled. It's possible that an order does not have any items that can be fulfilled or existing fulfillments, and the stop will be shown with empty items ("0 items"). This is likely when all items in a stop are scheduled or on hold.
If you'd like to associate a stop with scheduled items, you can manually select which scheduled items you'd like to use by editing the stop. Read more in our fulfillments documentation.
If you have items that you expect to see in your order that are not appearing, review the following possible causes and remedies.
Non-shippable items are hidden
Shopify lets you add custom items when editing an order or creating draft orders. From your EasyRoutes Settings > Automations tab, from the Fulfillment items section, ensure that the Include non-shippable items checkbox is selected:

When not checked, EasyRoutes will filter out items on orders where "This is a physical product" is not checked:

EasyRoutes will also filter out custom items where "Item is a physical product" is not checked:

In general we recommend using "Item is a physical product" even for "non physical products" such as service requests and collection services since doing so will ensure a customer enters a shipping address during checkout. This way EasyRoutes will include such items on routes and create fulfillments for them as well when stops are completed. You may want to configure your Shopify shipping rates to achieve the desired effect during checkout.
Examples of products where where you may want to keep "Item is a physical product" not checked would be digital goods and services that can be fulfilled without a delivery of any sort taking place.
If you believe your orders contain items that should require shipping:
- For current orders, you can create a second draft order with the same item, zeroed and with shipping checked. You can use that order in EasyRoutes, and you should then be able to fulfill that order as you normally would. Once delivered, you can go into the original set of orders to mark them as fulfilled separately as well. More on the topic can be found at this Shopify Community thread.
- For future orders, ensure that you have updated your products so that "This is a physical product" is checked. Also ensure that "Item is a physical product" is checked for any custom items added to Draft Orders.
- For any inquiries related to editing orders, contact Shopify support directly for further assistance.
Your orders have updated outside of EasyRoutes
EasyRoutes loads your Shopify orders each time you open the app. If your EasyRoutes session is very old it's possible that orders may have been edited outside of EasyRoutes. This can be fixed by simply reloading EasyRoutes.
Relatedly, if you created a route with Shopify orders that have since been edited, you can update order data for a route. See this EasyRoutes support article for more details.
You still do not see a desired item on a route
Review this EasyRoutes support article for more on troubleshooting fulfillments. It's likely that you have selected a fulfillment that does not contain your desired item.