Info
This article only covers the Shopify specific setup, for the full setup start from Setting up a new Webstore
It's recommended to do the steps here in a new page or tab and keep the TWC page/tab open.

Get Domain Address from Shopify

  1. Log in to your Shopify admin portal / backend.
    This is done by going to  https://www.shopify.com/login  and entering your username and password.
  2. Click on Settings  on the bottom left corner of the screen. 
  3. Click on Domains.
  4. Copy the domain, it will look like "store-name.myshopify.com"
  5. Paste this into the Shop URL field in TWC.
  6. Open Notepad and paste the domain there too.
  7. If you have a secondary domain, copy and paste that into Notepad as well, just in case. You may need to use this if the connection test fails at the end of the next section.

Configure Custom App in Shopify

  1. Back in Shopify, in the settings page. 
  2. Click on Apps and Sales Channels on the left.
  3. Click on Develop Apps  on the top right.
  4. Click on Build Apps in Dev Dashboard.
  5. Click on  Create App in the top right.
    • Under Start from Dev Dashboard on the right, in App Name, type in a name for the private app e.g.  TWC Link .
      Notes This is only for identification purposes.
    • Click Create .
  6. Under the section URL, in App URL, type or copy the following:
    https://eccserver.towersystems.com.au/sgc/install
  7. Untick Embed App in Shopify Admin.
  8. Under the section Access, click on Select Scopes , tick all the boxes. These give the link permissions to update the website. Click Done.
  9. Under  Redirect URLS  , type or copy the following:
    https://twc.towersystems.com.au/sgc/callback
  10. Click Release at the bottom. Leave the boxes blank, and click Release in the new screen.
  11. Click on Settings on the left (under the App Name that you created).
  12. Under Credentials, copy the Client ID and Secret. You can click the clipboard button to the right of each, and paste into Notepad or other document for use later.
  13. Go back to the TWC page/tab. If you closed it, open a new tab/page and sign in to twc.towersystems.com.au if you're not already. Click into your TWC link.
    1. Paste the Client ID and Secret into the Client ID and Shared Secret boxes. 
    2. Paste the Domain from Notepad into the Shop URL box if its missing.
    3. The Access Token should be blank.
    4. Click Save.
  14. Go back to the Dev Dashboard page/tab.
  15. Click on Home on the left (under your App Name). Click on Install App on the right.
  16. Select the Shopify website that you're working on, if you are asked.
  17. Click on Install in the bottom right. This will take you back to the TWC setup page.
  18. The Access Token should be filled out.
  19. Click Save at the top.
  20. Click on Test Connection Details and you should see a "Valid Connection" box appear in the bottom right corner of your screen.
  21. If it fails, get the second domain from Notepad and put that into the Shop URL box. 
  22. Press Save. Try Test Connection Details again.
  23. You should see a "Valid Connection" box appear in the bottom right corner of your screen.

Setup Customer Checkout options

  1. On Shopify, go to Settings > Checkout.
  2. In Customer Contact, select  Customers can only check out using email.

Create Webhook Connection for Sales Download

  1. In TWC, open your Shopify connection if you have closed it.
  2. Go to the Sales tab.
  3. Under Webhooks, click on Test Webhook Connection.
  4. Above that it should now have a line that says Scope: orders_create  Enabled  
  5. Click on Save.

After completing the steps above, go back to the Webstore Setup advice sheet, and complete any remaining steps.