Cartridges

A cartridge is a mechanism for packaging and deploying program code and data. You use cartridges to extend business functionality or integrate with external systems. A cartridge can deliver generic or application-specific functionality.

Salesforce Payments is a plug-in cartridge for SFRA. Because SiteGenesis doesn’t easily support cartridges, overlaying the Payments cartridge on SiteGenesis isn’t a feasible solution. As a workaround, you can add the app_storefront_core:plugin_commercepayments cartridge to your cartridge path for use as a library.

Example:

my_sitegenesis_override:app_storefront_controllers:app_storefront_core:plugin_commercepayments
Note: Adding the app_storefront_core:plugin_commercepayments cartridge doesn’t work in all instances.