Programmatically pushing updates about incoming inventory transfers

nitingoel
New Member
2 0 1

Hi, as a logistics provider, I am looking for a way to provide my shopify clients updates about their incoming inventory transfers from their vendors to their DCs/Warehouses. How could that be accomplished? I was not able to find any shopify API that would do that. Is there a way to create an embedded app instead that might update the dates/quantities of incoming transfers without requiring a supported API endpoint?

Replies 5 (5)
_JB
Shopify Staff
Shopify Staff
836 99 211

Hey @nitingoel,

The platform uses the inventoryLevel object to represent the state of inventory at a particular location. It has separate fields for available and incoming quantities, which can be updated through the API.

For 3p warehouse integrations you should have a look at our FulfillmentService API, which allows you to create fulfillment locations on a shop which can manage inventory and order fulfillments from that location. It also provides an hourly sync where Shopify polls your app for updated inventory levels, allowing stock to stay synced for merchants selling on different platforms from the same warehouse.

JB | Solutions Engineer @ Shopify 
 - Was your question answered? Mark it as an Accepted Solution
 - To learn more visit Shopify.dev or the Shopify Web Design and Development Blog

nitingoel
New Member
2 0 1

Thank you JB for responding.

If I understand you correctly, the APIs you have pointed to manage the "current level" or "current count" of inventory. 

The ask here is a little different. We are trying to provide visibility into in-coming inventory to a location. Essentially trying to capture the fact that X units of Product Variant Y will arrive at a specific DC by some date. This information is useful for knowing when something might come back in stock, or making a decision to continue accepting orders when new inventory is arriving soon.

What is the best practice to support this use case? I was looking into "Inventory Transfers", but don't think there are APIs associated with that. 

Reynaldo_Zabala
Tourist
6 0 3
Reynaldo_Zabala
Tourist
6 0 3

@_JB  You stated" It has separate fields for available and incoming quantities, which can be updated through the API".

 

I don't think this is correct. Yes available is writeable, but I do not see any rest of graphql admin api that allows you to update the InventoryLevel.incoming field....We are being forced to use metafields at the product and variant level (for products where hasonlydefaultvariant is false) to store the number of a given sku on backorder in a custom metafield. Not ideal and this should most certainly be writeable via graphql or rest. Big miss in my opinion....

 

 

nathan_hill
New Member
1 0 0

Any news on this? Also don't really want to go the metafield route.