Custom cartridges
Features layered on the cartridge path with controller extensions and hooks, never edits to the base cartridge.
We build and extend Salesforce Commerce Cloud storefronts on SFRA — custom cartridges, controllers, templates and Page Designer components — without forking the base cartridge.
The rule we work to: app_storefront_base stays untouched, so every SFRA release can be taken without a rewrite.
Features layered on the cartridge path with controller extensions and hooks, never edits to the base cartridge.
Page types and components merchandisers can assemble in Business Manager without a developer or a deploy.
Checkout steps, shipping and payment logic, and promotions that behave the same in the basket and at order placement.
Sites, catalogs, price books, inventory lists, jobs and custom preferences configured and documented.
Template and controller profiling, page caching, remote includes and third-party script control.
Bringing an SFRA site that has drifted from the base cartridge back onto the current release.
What is on the path, what overrides what, and where the base cartridge has been edited directly.
Each feature specified as a cartridge, its hooks and its Business Manager configuration.
Development on sandboxes with code in version control and automated deployment to staging.
Unit and integration tests, then a release through staging to production with a rollback plan.
Straight answers to what buyers ask us first.
SFRA, the Storefront Reference Architecture, is Salesforce's reference storefront for B2C Commerce. It is server-rendered and extended through cartridges layered over a base cartridge.
Yes. We start with a cartridge path review so we know what has been overridden before we change anything.
For an existing SFRA site with many custom cartridges, often yes. For a new build, compare it with Storefront Next first — the comparison table on our Commerce Cloud page sets out the trade-offs.
Tell us about your storefront or your Salesforce org, and what is getting in the way. A consultant — not a sales rep — replies within one business day.