Customizing Storefront Reference Architecture (SFRA)

Storefront Reference Architecture (SFRA) is extensible. You can customize SFRA without editing the app_storefront_base cartridge or other plug-ins, such as plugin_applepay. The extensible design lets you more easily take security updates, bug fixes, and adopt new features. SFRA is backward compatible between point releases, except when necessary for urgent security fixes. Typically, you can download the newer version of SFRA and run your site automated tests. You don’t have to identify areas of changed code in the original application and port them to your customized code.

Note: Don't rename the app_storefront_base cartridge or other provided plug-ins. Keep your version of the app_storefront_base cartridge and other plug-ins up-to-date. By doing so, you ensure that you have the latest bug fixes and performance improvements.
To build a custom site, you must:

Adding Plugin and LINK Cartridges

All available Link and plug-in cartridges are on GitHub. Plug-in cartridges are available in the SFRA project in GitHub. You can Include link and plug-in cartridges on your cartridge path and base path as you would any other cartridge in your stack.

See also Configuring the Storefront Reference Architecture (SFRA) Cartridge Path

Next Step: Add a Custom Cartridge