We recommend that you upgrade when we have a major release.
If you are on a version that is not maintained according to our cartridge support schedule, we recommend that you upgrade to the latest release available for your integration:
- SFRA: Upgrade to the latest version available.
- SiteGenesis: Upgrade to v22.2.4.
To stay up to date on the released fixes and features, subscribe to our releases on GitHub.
The integration effort involved in upgrading depends on whether you have made any customizations to the cartridge.
There are different steps to follow for:
Default Integration
- Check which SFRA version is required for this upgrade and migrate if necessary. We recommend you use the latest version of SFRA.
- Download the Adyen cartridge version that you want to install from GitHub.
- Reupload the metadata:
- Include your customizations in the metadata file.
- Open the package/metadata/site_import/sites/ folder.
- Rename the yourSiteId (RefArch) folder to the ID of your site in your Salesforce Business Manager.
- Open the package/metadata/site_import/jobs.xml file.
- Rename the
site-id
to the ID of your site in your Salesforce Business Manager. - Zip the site_import folder.
- In the Business Manager, go to Administration > Site Development > Site Import & Export and import the zipped file.
- Run to following command from the root directory to transpile, compile and upload the compatible, auto-generated code:
npm run build
-
Adjust your cartridge path setup:
- In the Salesforce Business Manager, go to Administration > Sites > Manage Sites > [yourSite] > Settings.
-
In the Cartridges field for SFRA, enter, your cartridge path. The cartridge path depends on the version you are upgrading to:
v23.3.2 or earlier v24.1.0 or later int_adyen_SFRA:int_adyen_overlay:app_storefront_base app_adyen_SFRA:int_adyen_SFRA:app_storefront_base
Customized Integration
Before you begin, check if there are any breaking changes that affect your custom code.
-
Add the extracted custom code in a separate cartridge. For example, int_custom_cartridge.
-
Check which SFRA version is required for this upgrade and migrate if necessary. We recommend you use the latest version of SFRA.
-
Download the Adyen cartridge version that you want to install from GitHub. Create a folder with the downloaded cartridge.
-
Re-upload the metadata:
- Include your customizations in the metadata file.
-
Open the package/metadata/site_import/sites/ folder.
-
Rename the yourSiteId (RefArch) folder to the ID of your site in your Salesforce Business Manager.
-
Open the package/metadata/site_import/jobs.xml file.
-
Rename the
site-id
to the ID of your site in your Salesforce Business Manager. -
Zip the site_import folder.
-
In the Business Manager, go to Administration > Site Development > Site Import & Export and import the zipped file.
-
Run the following command from the root directory of the unmodified Adyen cartridge to transpile, compile and upload the compatible, auto-generated code:
npm run build
-
Run the following command from the root directory of your customized cartridge to transpile, compile and upload the compatible, auto-generated code:
npm run build
-
Check if the custom code is compatible with the new version and apply changes if needed.
-
Adjust your cartridge path setup:
- In the Salesforce Business Manager, go to Administration > Sites > Manage Sites > [yourSite] > Settings.
-
In the Cartridges field for SFRA, enter: int_custom_cartridge:YOUR_CARTRIDGE_PATH. The cartridge path depends on the version you are upgrading to:
v23.3.2 or earlier v24.1.0 or later int_adyen_SFRA:int_adyen_overlay:app_storefront_base app_adyen_SFRA:int_adyen_SFRA:app_storefront_base
-
Re-enable the Salesforce Business Manager configuration page.
Watch how to upgrade your customized SFCC cartridge:
Breaking changes for customized integrations
New versions may include changes that affect custom code, these are documented in our release notes as Breaking Changes. To see an overview of all breaking changes introduced between versions, use the What's changed? feature in our release notes.
The changes you must consider depends on the cartridge version you are upgrading from. For example, when upgrading from v21.2.0 to v23.1.0, you must not only consider the breaking changes in the v23.1.0, but all the breaking changes that were introduced between these versions.