
What Is the Salesforce Commerce Cloud?
Learn about Salesforce Commerce Cloud (formerly Demandware), a SaaS eCommerce platform that enables merchants to build, manage, and optimize online storefronts for B2B and B2C businesses.
A SaaS platform means, software as a service. When you purchase a server, you don’t only get a bare metal server, but it has proprietary code to run an application. We can call it a core engine.
Along with the core engine, you can easily set up a site. It is also called SiteGenesis (SG). In SFCC, the front-end site used by the end-user is called the Storefront.
Storefront and SiteGenesis
You can do the following things once you get the server:
-
Storefront: Once you set up a site, it will be visible to the user to access it.
-
Product and Catalog: You can create as many products as you want and assign them to your site. You can create one site catalog and multiple master catalogs.
-
Inventory: The assigned inventory to the site will track all orders and adjust their values. You get options to set it in stock or pre-order.
-
Price Book: Each product has prices, right? It is handled by price book settings.
-
Indexing: Based on all product settings, it will generate new documents which will make it faster to load results of the product on the storefront.
-
Reports: You can review various reports regarding sales and actions.
-
Order and Customer Settings: You can define order sequence numbers and for how long they should be kept in the system — when to delete orders and customers from the system.
Example Site
Here is the example of a SiteGenesis site:
https://production-sitegenesis-dw.demandware.net/on/demandware.store/Sites-SiteGenesis-Site
Image of Home page by author
Image of product listing page by author
Image of product detail page by author
Image of a cart by author
As you can see, this site is on the production instance.
Instances
SFCC provides a list of servers in the package:
- Production
- Staging
- Development
- Sandboxes
You can read here for a more detailed explanation: Here
Technology Stack
Most of the technology used for the platform is proprietary. It uses as follows:
- ds: Used for scripting code
- isml: Used for frontend-related work (view part)
- XML: Used for forms and pipeline flows
- JS: Used for controllers (replacing pipelines)
Integration Capabilities
Commerce Cloud can be integrated easily with other platforms. For example, when you integrate OMS with SFCC, it can easily send data to OMS and also sync order status and inventory from 3rd party systems.
Commerce Cloud Types
Commerce Cloud has two parts:
- B2B: When your target segment is only businesses — e.g., you are manufacturing some product and other business users purchase in bulk to sell locally.
- B2C: When you are selling products directly to end-users.
Test your knowledge
Quiz1. What is SiteGenesis (SG) in the context of Salesforce Commerce Cloud?
2. Which of the following correctly describes the technology stack used in Salesforce Commerce Cloud as mentioned in the article?
Savan Koradia
Salesforce B2C Commerce Architect
Sharing practical, experience-driven insights on Salesforce Commerce Cloud, performance optimization, and modern web architecture.
Read full bio & view all posts →Related Articles
How I Review SFCC Cartridges (and Why It Matters)
A look into my engineering mindset for reviewing Salesforce Commerce Cloud cartridges, identifying hidden risks, and why maintainability matters more than simply having working code.
Did You Know? Clean Storefront URLs Job
The background job that generates and caches clean storefront URLs runs exclusively on Sandbox and Staging instances.
The Complete Developer Guide to Salesforce B2C Commerce URL Rules
Learn how to configure URL syntax, manage redirects, handle search refinements, and troubleshoot conflict errors in Salesforce B2C Commerce.