Please refer to attached images, At the database level it appears that both lineItems on this order are assigned to the same warehouse_id which is the Primary (id= V2FyZWhvdXNlOjU5NjU=). Here is a GraphQL API query and result showing that ShipHero assigned the same Primary warehouse_id to both lineitems:
That might be because your account has MWA (multi-warehouse allocation rules). For those warehouse_ids they are the ones from when the order first was created on ShipHero. Then the rules run and it allocates based on the Rules criteria.
Let me ask internally if this could be changed and get back to you with a better response.
Thanks again!
Tomas – This sounds like a bug. Unfortunately, this is now presenting a larger problem for us. Not having the correct warehouse_id assigned to the line item will prevent us from distinguishing the lineitems fulfilled from our dropship warehouse. And thus, short circuit our business plans to implement a drop ship program with one of our clients.
How else can I use the API to correctly detect which warehouse a line item is getting fulfilled from? Your app UI seems to be aware of the correct warehouse. How is this working in the app?
Hi @bbarrett!
I just confirmed with our team, the allocations for MWA are being pulled from a different place, so those warehouse_id fields won’t work for MWA accounts at the moment.
We requested for that to be changed or added in a different query or field. We will let you know if this can be built.
Thanks again for the patience!
Tom
Tomas - In the mean time I was hoping you could answer:
How else can I use the API to correctly detect which warehouse a line item is getting fulfilled from? Your app UI seems to be aware of the correct warehouse. How is this working in the app?
Hi @bbarrett!
I apologize I missed that question!
No, unfortunately, there is no other way of accessing that information at the moment. The app is currently using a different logic than the Public API and pulling the information from a place that is specific to MWA functionality, while the Public API gets the information directly from the line items information, that does not contain that MWA logic.
Let me know if that still doesn’t help.
Thanks again!
Tom
Hi @bbarrett
Thanks for confirming that, yes, we have requested for that to be changed or added in a different query or field and will let you know as soon as it gets reviewed.
Thanks again for the patience!
Tom