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
app_storefront_core:plugin_commercepayments
cartridge doesn’t work in all instances.