Shopify APP setup SD2


Shopify has changed the way it handles external apps, so we now have a new way of initializing Shopify Integration for SD2. This will require us to Install a Custom App through the customer’s Shopify Admin.

After 1 Jan 2026 update

Step 1: Install Custom App through Customer’s Shopify Admin

Get Customer to login into their store’s Shopify Admin.

Click “Apps” located at the bottom left and click “Apps settings” on the popup

Click on the “Develop apps” tab, and then click on the “Build apps in Dev Dashboard” tab.

At “dev dashboard”, click on “Create app”.

The app name can be anything but we will call it “Store Dynamics” and click “Create”

At “Create version”, please update “Redirect URLs” with http://localhost:8941/request/URLRedirect and we have to enable Access Scopes, click on “Select scopes”

We will need to enable the “Write” and “Read” permissions for

“Fulfillment Orders”

“Customers”

“Fulfillment Services / Fulfillments”

“Inventory”

“Locations”

“Merchant-managed fulfillment orders”

“Orders”

“Products”

“Publications”

And then click “Done”

 

Under “POS”, enable the Embed app in Shopify POS. Then click “Release”

 

Under Settings, we can copy Client ID and Secret keys to set up at our SD2.

 

To Install “Store Dynamics” custom app, click on “Install app”

Step 2: Copy Client ID and Secret keys to SD2 and perform Shopify Initialization

Go to  Backoffice->Manager->Integration->Ecommerce

Select ECommerce Type “Shopify

Fill in “Ecommerce Store ID/ Shop Name / Location ID” field with Shopify store name.

* If the Shopify store URL is redirected to a custom domain, do not use the visible store name. Instead, extract the store ID from the Shopify admin URL. The store ID may differ from the display store name.

If the Shopify admin URL is:

Eg: https://admin.shopify.com/store/sdretailtesting/settings/general

Then the Ecommerce Store ID should be sdretailtesting.

Auto Settle Tender Type”, “Download Transaction Default Employee” and “Terminal that will download unpicked orders” is optional. (This is required if they plan to use the Mobile Flash Scan to do order fulfillment)

Fill in “Ecommerce User/API Key/ Client ID " field with Client ID copy from Shopify and “Ecommerce Pass/Secret Key” field with Secret from Shopify. At that time the “Ecommerce Access Tokem (Custom App)” field must be empty. Then click on “Shopify Initialization” to get Access Token from Shopify.

Before initialization, please make sure Chrome is installed.

Close the above window and now the Ecommerce Access Token was auto filled up.

You can now run “Test Connection” to see if everything is in working order.

For Before 1 Jan 2026 set up

Step 1: Install Custom App through Customer’s Shopify Admin

Get Customer to login into their store’s Shopify Admin.

Click “Apps” located at the bottom left

Click “Apps and sales channel settings” on the popup

 

 

Click on the “Develop Apps” tab this will show the existing custom apps you have or ask for permission to allow custom app development.

 

 

If it ask you for “Allow custom app development” then click it to continue.

 

 

Click “Allow custom app development” again to confirm and continue.

 

 

Now this is where we create our custom app.

Click “Create an app”

 

 

The app name can be anything but we will call it “Store Dynamics” and click “Create app”

 

 

We now need to configure the scope of the app by clicking “Configure Admin API scopes”

 

 

We will need to enable the “Write” and “Read” permissions for

“Fulfillment Orders”

“Customers”

“Fulfillment Services / Fulfillments”

“Inventory”

“Locations”

“Merchant-managed fulfillment orders”

“Orders”

“Products”

“Publications”

And then click “Save”

 

“Fulfillment Orders”

 

“Customers”

 

 

“Fulfillment Services / Fulfillments”

 

 

“Inventory”

 

“Locations”

“Merchant-managed fulfillment orders”

“Orders”

 

 

“Products”

“Publications”

Click “Save”

 

 

Click “Install App”, this will generate an Access Token SD2 can use. 

 

 

Click “Reveal token once” to see token and copy it.

 

 

Copy revealed token (Note: if you didn’t copy the token and you need it to reveal again, click “uninstall app” then “Install App” again to get new token that you can reveal

 

 

Step 2: Copy Access Token to SD2 and perform Shopify Initialization

 

Go to  Backoffice->Manager->Integration->Ecommerce

Select ECommerce Type “Shopify

Fill in “Ecommerce Store ID/ Shop Name / Location” field with Shopify store name.

* If the Shopify store URL is redirected to a custom domain, do not use the visible store name. Instead, extract the store ID from the Shopify admin URL. The store ID may differ from the display store name.

If the Shopify admin URL is:

Eg: https://admin.shopify.com/store/sdretailtesting/settings/general

Then the Ecommerce Store ID should be sdretailtesting.

Auto Settle Tender Type”, “Download Transaction Default Employee” and “Terminal that will download unpicked orders” is optional. (This is required if they plan to use the Mobile Flash Scan to do order fulfillment)

"Copy Access Token into  Ecommerce Access Token (Custom App) field

Click Shopify Initialization.

 

You can now run “Test Connection” to see if everything is in working order.


Tag: