Catch helps merchants drive customer retention and loyalty while giving consumers a new and rewarding way to pay. Merchants partner with Catch to foster higher repeat rates, purchase frequency, and engagement across your customer base, including from new-to-file customers.
Use Catch's official Salesforce Commerce Cloud cartridge to add Catch to your storefront.
For version history see the Changelog
- Clone this repository.
- Run
npm install
to install all of the local dependencies. - Run
npm run compile:js
to compile client-side javascript. (make sure the paths to app_storefront_base is correct in thepackage.json
file)
"paths": {
"base": "../storefront-reference-architecture/cartridges/app_storefront_base/"
}
- Run
npm run compile:scss
to compile scss. - Find the /documentation directory within the cloned repository.
- Follow the SFRA or Site Genesis document (depending on the architecture of your project) to integrate and upload the cartridges, import environment data, and configure site preferences
Use npm run test
to run unit tests.
Use npm run test:integration
to run integration tests (make sure you have a dw.json
file in the root folder and correct Site ID in it.config.js
file).
Use npm run lint
to run linter.
For background on Catch and the high-level set-up of our SFCC integration, review our integration overview.
For information on installing and configuring this cartridge, check out the files in the documentation folder of this repository: Cartridge Overview Integration Guide for SFRA Integration Guide for SiteGenesis
or on Google Drive: Cartridge overview Integration Guide SFRA Integration Guide SG
Catch maintains this official cartridge. If you have feedback or requests, please contact [email protected].