Salesforce B2C Commerce Considerations

If you use a Salesforce B2C Commerce storefront, be sure to consider these things as you plan your implementation.

  • Before refreshing a Salesforce sandbox that’s integrated with B2C Commerce, deactivate the existing connections associated with the Salesforce sandbox. Then provision new connections from the refreshed Salesforce sandbox to your B2C Commerce instance.
  • Understanding that activating Omnichannel Inventory for a B2C Commerce instance activates it for all sites running on that instance. You use one Omnichannel Inventory instance for each B2C Commerce instance. Initial provisioning provides one Omnichannel Inventory instance. To provision another one, request an additional Order Management sandbox. Each Order Management sandbox allows one Omnichannel Inventory instance.
  • Whether to use B2C Commerce stores to associate inventory lists with order product line items. If so, how to map stores to the location graph.
  • How to map your sites, stores, and inventory locations to locations and location groups in Omnichannel Inventory.
  • Which locations and location groups to associate with inventory lists in B2C Commerce.
  • How to associate Omnichannel Inventory locations and location groups with B2C Commerce inventory lists that are used for orders but not assigned to a site. For example, lists assigned to a store.
  • Whether any existing customizations are incompatible with Omnichannel Inventory, and whether to reimplement them in Omnichannel Inventory. This consideration includes any customization that creates or modifies individual product inventory records.
    Note
    Note OCAPI calls to the inventory_lists/{inventory_list_id}/product_inventory_records endpoint aren’t compatible with Omnichannel Inventory.
  • Whether your storefront uses a custom SSL certificate. You can’t use Omnichannel Inventory with a staging instance of B2C Commerce that uses a custom SSL certificate. Custom domain traffic from B2C Commerce isn't allowlisted, so communication with Omnichannel Inventory requires the storefront to use the embedded Content Delivery Network (eCDN). The eCDN isn’t active for a staging instance.