Salesforce B2C Commerce Integration Provider Configuration

The B2C Commerce Integration provider manages the integration of order records between B2C Commerce and Order Management. It's important that you read through and understand all of the available settings to plan your configuration.

For general information on configuring a provider, see Providers.

The B2C Commerce Integration provider is always configured at the company level.

The tasks that transfer information between Order Management and B2C Commerce run on set schedules. These schedules are not user-configurable.

B2C Commerce Integration Provider Controls

In addition to provider settings, the Demandware provider includes the following controls. They are intended for use by Support for testing the integration of B2C Commerce with Order Management.

B2C Commerce Integration Provider Settings

The following table describes the functionality of each configurable setting. Hovering over the help icon () next to certain fields in the user interface opens a tool tip.

Provider setting label Data description Setting values
Connection Manager Configures individual connections with B2C Commerce storefronts. Shows the URL of each connection and identifies the connection currently set to accept orders. If the Test All Connections button has been clicked, a red or green icon appears here. Hover over this icon to see the test results for this connection. Hover over the Settings icon for a connection to see details of that connection, or click the Edit link to open the Edit Connection page. The following table describes the connection settings.
Private Key Used to encrypt order data from B2C Commerce. Masked text
Public Key Used to decrypt order data from B2C Commerce. Text
(Integration) Order Integration State Enables the integration with B2C Commerce. Select one:
  • Disabled: Don't receive orders from B2C Commerce
  • Paused: Prepare B2C Commerce orders but don't receive them yet
  • Active: Receive orders from B2C Commerce; suspend integration on errors
  • Active - No Suspension: Receive orders from B2C Commerce; don't suspend integration on errors
Order Create Processing Threads Configures the number of threads that the integration with B2C Commerce uses to process orders. Don't modify this setting directly. Enter text
(Integration) Product Option Attribute Enabled If unchecked, product options in orders from B2C Commerce appear in Order Management as individual line items. Checking this box causes them to appear as item-level attributes. Contact Support if you wish to use this feature. Checkbox
(OAuth) OAuth Certificate Thumbprint Not used. N/A
(OAuth) OAuth Create Base URL Not used. N/A
(OAuth) OAuth Verify Base URL Not used. N/A

Connection Details

Select a connection in the Connection Manager to open the connection details:

Connection setting label Data description Setting type
Digital Base URL The URL of the B2C Commerce storefront instance associated with the connection. When production mode is activated, you can no longer edit this field. String
Packet Max Size The maximum number of orders to include in a single packet. A packet is sent when it contains this number of orders. Integer (number of order records)
Packet Max Wait A packet is sent after this time elapses even if it doesn't contain the maximum number of orders. Integer (number of milliseconds)
Push Read Timeout Timeout period when pushing order packets to Order Management. Integer (number of milliseconds)
Queue Max Size The maximum number of orders that can be enqueued. Any further orders aren't enqueued until some are sent. Integer (number of order records)
(Integration) Product Option Attribute Enabled If unchecked, product options in orders from B2C Commerce appear in Order Management as individual line items. Checking this box causes them to appear as item-level attributes. Contact Support if you wish to use this feature. Checkbox
State (Only available for the connection that is enabled to accept orders) Enables the connection to B2C Commerce. Select one:
  • Disabled: Don't receive orders from B2C Commerce
  • Paused: Prepare B2C Commerce orders but don't receive them yet
  • Active: Receive orders from B2C Commerce; suspend integration on errors
  • Active - No Suspension: Receive orders from B2C Commerce; don't suspend integration on errors
Accept Orders Identifies the connection that is enabled to accept orders. Only one connection can be enabled at a time. Read-only checkbox