To connect your Shopify store, we will first need to be registered as a collaborator on your store. This gives us the required permissions and access to provide you with development and support services in respect of any integrations between your store and BEX Express.
From the Shopify Backend, select Settings in the bottom-left corner and then look for the Apps and sales channels menu item.
Depending on your store setup and state, you may need to approve the initial request to “activate” custom apps in your store. Select the Allow custom app development button when prompted.
Shopify will show a warning and ask you if you want to proceed. Click on the Allow custom app development button to proceed.
Now that we have custom app development enabled, we need to configure the communication between our servers and those of your Shopify store. To do this, you will create a new app.
If you have already completed these initial steps, you will need to select the Develop apps button in the title bar to achieve the same:
In the window that opens, enter BEX Shipping for the App name, and then select the Store Admin account as the App developer. Click Create app.
⚠️ Shopify requires an account to be associated with our shipping app. Selecting your store admin account here is purely for reference purposes and does not in any way grant us access to your s tore, other than the API keys you create and the permissions you assign, as outlined below.
For our shipping integration to work, we need a set of API keys with all the required permissions we need. After creating the custom app as outlined above, select the Configuration tab.
From the list of permissions displayed, select the following ones:
Scroll to the bottom of the page and click the SAVE button.
Next, we need to install the app into your store so that we can get the required API key needed for our integration. Click on the API credentials tab and then click the Install app button.
Shopify will again ask you to verify your action of installing this app. To confirm, click the Install button to proceed.
Now that we have installed the BEX Shipping app on your Shopify store, we need to grab the access token. You can do this after installation by selecting the Reveal token once link. Copy this value and paste it into a new instance of notepad (Windows Key + R and type notepad).
⚠️ For security reasons, your API access token will be displayed only once. Make sure you write it down, copy it into Notepad or immediately record it within Insight. Alternatively, if your sales rep will assist in configuring this integration, you will need to send the key to the relevant person so that we can connect our systems with your store.
Going back to Insight, we can complete the store information:
REST API ENDPOINT: From your Shopify store, enter the first part of your store’s URL for this field
e.g. if the URL in your browser is https://mystorename.myshopify.com/admin/apps you would enter mystorename for this field.
API VERSION: You should specify the latest API version here, but if you are unsure of which version to use, enter 2023-07 for this field.
TOKEN 1: Copy the value displayed in the Admin API access token section (Ctrl + C) on the Shopify page and paste it into this field (Ctrl + V) (or copy and paste it from notepad where might have pasted it earlier).
STORE NAME: This field should automatically be populated from the first page.
STORE WEB. ADDRESS: This field should automatically be populated from the first page.