Intellij SFCC is a JetBrains plugin for Salesforce B2C Commerce (Salesforce Commerce Cloud). Use it in IntelliJ IDEA, WebStorm, PhpStorm, Rider, RubyMine, or RustRover to work with ISML templates, cartridges, sandbox connections, and server-side debugging.
Start with the JetBrains installation guide, or explore the SFCC plugin features to see the available development tools.
Supported IDEs
IntelliJ IDEAGeneral-purpose JVM IDE with JavaScript and web tooling.
WebStormRecommended for SFCC storefront and JavaScript development.
PhpStormWeb-focused IDE for PHP and mixed commerce projects.
Rider.NET IDE with full Intellij SFCC plugin support.
RubyMineRuby IDE with full Intellij SFCC plugin support.
RustRoverRust IDE with full Intellij SFCC plugin support.
Why JetBrains?
JetBrains IDEs provide the deepest integration with Intellij SFCC, including:
- Native ISML support - syntax highlighting, code completion, and error detection for ISML templates
- Advanced Script debugging - set breakpoints, inspect variables, and step through server-side code
- Cartridge overlay visualization - see which cartridge provides each file at a glance
- Built-in sandbox management - upload code, manage data, and monitor logs without leaving the IDE
- OCAPI & SCAPI integration - explore and test APIs directly from the editor
Check the installation guide for compatibility with your IDE build. Supported builds depend on the plugin release.
Quick Start
Install and activate
Follow Installation to find Salesforce B2C Commerce (SFCC) in Marketplace, install it, and complete JetBrains plugin licensing.
Open your project and add credentials
Open the repository root. Use B2C Credentials to create or import your credentials file.
Connect and verify the sandbox
Follow Configuration to add a connection in B2C Explorer, select the target code version, and verify remote access.
Try your first development task
Open a local script or template and try completion. Continue to Deployment when you are ready to send a change to your sandbox.
Explore Features
Code Completion
Intelligent autocomplete for SFCC APIs, ISML tags, and more
Cartridge Management
Visual cartridge path management and overlay detection
ISML Support
Full language support for ISML templates
Debugging
Step-through debugging for SFCC server-side scripts
Pipeline Debugging
Debug SFCC pipelines in JetBrains IDEs with node breakpoints, stepping, call stacks, and Pipeline Dictionary inspection.
Log Streaming
WebDAV-backed SFCC sandbox log access in JetBrains IDEs
Sandbox Management
Deploy, manage data imports, and monitor your SFCC sandbox
Connections
Manage active SFCC sandbox connections from JetBrains IDEs
Pipeline Editor
Visual pipeline XML editing and pipeline debugging support in JetBrains IDEs
Search And Navigation
JetBrains navigation for routes, hooks, cartridges, and SFCC source relationships
OCAPI And ODS
API-backed operational panels for JetBrains SFCC development
Deployment
Upload and deploy SFCC code from JetBrains IDEs