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.

Orders not filtering based on FilterStatus

Orders not filtering based on FilterStatus

shnar
Shopify Partner
2 0 0

I'm trying to retrieve a list of Orders that are Paid and Unfulfilled. If I understand the documentation right, that would mean in the OrderListFilter I supply a FinancialStatus == "Paid" and a FulfillmentStatus == null? (I've tried "Unfulfilled" in the past and that seemed to work). This worked find on a few stores I've worked with, but on this new store, for some reason I'm getting Fulfilled orders returned in my list.

 

I'm using ShopifySharp in C# and here's my code:

 

 

			var service = new OrderService("myendpoint", "myaccesstoken");

			var orders = new List<Order>();

			var filter = new OrderListFilter();
			filter.FinancialStatus = "Paid";
			filter.FulfillmentStatus = null; //I've tried "Unfulfilled", "null", and null, all same result
			filter.Limit = 250;

			var result = await service.ListAsync(filter);

			//Loop to get all pages/orders
			while (true)
			{
				orders.AddRange(result.Items);
				if (!result.HasNextPage) break;
				result = await service.ListAsync(result.GetNextPageFilter());
			}

 

 

 

You can see here in my debugger, a status of "fulfilled" was returned:

shnar_0-1661882808531.png

 

There's a lot that get returned that are not "Unfulfilled". What am I doing wrong? Is there a way to filter and only get "Unfulfilled" statuses? I am getting "On Hold" orders too...

 

-shnar

Replies 0 (0)