Developing for Salesforce B2C Commerce


Developing for Salesforce B2C Commerce

This course introduces the core programming concepts, relevant files, and scripting language for Salesforce B2C Commerce. The course teaches developers how to customize the SiteGenesis reference application and modify a Commerce Cloud storefront.

System Requirements: A laptop computer with: 

  • System administration permissions
  • Eclipse IDE and UX Studio plugin installed
  • Java version 1.8 or later
  • A high-speed Internet connection

  • Create cartridges to add reusable functionality to a site.
  • Use JavaScript controllers to add business logic to a site.
  • Create reusable code using ISML templates.
  • Use content slots to improve the appearance and flexibility of a site.
  • Use B2C Commerce Script in ISML templates and script files.
  • Use the Forms Framework to control the validation, rendering, and storing of consumer-entered values.
  • Maintain pipelines if they exist on a site.

Developers who have:

  • At least two years of experience with Java or JavaScript programming.
  • Familiarity with the jQuery library and JSON syntax.

Completion of course pre-work (installing and testing the UX Studio plugin for the Eclipse IDE on the laptop to be used in class)

Getting Started

  • Salesforce B2C Commerce Overview
  • SiteGenesis Overview
  • Site Configuration

UX Studio

  • Creating a UX Studio Workspace
  • Creating a Server Connection
  • UX Studio Views


  • Creating Cartridges
  • Cartridge Types
  • Creating a SiteGenesis Storefront Cartridge

JavaScript Controllers

  • Introduction to JavaScript Controllers
  • Creating a JavaScript Controller
  • Script and JavaScript Controller Debugging


  • ISML Tags and Expressions
  • Creating and Accessing Variables
  • Reusing Code in Templates
  • Conditional Statements and Loops

Content Slots

  • Creating and Configuring Content Slots
  • Using Content Link Functions

B2C Commerce Script

  • B2C Commerce Script API
  • Resource API and Resource Bundles

Forms Framework

  • XML Metadata File
  • ISML Form Template
  • Pipeline / JavaScript Controller Elements

Custom Objects and Data Binding

  • Creating Custom Objects
  • Custom Logging
  • Data Binding

Site Maintenance

  • Site and Page Caching
  • Site Performance 

Upcoming Classes

Dates Location GTR  
Aug 26-29 (8:30am-5pm) SAN FRANCISCO, CA
Sep 23-26 (8:30am-5pm) BURLINGTON, MA
Oct 21-24 (8:30am-5pm) EDISON, NJ
Dates Location GTR  
Aug 26-29 (8:30am-5pm) PDT
Oct 21-24 (8:30am-5pm) EDT


Whether you need assistance scheduling a class for yourself or for your group, GCA's Education Account Manager's will craft a customized training solution to meet the needs of your organization.