Thank you for the response.
How did you check for the fulfillment orders?
I tried creating product using the UI and via API. Then I placed an order with both products, and I can’t retrieve the fulfillment order details.
Here is my query and API response.
query GetOrder($id: ID!) {
order(id: $id) {
id
name
processedAt
lineItems(first: 50) {
edges {
node {
id
title
variant {
id
}
}
}
}
fulfillments {
id
status
trackingInfo {
number
url
}
}
fulfillmentOrders(first: 10) {
edges {
node {
id
status
requestStatus
#supportedActions
lineItems(first: 50) {
edges {
node {
id
remainingQuantity
lineItem {
id
sku
}
}
}
}
}
}
}
}
}
{
"data": {
"order": {
"id": "gid://shopify/Order/6095536423140",
"name": "#1023",
"processedAt": "2025-03-28T07:47:36Z",
"lineItems": {
"edges": [
{
"node": {
"id": "gid://shopify/LineItem/14786549252324",
"title": "Test (UI)",
"variant": {
"id": "gid://shopify/ProductVariant/46180134387940"
}
}
},
{
"node": {
"id": "gid://shopify/LineItem/14786549285092",
"title": "Test (API)",
"variant": {
"id": "gid://shopify/ProductVariant/46180252713188"
}
}
}
]
},
"fulfillments": [],
"fulfillmentOrders": {
"edges": []
}
}
},
"extensions": {
"cost": {
"requestedQueryCost": 89,
"actualQueryCost": 8,
"throttleStatus": {
"maximumAvailable": 2000,
"currentlyAvailable": 1993,
"restoreRate": 100
}
}
}
}
And here is the response from fulfillmentOrders query.
query GetFulfillmentOrders($orderId: ID!) {
order(id: $orderId) {
fulfillmentOrders(first: 10) {
nodes {
id
status
createdAt
updatedAt
lineItems(first: 10) {
nodes {
id
totalQuantity
remainingQuantity
}
}
assignedLocation {
location {
id
name
}
}
}
}
}
}
{
"data": {
"order": {
"fulfillmentOrders": {
"nodes": []
}
}
},
"extensions": {
"cost": {
"requestedQueryCost": 39,
"actualQueryCost": 3,
"throttleStatus": {
"maximumAvailable": 2000,
"currentlyAvailable": 1997,
"restoreRate": 100
}
}
}
}