How to move to using MCF App for a re-authorization to get webhooks working

Since Oct 12 due to Shopify changed its policy Shopify has stopped sending us webhook notifications so we have not been able to pull orders that are 60+ days old from Shopify (we used to pull them through webhooks and only through webhooks, because Shopify API has the 60 days limit).

This can be resolved by moving to using Connect:MCF App instead of using the unlisted Pipe17 Inc App for a re-authorization so that webhook notifications can be sent out correctly.

We should follow the steps listed below to get it done:

  1. Disable the current Shopify integration

  2. Go to the integration detail UI, click the connect button to get it reconnected

  3. Then it comes to the OAuth process, need to agree to install the MCF App

  4. Webhooks will be registered automatically after that

  5. Touch the orders in Shopify so that we can get webhook notifications

  6. Now the unlisted Pipe17 Inc App still remains installed in their Shopify store, we should uninstall it to avoid duplicates caused by webhook notifications created by both Apps

  7. (Reminder) The process above might just take minutes, but still better to find a time when it’s not the rush hour for the customer to do the migration to avoid unexpected issues that we haven’t covered yet when testing

Attached is a film to show how to do this.