Have your say in Community Polls: What was/is your greatest motivation to start your own business?
Our Partner & Developer boards on the community are moving to a brand new home: the .dev community forums! While you can still access past discussions here, for all your future app and storefront building questions, head over to the new forums.

Fulfill Partial Shipment in API

Fulfill Partial Shipment in API

GeorgeDuthie
Visitor
1 0 0

I am trying to partially fulfill a test order, but all the lines are being fulfilled. Am I doing something wrong?


I'm sending a post request to https://[site].myshopify.com/admin/api/2021-04/orders/[order number]/fulfillments.json
with a JSON of
{
"fulfillment": {
"location_id": [shop location id]
,"tracking_numbers": ["1Z6A3Y98030000ABCD"]
,"tracking_company": "UPS"
,"notify_customer": true
,"Line_items": [{"id": [line item id],"quantity": 0 },{"id": [line item id],"quantity": 1 },{"id": [line item id],"quantity": 1 }]
}
}

 

Thanks 

George

Reply 1 (1)

garyrgilbert
Shopify Partner
431 41 186

Hi George,

 

you need to upgrade your code to use the new fulfillment api.. You might think that your code is using the 2021-04 api version but it isn't Shopify only maintains the api version going back a single year.. so in reality your calls are using the 2022-04 api.

 

Take a look at the documentation for 2023-04

https://shopify.dev/docs/api/admin-rest/2023-04/resources/fulfillment#post-fulfillments

 

Cheers,

Gary

- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution