Solved

How to get products in manual sorting order through products api

Umair_Tariq
Visitor
3 0 2

Hi I am using

/admin/api/2021-04/smart_collections/{smart_collection_id}/order.json?products[]=921728736&products[]=632910392


This api to update my order of products manually.
This is working and on my shopify store it changes the order correctly.
But after the order is changed. I should get the products in sorted order using this api.

GET /admin/api/2021-04/products.json?collection_id=841564295

But I am not receiving products in the same order as they are on shopify store. It does not have position attribute as well.
So what i want is that i should get products in the same order in which products are appearing in my store.

Accepted Solution (1)

Bdelucca
Excursionist
16 2 3

This is an accepted solution.

Hi Urmir

You have to specify the order of your fetching. Seems that in your case you should use the "manual" sorting. Here is more detail for the REST API you are using.

Link (sort_order)

View solution in original post

Replies 3 (3)

Bdelucca
Excursionist
16 2 3

This is an accepted solution.

Hi Urmir

You have to specify the order of your fetching. Seems that in your case you should use the "manual" sorting. Here is more detail for the REST API you are using.

Link (sort_order)

Umair_Tariq
Visitor
3 0 2

Thanks it worked. I was using product.json and passing collection_id to it.
But if we call collections/collection_id/products.json this gives us the sorted products

rohit-sparq
Visitor
1 0 0

Is there a graphql solution to this problem??