A space to discuss GraphQL queries, mutations, troubleshooting, throttling, and best practices.
Do I understand the documentation correctly that we can only mark all items ready for pickup? There does not appear to be an option to specify a certain line or change the quantity.
fulfillmentOrderLineItemsPreparedForPickup
Am I missing something?
Solved! Go to the solution
This is an accepted solution.
Hey @jeremiahscanlon - this is a good question - the new fulfillment API can be a little tricky in terms of understanding functionality since it's fairly multilayered. At the moment, if the inventory quantity for a fulfillment has to be adjusted, this would require for the initial fulfillment to be cancelled and then re-requested with the correct inventory amount by the merchant or their inventory management app. If you're building a fulfillment service app, there's a good run down of how the process works from that perspective here in the dev docs.
Hope this helps!
Al | Shopify Developer Support
Developer Support @ Shopify
- Was this reply helpful? Click Like to let us know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit Shopify.dev or the Shopify Web Design and Development Blog
This is an accepted solution.
Hey @jeremiahscanlon - this is a good question - the new fulfillment API can be a little tricky in terms of understanding functionality since it's fairly multilayered. At the moment, if the inventory quantity for a fulfillment has to be adjusted, this would require for the initial fulfillment to be cancelled and then re-requested with the correct inventory amount by the merchant or their inventory management app. If you're building a fulfillment service app, there's a good run down of how the process works from that perspective here in the dev docs.
Hope this helps!
Al | Shopify Developer Support
Developer Support @ Shopify
- Was this reply helpful? Click Like to let us know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit Shopify.dev or the Shopify Web Design and Development Blog
Thank you for your response; it makes sense. I'm working on behalf of the merchant, and in this scenario, they wouldn't know the proper quantity to request. But we do. Do I understand correctly that we can use the graphQL API to edit the quantities on the existing order via https://shopify.dev/docs/apps/fulfillment/order-management-apps/order-editing?
Would this be an accurate process:
- Receive initial FulfillmentOrder.
- Recognize that we can't fulfill said FulfillmentOrder at the requested quantities.
- Cancel FulfillmentOrder via fulfillmentCancel.
- Edit quantity of existing order via orderEditBegin > orderEditSetQuantity > orderEditCommit.
- Receive new FulfillmentOrder (which will have the adjusted quantities).
Hey again @jeremiahscanlon - as long as your app has the required scopes for both orders and fulfillment Admin API resources on the shop, this is definitely a feasible process. Following the edit guide you linked will create new fulfillment orders with up to date details including quantities.
Developer Support @ Shopify
- Was this reply helpful? Click Like to let us know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit Shopify.dev or the Shopify Web Design and Development Blog