Salesforce B2C Commerce Cloud: The 22.7 Release

Summer has arrived, and so has the next Salesforce B2C Commerce Cloud release! This time we look at the July 2022 (22.7) release!

Are you interested in last month’s release notes? Click here!

Social Commerce

social commerce salesforce
Forward-looking statements apply!

During the Connections ’22 event, it became apparent a more significant focus has been put on Social Commerce! 

I already mentioned this in the 22.5 release, but a Tiktok and Snapchat integration is happening now.

To access these BETA features, contact your CSM (Customer Success Manager)!


Rhino Engine

Whenever an update happens to the Rhino Engine, many developers (including me) have a smirk. It means we get to use more modern JavaScript in the back-end!

Some of the highlights:

For a complete list, you can have a look at the documentation.

If we look at this list, it is also clear this is an update to the 1.7.14 version of the engine. To get a complete list of what is possible, you can look at the support list on the official website.

API Encryption Parameter Has Been Changed

Some significant encryption changes have been made to the Order.getOrderExportXML API, mainly around the encryption of payment instrument data.

A complete list of changes is available here.

PWA Kit v2.0.0

A big release a lot of people have been waiting for. Focussing mainly on developer experience, this is an important release to set a solid base to support development for the future to come.

  • 🥳 TypeScript support. The build tools now support TypeScript by default—without having to update the configuration files for Babel or Webpack.

  • 🧰 An updated development server that supports hot reloading on the server-side and makes it possible to support hot reloading on the client-side in a future release.

  • 🤓 An all-new command-line tool called pwa-kit-dev that bundles our recommended development tools like Webpack, Babel, and Jest to support zero-config project templates.

  • 🖌️ Experimental support for non-React apps for those users interested in using Managed Runtime to host other Express-based apps (not just the Retail React App).

For a full changelog, have a look at the GitHub Repository.


I had a look at the “Known Issues,” but I could not find any new “resolved” items for this 22.7 release.

Updated Cartridges & Tools

A new section to this monthly blogpost that I found could be handy for some people. The cartridges that have received updates in the past 30 days!

Not all of them will be listed here, and I will mainly focus on Salesforce and Community cartridges.

b2c-tools is a CLI tool and library for data migrations, import/export, scripting and other tasks with SFCC B2C instances. It is intended to be complimentary to other tools such as sfcc-ci for development and CI/CD scenarios.

What’s new:

  • temporary workaround for origin shielding on development (use --hack-origin-shielding-workaround hidden option). A cleaner solution to come later
  • typo “no serve or clientID found” by @jlbruno in #42

Einstein API is the API-led interface from Salesforce B2C Commerce Einstein, and can be leverage to include Einstein product recommendations in places that are not displayed through a content slot on the storefront, or even outside of the storefront.

What’s new:

This repository contains Social Channel integrations with B2C Commerce. (Cartridge for Tiktok)

An interesting new cartridge which you can track to see how Social selling will be implemented on Salesforce B2C Commerce Cloud.

This is the repository for the plugin_commercepayments plugin. This plugin enhances the app_storefront_base cartridge by providing payment functionality via Stripe.

What’s new:

  • Add missing key and value, reorder entries 
  • Bug: Fix not to show tax in order total summary on checkout and cart pages.
  • Bug: Fix email confirmation not translated for order placed with PM involving redirect
  • Change to use new saved payment
  • Add EPS payment method
  • Add keys for eps and ideal banks and update logic to use keys

This cartridge contains a Business Manager module that allows editing and publishing of resource bundles.

What’s new:

  • This release introduces some new ES6 language elements and requires Compatibility Mode 21.1 or higher
  • New ‘global search’ feature allows searching for keys across bundles.
  • UI updates and fixes for the new Lightning Business Manager layout.
  • Bundle last updated date now shown correctly.
  • Bundle JSON keys get sorted alphabetically on save.
Apache Rhino Engine

Table of Contents