What Is the Salesforce Commerce Cloud?


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.


Table of Contents


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

Home page Image of Home page by author

Product listing page Image of product listing page by author

Product detail page Image of product detail page by author

Cart page 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!

Note: These questions are generated by AI manually using the content of the blog post.

1. 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?

Separator