Hi
New to Shopify. I am using GraphQL and want to set the fulfillment status of orders. My application will be used by a 3pl. I am using the standard test web site.
To set fullfillment details I need to use the CreateFulfillment however this call requires an existing ‘fulfillmentOrderId’ and fulfillmentOrderLineItems.ids.
All the orders I download using the ‘orders’ API have fulfillmentsCount = 0 and fulfillments : .
Using the GetOrderFulfillments also returns “fulfillments”: .
I understand this is where I whould get fulfillmentOrderId from?
So I am stuck. I see posts from 2022 that talk about there being a bug and that changing scopes or installing a new application will fix the issue. Neither work for me.
I have also tried giving my app all the scopes (just in case).
I checked the products are fixed shipable products (The Collection Snowboard: Oxygen) but have tried others.
I have manually marked an order to be fullfilled by ‘Snow City Warehouse’ and it shows as ‘fullfillment in progress’ in the management screen but the order still comes in as fulfillment :
see below
{
"node": {
"id": "gid://shopify/Order/6044480405700",
"name": "#1005",
"createdAt": "2025-03-28T01:11:00Z",
"displayFinancialStatus": "PAID",
"displayFulfillmentStatus": "IN_PROGRESS",
"displayAddress": {
"firstName": "Rob",
"lastName": "M",
"company": null,
"address1": "121324 A Street",
"address2": "Fendalton",
"city": "Christchurch",
"country": "New Zealand",
"countryCodeV2": "NZ",
"zip": "8052"
},
"fulfillmentsCount": {
"count": 0
},
"fulfillments": [],
"lineItems": {
"edges": [
{
"node": {
"id": "gid://shopify/LineItem/14493623648452",
"sku": "sku-hosted-1",
"title": "The 3p Fulfilled Snowboard",
"fulfillableQuantity": 0,
"discountedUnitPriceSet": {
"shopMoney": {
"amount": "2629.95",
"currencyCode": "NZD"
}
}
}
}
]
}
}
},
I note the above says “fulfillableQuantity”: 0. I have others that show “fulfillableQuantity”: 1 but they still dont have any fulfillments.
The help chatbot says I can turn on autofullfilment, but that will just mark everything as shipped right?
Anyway. Any suggestions or pointers would be much appreciated.