Can someone recommend a strategy for (safely) migrating a few existing partner stores to using my new order fulfillment app?
Currently: There are a few shopify stores that I have setup with api connections to my backend, using the older Admin / custom app, where the store owner setup the app, the scope list (at my direction), etc. This has been working fine so far.
Now, I have a new public store app that’s nearly ready to deploy. It uses the newer oauth flow model, with refresh tokens etc.
However, based on my experience so far, when I uninstall my app in a dev store, the items that WERE assigned to the new fulfillment location will need to be assigned back/to a different location. That can only happen if there are no “committed” inventory. I have been bypassing this on my dev store by just cancelling the order etc.
Also, when I install the app, there is a custom fulfillment location that gets created along with the fulfillment service (via graphql mutation). This fulfillment location is then needed to have those same items re-assigned back to it. Then fulfillment orders can be created/sent etc.
Question:
Give that I have a few old stores that have integrated to my backend with the old way (store admin panel), what is a “clean/safe” way to move these stores off that setup and onto using the new app?