You are here:
Set Up Commerce Manually
If you choose not to use the Commerce Setup Assisant, you can manually set up your Commerce org and store.
If you prefer to use the Commerce Setup Assistant, see Set Up Commerce with the Automated Assistant.
Install and Set Up Commerce Features
| Feature | Description | Instructions |
|---|---|---|
| Experience Cloud | Enable Experience Cloud. | Go to , and then select Enable Digital Experiences. |
| Commerce app | The refreshed Commerce app installs and configures required settings such as licenses, features, and profiles. | Go to , and enable Commerce and, if necessary, the refreshed Commerce app. |
| Salesforce Payments | Salesforce Payments streamlines your checkout process and provides secure transactions for your customers. | Go to , and then click Enable. |
| Order Management | Order Management handles all aspects of the order lifecycle, including order capture, fulfillment, shipping, payment processing, and service. | Go to , and turn on Order Management. In Setup, find and select Order Settings, and enable these settings:
|
| Omnichannel Inventory | Omnichannel Inventory delivers near real-time inventory availability across your fulfillment channels. | Go to , and turn on Omnichannel Inventory. Then, go to , and add new Location Type Picklist Values. |
| HTTP security settings | HTTP security settings protect your site from session hijacking and cross-site scripting by requiring cookies to be accessed only through HTTP requests. | Go to , and select Require HttpOnly attribute. |
| Sharing settings | Sharing settings control access to Commerce objects, such as Account and Contract, Order, Product, and Location and Location Group objects. | Go to . Under Organization-Wide Defaults, click Edit and modify the defaults. See Sharing Settings. |
| Order related flow templates | Order-related flows let your customers cancel orders, exchange items, process returns, and more. See Salesforce Order Management Flows | To create flow templates manually, go to . Clone and activate the order-related flows, create records, and add flows to the Actions & Recommendations component. |
| Payments digital experience site | You Experience Cloud site acts as a data channel between the payment gateway and Salesforce Payments. | Find this site, sfpwebhook, at . To create the payments digital experience site manually, see Set up a Channel for Payment Data. |
| Commerce Order Routing | Order routing improves the efficiency of order fulfillment by configuring routing, fulfillment, and inventory automation. | Before you enable order routing, enable Order Management System (OMS) and Omnichannel Inventory (OCI). Then install the order routing package. |
| Dashboards and reports installation | Dashboards provide insights into your customer behavior, product performance, and revenue data. | For complete instructions on enabling dashboards and reports, see Set Up Commerce Dashboards and Reports. |
| Person Accounts | Person accounts provide a more personalized shopping experience and let guest shoppers access your store without creating an account. If you have a D2C store, person accounts are required. For a B2B store, enable person accounts to let guest shoppers use your store. After Person Accounts is enabled, it can’t be disabled. We recommend that you create a sandbox to preview how Person Accounts affect your Salesforce org. |
For complete instructions on enabling Person Accounts, see Enable Person Accounts for Commerce. |
Create Profiles and Permissions
| Profile | Description | Manual Setup Instructions |
|---|---|---|
| Commerce Business User | This profile can create internal users, such as Commerce admins and merchandisers. | Go to . Create a profile named Commerce Business User Profile and then configure the profile for your internal users. See Configure Internal Users for Commerce. |
| Omnichannel Inventory Manager | This profile can access Omnichannel Inventory features. | Go to , and click Manage Assignments. Click Add Assignments, and assign users to the permission set. Assigning the Omnichannel Inventory Manager permission set also assigns an Omnichannel Inventory license to that user. |
| System Administrator | This profile can access setup functionality, including tasks related to users, profiles, and order-related objects. | Go to . Click Edit and set up field-level security for Order, Order Product, Shipment, Shipment Item, Order Adjustment Group, and Order Delivery Group. For details about the access levels, see Configure Location Field-Level Security. |
| Payments Administrator | This profile can configure and manage Salesforce Payments, merchant accounts, and payment method sets. | Go to , and then click Manage Assignments. Add the System Administrator. |
| Shopper Profile | This profile can purchase items on a D2C store. | Go to . Clone the External Apps Login User and save it as Shopper Profile. Then go to and create a permission set group named Shopper PSG. Click Permission Sets in Groups and add the Shopper permission. |
Configure Page Layouts
Create a B2B Store
| Step | Description | Instructions |
|---|---|---|
| Create a store | Create a B2B store, a Commerce Reorder portal, or a Pay Now store. | Go to , and click Create a Store. Follow the guided steps. For more in-depth information about languages, locales, currencies, URL naming conventions, and more, see Store Setup Considerations. |
| Complete required store setup | Complete the required setup tasks to get your store running. | Click each task on the store home page and follow the prompts. For more information and documentation resources, see Commerce Store Setup Tasks. To see what your store looks like at any stage of the process, click Preview. |
| Complete optional store setup | The store setup assistant recommends additional tasks to get your store ready for customers. | Click each task on the store home page and follow the prompts. See Start Selling Online. |
| Activate store | After you’ve completed the setup steps, it’s time to activate your store. | On the store page, click Activate. |

