Covers all questions related to inventory management, order fulfillment, and shipping.
Our application is in integration platform servicing hundreds of Shopify customers, facilitating the transfer of their orders to various warehouse management systems. We have an option to filter on fulfillment_service so that orders are only loaded for specific fulfillment locations. This must be updated to use the fulfillment_orders endpoint as the fulfillment_service field will no longer be supported on the orders api endpoint.
We are trying to retrieve order fulfillments from the /admin/api/2022-07/orders/{order id}/fulfillment_orders.json endpoint. Based on these docs https://shopify.dev/docs/api/admin-rest/2022-07/resources/fulfillmentorder#get-orders-order-id-fulfi... it looks like a fulfillment should be created when the order is created. However when we make an api call to retrieve fulfillments for a specific order, we receive a 200 response and an empty array. What am I missing here? Are there additional steps that need to be taken to create fulfillments?
Bump. Same situation here. Our app is not registered as a fulfillment service, and the orders I'm querying were not created by a 3rd party fulfillment service either. The app has [read/write]_merchant_managed_fulfillment_orders permissions. The endpoint I'm calling is [GET] https://{storedomain}.myshopify.com/admin/api/2022-07/orders/{order_id}/fulfillment_orders.json. The response code I receive is 200, but the response is empty. According to the docs, "fulfillment orders are created automatically when an order is created." What are we missing?
[:facepalm:] I found the issue. In my case, at least, the order ID that I was looking up was not valid. It is odd that instead of receiving a "Resource Not Found" error I got a 200. Either way, once I supplied a valid order ID I did, indeed, get a response that included FulfillmentOrder data.
Hi,
I assume your access scopes do not match the nature of fulfillment orders you are willing to retrieve. Does this help? We will soon update Fulfillment Order docs and include this text. If you are still experiencing problems, DM me with your shop name and the URL you are calling.
To learn more visit the Shopify Help Center or the Community Blog.