Accelerator B2C Commerce Sync Cartridge - Source
Configuration
The B2C Commerce instance requires a service definition that must be configured to interact with the Mule API.
Uploading the service definition
The following instructions provide guidance on how to import and configure the service definition for a site called RefArch. If your site ID is different, you must edit the endpoints.xml
file to adjust the references accordingly.
- In Business Manager, select Administration > Operations > Import & Export:
- Click Upload in the 'Import & Export Files' section.
- Click Choose File displayed in the 'Upload Import Files' section:
- Locate and select the
endpoints.xml
definition file in the 'cartridges' source directory. - After you select the import file, click Upload to upload the import file:
Importing the service definition
The following instructions describe how to import the service definition leveraged by the Customer Sync Cartridge.
Note: You must first upload the endpoints.xml
import file must to Business Manager first,
as described in the previous section.
- In Business Manager, select Administration > Operations > Import & Export:
- Click Import in the 'Services' section:
- Select the file named
endpoints.xml
and then click Next: - After the import process validates the file, confirm that the file has validated without any errors and then click Next to continue:
- On the 'Import' step, select Merge as the import mode and then click Import to process the uploaded file:
- Allow the import file to complete its processing and then confirm that the import has succeeded:
Note: The 'Status' section shows the import progress of the file being processed. Click Refresh to update. A successful import has a process status of Success. You can ignore any warnings about "Communication logging" when importing to sandbox environments:
Configuring the Service Definition
The following describes how to configure the service definition for the cartridge so that it can communicate with the B2C Commerce Experience API deployed in CloudHub.
To change the credentials for all deployments:
- In Business Manager, select Administration > Operations > Services:
- Click the Credentials tab:
- Edit the
mule.auth-RefArch
service credentials by clicking the credential name. - If your site ID is not RefArch, update the suffix of the credential name and then replace
RefArch
with your site name. - Use the following properties to configure the credentials for the service:
Property Name | Value | Description |
---|---|---|
URL | http://replacehostname/api | Specify the URL to your B2C Commerce Experience API deployment |
User | Mule Integration API Client ID | Specify the Mule experience API client ID (use a dummy value if not known) |
Password | Mule Integration API Client Secret | Specify the Mule experience API client secret (use a dummy value if not known) |
After the service credentials properties are updated, click Apply to save your changes, and then click the << Back to List button:
Adjusting your SiteId
Use the following instructions if your site ID is not RefArch and you did not edit the endpoints.xml
file before importing.
- Select the Services tab.
- Edit the
mule.auth-RefArch
service definition by clicking on the service name. - Update the suffix of each service name and the log-prefix definition by replacing SiteId with your site name.
- Update the suffix of the credential name and replace *SiteId with your site name:
- Repeat steps 2-4 for the
mule.rest-RefArch
service.
This completes the configuration. There is no need to modify the associated profile-mule
profile.