SoundCommerce customers can use these instructions to give us access to their Salesforce Commerce Cloud (formerly Demandware).
To establish permissions for SoundCommerce, you’ll need to add the company as a new user, using the email account SoundCommerce provided for you. Once you add the user, you will need to grant the user access to your Business Manager and Reports.
You will also need to create and share API credentials with SoundCommerce.
To add SoundCommerce as a user:
- Sign in to the SFCC Account Manager
- Click User. The Users page opens, showing a list of accounts.
- Click Add User. The Email validation page opens
- In the Email Address field, enter the email address SoundCommerce created for you. This email Is typically formatted as client-[yourclientname]@soundcommerce.com.
- Click Add.
- If Account Manager cannot find the account, the Add User page opens and you can create an account (see Create a User Account). If Account Manager finds the account, you can click Add to add the account to your organization.
- If the user account is from another organization (for example, a partner account), the added account shows up in the user list of your organization under Invited Users. A message is sent to the user's email address, which notifies the user about the membership in your organization.
- After the user account is added to your organization, you can manage the account's access to various Commerce Cloud applications. (see below)
To grant SoundCommerce the roles necessary to view sales reports in SFCC:
- On the Users page, click the email address of the account whose access you want to manage
- In the Roles section, click Add to open the Assign Roles window
- In the Assign Roles window, search for roles, and select the following roles:
- Business Manager User
- Reports and Dashboards Customer Manager
- Click Add.
To grant SoundCommerce read-only access to the Open Commerce API:
- Sign in to the SFCC Account Manager
- Click API Client
- The API Clients page opens, showing a list of API clients. For each client, the page shows the API client ID, the display name, and the status.
- Click Add API Client
- The Add API Client page opens.
- Enter SoundCommerce in the Display Name field
- In the Password field, enter a password (you will need to share this password with SoundCommerce)
- In the Confirm Password field, reenter the password
- The Access Control section indicates the status of the API client
- In the Organizations section, click Add
- The Assign Organizations page opens
- In the Assign Organizations page, do the following:
- Search for organizations
- To add the API client to an organization, select the organization’s checkbox (each API client must belong to one or more organizations)
- Click Add
- To allow the API client to access the OCAPI, in the Roles section, click Add, and do the following:
- Look for the OCAPI category and select it
- To assign the role to the API client, click Add
- In the Add Instance Filters tab, select an organization
- Enter the names of the instances to which you want the API client to have access
- Select the instances
- Click Add
- For the Token Endpoint Auth Method drop-down menu, select client_secret_post
- For the Access Token Format drop-down menu, select JWT
- Click Save
- Configure the OCAPI security settings:
-
- Go to Administration > Site Development > Open Commerce API Settings.
- In the Select Type drop-down menu, select Shop
- In the Select Context drop-down menu, select Global
- In the editor, add this JSON block (if there is an existing configuration, you will likely need to merge it in):
{
"_v":"19.5",
"clients":
[
{
"client_id":"{client_id_goes_here}",
"allowed_origins":[],
"resources":
[
{
"resource_id":"/order_search",
"methods":["post"],
"read_attributes":"(**)"
}
]
}
]
} - Click Save
-
- Share the API Client ID and password with SoundCommerce by adding to 1Pass.
References:
Comments
0 comments
Please sign in to leave a comment.