b2c-business-manager-extensions

Create Salesforce B2C Commerce Business Manager extension cartridges with bm_extensions.xml.

51|16|Updated Oct 31, 2025
One-click install
npx skills add https://github.com/SalesforceCommerceCloud/b2c-developer-tooling --skill b2c-business-manager-extensions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: b2c-business-manager-extensions
Source: https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/tree/main/skills/b2c/skills/b2c-business-manager-extensions
Command: npx skills add https://github.com/SalesforceCommerceCloud/b2c-developer-tooling --skill b2c-business-manager-extensions

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Business Manager extensions enable developers to customize the Salesforce B2C Commerce admin UI by creating extension cartridges that modify menus, actions, dialogs, and forms.

Core Features & Use Cases

  • Menu Items: add top-level admin menu sections.
  • Menu Actions: create functional links under menus.
  • Dialog Actions: add buttons to BM pages.
  • Form Extensions: add fields to existing BM forms.

Use Case: Build a BM extension to add a custom admin workflow for order approvals and merchant tools.

Quick Start

  1. Create a cartridge directory under bm_my_extension with a bm_extensions.xml describing your items.
  2. Implement controllers and templates following the examples, place resources in appropriate folders, and localize labels in templates/resources.
  3. Add the cartridge to the Business Manager cartridge path and test changes in a development environment.

Frequently Asked Questions about b2c-business-manager-extensions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create a Business Manager extension cartridge for Salesforce B2C Commerce?

To create a Business Manager extension cartridge, set up a cartridge directory with a bm_extensions.xml file defining your items, implement controllers and templates, localize resource bundles, and add the cartridge to the BM cartridge path for testing.

What customizations can I add to the Salesforce Commerce Cloud admin interface using bm_extensions.xml?

Using bm_extensions.xml, you can add top-level Menu Items, functional Menu Actions, Dialog Action buttons, and Form Extensions to insert custom fields into existing Business Manager forms.

Do I need prior knowledge of the BM extension structure to build custom admin tools?

Yes, building BM extensions requires existing knowledge of the Business Manager extension structure, file layout, and typical controller and template patterns used in Salesforce B2C Commerce.

How do I add custom fields to existing Business Manager forms in Salesforce Commerce Cloud?

You add custom fields to existing Business Manager forms by implementing Form Extensions within your extension cartridge, configuring the updates in the bm_extensions.xml file and supporting them with templates.

What is the best way to add a custom order approval workflow to Salesforce Business Manager?

The best way to add a custom admin workflow like order approvals is to build a dedicated extension cartridge that defines Menu Items, Actions, and Dialog Actions to handle the approval process directly in Business Manager.