Hi,
With the 2024-10 Shopify API version, I’m unable to create a fulfillment using the fulfillmentCreate mutation. I’m receiving the following error:
“The api_client does not have access to the fulfillment order.”
I’ve ensured that all the necessary scopes for this mutation are included. Here’s the list of scopes I’m using:
- write_fulfillments
- read_assigned_fulfillment_orders
- write_assigned_fulfillment_orders
- read_merchant_managed_fulfillment_orders
- write_merchant_managed_fulfillment_orders
- read_third_party_fulfillment_orders
- write_third_party_fulfillment_orders
The only scope I haven’t added is read_marketplace_fulfillment_orders because when I attempt to add it, I encounter another error:
“Oauth error missing_shopify_permission: read_marketplace_fulfillment_orders”
Previously, with the 2024-04 API version, I used fulfillmentCreateV2 with the same set of scopes, and it worked perfectly. However, after updating to 2024-10, I can no longer fulfill orders correctly.
I’ve also attempted to use the following workflow:
- fulfillmentOrderSubmitFulfillmentRequest
- fulfillmentOrderAcceptFulfillmentRequest
But this approach wasn’t successful either.
Based on the documentation for Build fulfillment solutions, I noticed that the supportedActions for this particular fulfillment order include REQUEST_FULFILLMENT but do not include CREATE_FULFILLMENT.
My question:
How can I add the CREATE_FULFILLMENT action to the supported actions for my app?
My app is designed as a carrier service (not a fulfillment service app) since we only handle the delivery of goods and update their status to “in transit” or “delivered.” Therefore, I don’t believe using fulfillmentServiceCreate is necessary in this case.
Any guidance would be greatly appreciated.