Covers all questions related to inventory management, order fulfillment, and shipping.
We have an issue with our integrations, but I also see opportunities.
We currently have an integration with Shopify, but we currently activate that integration by creating a Private App. Now you have modified your API quite a bit and Shopify is driving us to a migration https://shopify.dev/docs/apps/fulfillment/migrate.
For this, we need to completely rebuild our integrations and were wondering if we can keep the existing setup with ''products, inventory, fulfilment and orders if we make our plug-in available in Shopify's App store?
I understand that you want to reduce the number of api requests. Only now a difference arises because products are suddenly disconnected and orders are not coming in because of this new set-up.
What do you recommend in terms of next steps:
Hi MM23Marco,
I'm not 100% sure what you mean by "if we can keep the existing setup with ''products, inventory, fulfilment and orders if we make our plug-in available in Shopify's App store" - developers will still need to migrate to using the new pattern and avoid using deprecated endpoints, even if the app is on the Shopify App Store, or not.
Liam | Developer Advocate @ Shopify
- Was my reply helpful? Click Like to let me know!
- Was your question answered? Mark it as an Accepted Solution
- To learn more visit Shopify.dev or the Shopify Web Design and Development Blog
Hi Liam,
This is quite a big change to force any integration developers into.
Do you see any problems if we implement the following flows?
Products:
- create products normally (POST products.json and PUT variants/{id}.json)
- set the product's inventory management to "shopify" (as if editing through the backoffice) (PUT variants/{id}.json)
- update inventory level with inventory item ID (POST inventory_levels/set.json)
Orders:
- create order (POST orders.json)
Fulfillment
- set tracking number on order (POST fulfillments.json)