sfcc-business-manager

Configure Salesforce Commerce Cloud catalogs, promotions, and site preferences via Business Manager XML imports.

3|1|Updated Mar 21, 2026
One-click install
npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill sfcc-business-manager-tomtoto757
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: sfcc-business-manager
Source: https://github.com/tomtoto757/ecomm-ai-team/tree/main/skills/platform-integrations-infrastructure/finsilabs/platform-salesforce-cc/sfcc-business-manager
Command: npx skills add https://github.com/tomtoto757/ecomm-ai-team --skill sfcc-business-manager-tomtoto757

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Managing Salesforce Commerce Cloud configuration manually through Business Manager is error-prone and inconsistent across environments. This Skill provides the XML schemas, URL patterns, and API workflows needed to automate catalog imports, inventory and pricebook updates, site preference definitions, and job execution. ## Core Features & Use Cases - Catalog XML Imports: Generate Demandware-schema-compliant catalog XML with categories, simple products, variation masters, variants, and category assignments. - Import Job Automation: Upload XML feeds to IMPEX via WebDAV and trigger import jobs through the OCAPI Data API Jobs endpoint with proper authentication. - Site Preferences as Code: Define custom SitePreferences attributes via system-objecttype-extensions.xml and read them in cartridges with dw/system/Site. - Use Case: A retail operations team needs nightly ERP feeds (catalog, inventory, pricebook) pushed into SFCC automatically, with logging that helps diagnose silent failures like "0 records processed". ## Quick Start Ask the AI to generate an SFCC catalog XML import file with categories, simple products, and a variation master product ready for Business Manager import.

Frequently Asked Questions about sfcc-business-manager

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

FAQPage Schema
How do I import products into Salesforce Commerce Cloud via XML?▼

Create a catalog XML file following the Demandware catalog.xsd schema with the namespace http://www.demandware.com/xml/impex/catalog/2006-10-31, then upload it to the IMPEX directory via WebDAV and trigger an import job in Business Manager under Administration, Operations, Jobs.

How to automate SFCC import jobs with the Jobs API?▼

Upload the XML file to {instanceUrl}/on/demandware.servlet/webdav/Sites/Impex/src/ using Basic auth, then POST to /s/-/dw/data/v23_2/jobs/{jobId}/executions with a Bearer token and an ImportFile parameter matching the exact filename.

Why are imported SFCC products not visible in the storefront?▼

Check that the product online-flag is true, the category-assignment includes primary-flag set to true, and the catalog is assigned to the current site. Missing x-default locale on display-name elements also causes display issues.

Why does an SFCC import job show 0 records processed?▼

This usually means the file was uploaded to the wrong IMPEX path or the job's ImportFile parameter does not match the exact filename including extension. Review job logs in /IMPEX/log/ immediately after the run.

How do I define custom site preferences in SFCC as code?▼

Create a system-objecttype-extensions.xml file with a type-extension for SitePreferences containing attribute-definitions and a group-definition, then import it via Business Manager. Cartridges read values with Site.getCurrent().getCustomPreferenceValue().

Can SFCC catalog and inventory imports run in parallel?▼

SFCC jobs are single-threaded per job definition, so use separate job IDs for catalog, inventory, and pricebook imports. Trigger them concurrently with Promise.all or a similar parallel execution pattern.