Updating line item properties of a order

Solved
Highlighted
Shopify Partner
6 0 0

Hello Community,

Do you know if we can update line item properties of a order through API? 

We have access to "order" entity and we can update its properties through API. Attempting to update "line items" seems like being ignored. 

This is mentioned in some other messages as "not possible" but if you see reference, "line_items" property of a order is not "read only".
order reference screenshot

 

Has anyone ever updated line items, or is it true "it's not possible"?

0 Likes
Highlighted
Shopify Staff
Shopify Staff
297 32 72

This is an accepted solution.

Hey there,

 

It's definitely true that order `line_items` can not be updated once they are created.

 

The 'lines_items" property on the Order object isn't set to 'read-only', as it's possible to set the `line_items` when originally making a POST request to create the order. However, subsequent PUT requests to update the order `line_items` would be ignored.

 

If you need to update the `line_items` on an order, you would instead have to create a new order with the updated information.

3 Likes
Highlighted
Shopify Partner
1 0 3

Now the docs state

After an order is created, you can change only a few of its attributes using the API. You cannot change the items or the quantities in an order.

However one could wonder why Shopify doesn't mark these properties somehow in the order property list.

 

Zameer, isn't it very odd that the Admin UI can perform updates on line_items whilst the API can't?

3 Likes

I agree here - hit a brick wall with this today.  Our use case is kinda unique but I'd expect these to be editable via the api.  I guess we'll do something ugly instead to work around it.

★★★ Need help setting up your Shopify store? Hire me here: https://liquify.design ★★
0 Likes
Highlighted
New Member
1 0 0

Hey Zameer,

 

I saw your solution and i want to make sure that I have been understand it correctly.

 

Order's line_items can be updated in the Order's view in the admin panel (using edit).

 

However, I cant updated those items with API

 

Thanks!!

 

Idan

0 Likes