Home » Community Repositories

Community Repositories

Below you will find a list of many different contributions the community has made to Salesforce B2C Commerce Cloud! This extends the platform and increases the developer experience overall!

Feel like something is missing? Let me know on Twitter or the Unofficial Slack!

Types

Browser Extensions

DWithEase

The extension is created to ease SFCC developers with their daily tasks by giving them quick access to pages in Business Manager, automatic log-in, tools for enhancing their working experience, and a lot more.

Author

ForkPoint
Download & Install

Automaton

An extension to simplify life by logging into Salesforce Account Manager using 2FA (TOTP only - Generator APP).

Author

Thomas Theunen
Download & Install

IDE Extensions / Plugins

Cartridge Overrides

VS Code Extension to Display SFCC Cartridge Overrides

Author

Peter Schmalfeldt
Go to repository

SFCC Docs

Browse the SFCC documentation directly from VSCode.

Author

Mihai Ionut Vilcu
Go to repository

SFCC Jobs Executor

Run SFCC jobs from VSCode and view the job logs in the output panel.

Author

Mihai Ionut Vilcu
Go to repository

Prophet

A VS Code extension to work with Demandware/Salesforce Cloud code on Sandbox that support the Script Debugger API (SDAPI) 2.0

Author

Anatolii Obitskyi
Go to repository

SFCC Studio

Salesforce Commerce Cloud (SFCC) Studio Plugin for Jetbrains IDEs.

Author

Charlie Choiniere
Go to repository

sfcc-dts

High quality Salesforce Commerce Cloud type definitions. A dw-api-types "done right"

Author

Fabrizio Giustina
Go to repository

Cartridges

Apple Web Sign-In

This cartridge adds support for Apple Web Sign-In in SFRA.

Note: This cartridge includes extra functionality to verify the identity of the user by validating the id_token received from apple servers. This is implemented to follow apple's guidelines on security.

Author

Ranveer Raghuwanshi
Go to repository

Commerce Cloud Libraries

This repository contains libraries converted and tested to work with the latest version of Salesforce Commerce Cloud B2C (Rhino Engine).

Author

Thomas Theunen
Go to repository

Commerce Storefront POCs

This repo is a composable storefront implementation with various proof of concepts baked in. It otherwise closely tracks pwa-kit

Author

Charles Lavery, Sandra Golden and Johnny Green
Go to repository

Catalog Reducer Extension

The Catalog Reducer Extension is a Business Manager Extension that was created to provide a simple, easy way to export smaller version of Production catalogs, for use on sandboxes on the Salesforce B2C Commerce Platform.

Author

Jordane Bachelet
Go to repository

Datalayer

Concept to add data tracking into SFRA. This plugin provides an implementation blueprint on website data tracking (server side data and client events) and creates a sfra datalayer which could be used when connecting to other tracking providers like GTM and Tealium.

Author

Andreas Seyfarth
Go to repository

Developers Core

A Salesforce Commerce Cloud (Demandware) Cartridge for Developers.

Author

Peter Schmalfeldt
Go to repository

Dynamic Caching

This plugin adds dynamic page caching based on sales velocity and inventory.

Author

Thomas Theunen
Go to repository

Einstein API (SCAPI)

This is the repository for the plugin_einstein_api plugin. This plugin enhances the app_storefront_base cartridge by adding the Einstein API capabilities.

Author

Jordane Bachelet
Go to repository

EU Price Indication

This repository provides a set of tools with which merchants may build ecommerce storefront compliant with eu directive 2019/2161 (referred as omnibus directive)

Author

Holger Nestmann & Daniel Mersiowsky
Go to repository

Email Previewer

This plugin introduces a new controller that allows you to preview email templates right from your browser. This plugin is natively disabled from the production instance, and is intended to be used on testing instances only (sandboxes / development / staging).

Author

Jordane Bachelet
Go to repository

Filter Navigation

his plugin enhances the SFRA by keeping track of search navigation through asynchronous actions, including the following capabilities: Moving back and forth between filter changes and going back to the PLP from a PDP without losing your location

Author

Thomas Theunen
Go to repository

Google Tag Manager

An easy to use Google Tag Manager plugin for Salesforce Commerce Cloud, specifically SFRA. This plugin is almost entirely plug and play.

Author

Red Van Workshop
Go to repository

Hooks Collection

This repository contains common or complex OCAPI hooks required to run headless projects with commerce cloud b2c. It is meant as guideline and sample code, but not to use as is.

Author

Holger Nestmann
Go to repository

JWT

An implementation of JSON Web Tokens for Salesforce Commerce Cloud SFRA.

Author

Ranveer Raghuwanshi
Go to repository

Passwordless Login

Passwordless login is a way to verify a user’s identity without using a password. It offers protection against the most prevalent cyberattacks, such as phishing and brute-force password cracking. Passwordless login systems use authentication methods that are more secure than regular passwords, including magic links, one-time codes, registered devices or tokens, and biometrics.

Author

Sandra Golden
Go to repository

Resource Manager

This cartridge contains a Business Manager module that allows editing and publishing of resource bundles.

Author

Sander Felius
Go to repository

Sentry

This is the repository for the link_sentry plugin. This plugin adds Sentry Monitoring, including Client Side error reporting, Server-Side error reporting and more

Author

Thomas Theunen
Go to repository

SEO

This is the repository for the plugin_seo plugin. This plugin enhances the app_storefront_base cartridge by adding more SEO capabilities to the existing SFRA layer.

Author

Jordane Bachelet
Go to repository

Turnstile

Link cartridge for Cloudflare Turnstile.

Author

Thomas Theunen
Go to repository

Webauthn

This cartridge is designed for passwordless authentication with Web Authentication API (WebAuthn).

Author

Epam
Go to repository

CLI Tools

Accessibility Tester

A CLI tool that tests client websites for Accessibility Issues and generates reports that can be assigned to Developers.

Author

Peter Schmalfeldt
Go to repository

b2c-tools

b2c-tools is a CLI tool and library for data migrations, import/export, scripting, and other tasks with SFCC B2C instances. It is intended to be complementary to other tools such as sfcc-ci for development and CI/CD scenarios.

Author

Charles Lavery
Go to repository

Build Suite

Use the Build Suite to automate and customize your build processes. Configure your build and deployment process and hit a single button to package a build, deploy it to your environment, and activate the new code version.

Author

Salesforce + Community (Too many to mention)
Go to repository

Cartridge Diff

Command Line Tool for Salesforce Commerce Cloud Cartridge Compare. Working with SFCC Cartridge overrides just got easier: Compare client cartridge against other cartridges, Generate diffs between override files & Filter using local git changes.

Author

Peter Schmalfeldt
Go to repository

Catalog Reducer

This node tool allows you to take a large catalog and shrink it to a smaller catalog by using selection criteria.

Author

Danny Gehl
Go to repository

Catalog Reducer for SFCC

Usually production catalog is huge and SFCC sandboxes cannot handle a big amount of catalog data without performance degradation. On the other hand, a sandbox is an instance for developing a site and it does not require an entire catalog to be present on it. Will be enough to have few properly configured categories and all types of products.

Author

Vladyslav Hryhola
Go to repository

cctail

Remote tail Salesforce Commerce Cloud logs via WebDAV. Allow monitoring more logs at once, merging the content of all the files in a single stream—reports to the console or a FluentD collector.

Author

Fabrizio Giustina
Go to repository

eCDN Log Transformer

Tool for converting Salesforce Commerce Cloud Cloudflare eCDN-WAF log to standard log formats like W3C.

Author

Ranveer Raghuwanshi
Go to repository

Salesforce Commerce Cloud API

A CLI tool for making Open Commerce API and Salesforce Commerce API calls.

Author

wjmelendez
Go to repository

SFCC Catalog Pricebook

Create Salesforce Commerce Cloud Pricebook XML from Catalog XML.

Author

Red Van Workshop
Go to repository

SFCC-CI

The Salesforce Commerce Cloud CLI is a command line interface (CLI) for Salesforce Commerce Cloud. It can be used to facilitate deployment and continuous integration practices using Salesforce B2C Commerce.

Author

Tobias Lohr
Go to repository

SFCC CLI

Make developing for Salesforce Commerce Cloud work with any IDE on MacOS, Windows, and Linux.

Author

Peter Schmalfeldt
Go to repository

SFCC Schemas

Salesforce Commerce Cloud import and export schemas validator.

Author

Fabrizio Giustina
Go to repository

SFCCDX

Salesforce Commerce Cloud Developer Experience is a command-line interface (CLI) for Salesforce Commerce Cloud. It can be used to quickly move metadata from and to your environment easily.

Author

Thomas Theunen
Go to repository

Unused Resource Keys

Find unused resource keys in properties files in a Salesforce Commerce Cloud project and get rid of them.

Author

Noël Ströhmer-Lohfink
Go to repository

WebDAV Bulk Transfer

This tool is designed to bulk download and upload files through WebDAV. This tool can also transfer files from a WebDAV server to another (mixing download and upload methods) in one command. By the way, the tool is designed to * handle files recursively (recursive option) * upload only files that does not exists on the target server (onlynewfiles option)

Author

Jordane Bachelet
Go to repository

XML Split

Split a large XML file into smaller chunks based on the given options.

Author

Jordane Bachelet
Go to repository

CI / CD

Jenkins Builder Suite: Deploy

Deploy your build to a Salesforce Commerce Cloud instance.

Author

Daniel Anechitoaie
Go to repository

Jenkins Builder Suite: Data Import

Import your site data to a Salesforce Commerce Cloud instance.

Author

Daniel Anechitoaie
Go to repository

Jenkins Builder Suite: Run Job

Import your site data to a Salesforce Commerce Cloud instance.

Author

Daniel Anechitoaie
Go to repository

Other

Community Docs

The purpose of this repository is to store supplemental information for developers in a versioned fashion that encourages collaborative editing and contributions from the SF B2C Commerce developer community.

Author

Salesforce + Community
Go to repository

DW Mock API

This is a mock API or an API stub for the Demandware Script API, the main goal is to make unit testing easier so that not every single Class/Object needs to be stubbed out.

Author

Salesforce + Community
Go to repository

Export Page Designer Page

A handy tool to extract a single Page Designer page from a library XML file.

Author

Aleksandr Isaienko
Go to the tool

Live Catalog Edit

Edit SFCC catalog in a Google Sheet and sync easily with any instance.

Author

ZaUtre
Go to the tool

OCAPI Proxy

This project will serve as a local NodeJS based Proxy server that will forward requests to an Salesforce Commerce Cloud OCAPI instance.

Author

John Facey
Go to repository

OCAPI Settings With Ease

An online project on Heroku to make it a lot easier to set permissions for a specific API Key.

Author

Jordane Bachelet
Got to the tool

One Page Preferences

It is used to build a one-page view of all the site preferences within an SFCC instance.

Author

Ketan Gupta
Got to the tool

Splunk Connector

This scripted input reads one or more logs from Salesforce Commerce Cloud (SFCC) into Splunk. This script can be configured to pull many different log types from SFCC into other indexes or source types.

Author

Amir
Got to the tool