I’m looking for either REST API or GraphQL solution to marked the fulfillmentOrder as “Ready for Delivery”,
I have already looked into Documentation but no result/solution been found.
Any Idea how to update a fulfillment order status to marked it as Ready for Delivery?
Hey @ChiefZeus - thanks for getting in touch. At the moment, the Local Delivery functionality on Shopify is separate from the wider fulfillments API and there isn’t currently parity between the local delivery functions in the admin and what’s available via the API. The “prepare delivery”/“mark as ready for delivery” buttons/functionalities are part of the Local Delivery feature and we do not yet offer a way to manage this workflow through the API.
That said, you could still create a fulfillment for a locally delivered order if it assists with tracking the fulfillment through your app/inventory system. The workflow I would recommend would be querying an order’s fulfillment orders so that you could input the information in a fulfillmentCreate mutation through our GraphQL admin API. An example query would look like this:
You could then input the fulfillment order ID and the fulfillment order’s line item ID within the fulfillmentCreate mutation mentioned above to create a specific fulfillment for the relevant order. By setting the notify_customer value to false, this would make it so that only your app/the merchant is aware of this separate fulfillment that can be used for the logic within your fulfillment app.
I definitely understand it’s not the best workaround, so I’ll also pass along some feed back based on your question here to our product team. I can’t guarantee anything, but it is a use case that I can understand. Hope this helps - let us know if we can clarify anything on our end!
Hi, we have a client who would specifically like us to be able to mark their orders as “Ready for Delivery” via the API, for their Delivery vendor. I don’t see any recent improvements in the changelog that might allow us to do this since your comment. Are their plans to extend that functionality to the Rest or GraphQL API?
Hi @dgolding ,
Unfortunately, the API or GraphQL still doesn’t have any endpoint to solve this issue (As far as I know), Once you send them the fulfillment it will automatically closes the order (unless the fulfillment items not completed yet).