I was wondering why the Product API does not return cost per item. You can set it in the admin panel of your Shopify store, but cannot read/set it from the API. Is there a specific reason for this or is it not yet implemented? Thank you
Solved! Go to the solution
This is an accepted solution.
Hey @ViSoft-Thomas ,
This "cost" field is a property of the Inventory Item resource/endpoint of the Shopify Admin API, not the Product resource/endpoint. Every Product in Shopify has one-to-many Product Variants assigned to it, and each Product Variant has an 'inventory_item_id' field. With this 'inventory_item_id' you can use the Inventory Item endpoint to read/set the "cost" of the item.
Read this documentation here on how to read/set the "cost" of an inventory item via the Shopify Admin API: https://shopify.dev/docs/admin-api/rest/reference/inventory/inventoryitem
Hassain | Developer Support Specialist @ Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Click Accept as Solution
This sounds like a nice work around. I cannot seem to find the product ID you're referring to in the variant section.
I am trying to add the product cost so that it shows up in zapier when I'm pulling information. Is it possible to do this and where could this be added in or hard coded in on the products backend so it would show up in a place like zapier?