In order to connect your Salesforce Commerce Cloud data to GoDataFeed, you’ll need to configure the GoDataFeed API client accordingly and then connect to the Salesforce Commerce API.
Step 1 Initiate connection
If you've never set up an import, click Connect Primary Source, select Salesforce Commerce Cloud, and then click Connect
If you've set up a previous import, navigate to Products > Primary source, click the lock button (verify that you understand the effects of changing your import) set Import source to Salesforce Commerce Cloud, and click Connect
Step 2 Override import settings
Acknowledge that any previously configured import settings will be modified
Step 3 Configure GoDataFeed API fields
Follow steps 3a - 3n to configure the following fields:
3a: Login to Salesforce Commerce Cloud Account Manager
3b: Navigate to Account Manager > Organization and verify Salesforce has assigned a realm to your organization
3c: Navigate to Account Manager > API Client and click Add API Client
3d: Set display name to "godatafeed"
3e: Create a password with at least 12 characters (numbers & letters — e.g. 123456789abc)
3f: Set organization (click add > assign your organization)
3g: Set roles (click add > assign Salesforce Commerce API)
3h: Click the filter icon on the Salesforce Commerce API role
3i. Select the tenant URL for your commerce store instance. Make note of your Tenant Id, a combination of your realm Id and instance Id and is part of your URL example: “zybv-prd”
3j. Add default scopes:
3k: Add allowed scopes:
3l: Select your organization
3m: Set the Redirect URL: https://app.godatafeed.com/connect/SalesforceCommerceCloud
3n: Click Save
3o: Update the API Client Id, API Client Password, and API Client Tenant Id fields and click Connect
3p: Check parameters if something is not configured correctly
3q: Next, make sure your user account has access to commerce api. Go to Users and select your user email from the list.
You will see a list of roles that you have access to and you can add additional roles as well.
* Important: Make sure your user account has the following roles and assign the instance in the filter to the roles
At the end of the setup you will be required to login to Salesforce commerce cloud and approve the GoDataFeed app. The commerce cloud API requires these user roles so that we can import your product catalog.
Step 4 Connect GoDataFeed to Salesforce Commerce API
Follow steps 4a - 4d to configure the following fields:
4a: Go to Business Manager for your store
4b: Navigate to Administration > Site Development > Salesforce Commerce API Settings
4c: Click Request Short Code and use these values for the next step
4d: Update the Shortcode for Commerce API, Organization Id for Commerce API, and Base URL for your store fields and click next
4e: Check parameters if something is not configured correctly (we are looking for catalogs in your store that have assigned sites)
Step 5 Select import values
Select the "Catalog" and "Site" you would like to import data from
Step 6 Authorization
User is redirected to login to Account Manager and authorizes GoDataFeed to make API calls
Step 7 Import
User is redirected back to GoDataFeed and the import begins
If the import is not able to download your products, please review that the selected Catalog Id has products and the Locale setting is correct for your instance. In GoDataFeed these settings can be found in Import > Primary Source
You can find your locale setting inside of commerce cloud: Merchant Tools > Site Preferences > Locales
Your Salesforce Commerce Cloud data is now connected to GoDataFeed.
Please contact our support team if you have any questions at firstname.lastname@example.org.
Article is closed for comments.