A few changes are happening in “terms” used in Salesforce B2C Commerce Cloud:
- master product/variation master: base product
- master catalog/master product catalog: product catalog
- master and child items: main items and secondary items
- master document: main document
This update is in line with the inclusive language within the Salesforce ecosystem. Expect these changes to take effect in all communication slowly and inside the documentation!
Holiday Readiness Preparations
Summer has just begun, but Salesforce is already underway to ensure all merchant instances can handle the holiday period!
But nothing major in this release, just some database optimizations. Sign up for this Salesforce webinar series to prepare for the holidays!
New Sandbox clusters
With the steady growth of on-demand sandbox usage, Salesforce will add new clusters to ensure enough resources are available to support it.
This change will affect partner sandboxes as they will be moved to US03. Currently, this is US01.
New Sandbox maintenance times
Everyone using the On-demand Sandboxes has known that maintenance always happens on a weekday (Thursday mornings for me). This has annoyed many developers, depending on the time zone.
And for a good reason, it is in the middle of the week and during working hours for many. When you are ready to start your day and work on a ticket or a deadline is breathing in your neck, the last thing you need is your sandbox being unavailable!
Good news: The weekly maintenance is moved to Saturday between 02:00 and 08:00 UTC!
HTTPClient.send quota limit doubled
Good news, but with a warning, for many developers who have done real-time integrations! The quote limit of external API calls you can do in a single request has doubled, going from 8 to 16.
But with great power comes great responsibility. Even though you can do more API calls now, it is not a good idea to take it to the limit.
As always, when implementing third-party integrations, keep in mind performance. Ask the question: “Does this really have to happen in real-time? Or can I do this async in a job?”
Any delay the third-party introduces will impact the storefront performance and user experience!
Salesforce Payment Information in Customer Import
The customer import (customer.xsd) has added additional site-specific data about payments.
Note: This information points to where the data is, not the actual data.
This element is for use with Salesforce Payments to track references of customer profiles between systems.
The ID of the payment account used to create the customer payment profile. The type of the payment account used to create the customer payment profile. The ID of the customer payment profile in the payment account.
Verify Hostname Ownership
When uploading a custom hostname certificate, you are now required to verify ownership by adding a TXT record in the DNS configuration of that domain.
The value is shown in the Business Manager after uploading the certificate.
eCDN Interface Update
The workflow for creating zones gets an update:
- Updated storefront zone creation UX workflow in Business Manager.
- Zone is created using SSL for SaaS V2 (No USSL*) and configured and activated using CDN-API.
- No need to refresh the entire page after zone creation.
- Users can use the “Refresh” and “Verify Configuration” buttons to confirm that the zone has been verified/configured.
This is nothing “too exciting,” except if you have to configure about 50 zones. This minor update will speed up the process a lot!
Quotas: Site Specific
This improvement is more for the engineering and performance team at Salesforce to make sure POD performance can be ensured.
Rather than having to manage/relax a quota at a “realm” level, quotas can now be addressed at the Site level (when applicable).
Change History for campaigns & promotions
The Change History feature is getting some more options! With this release, you can keep track (if you want to) of all modifications of:
New SLAS Identity Providers supported
PWA Kit v2.1.0
The PWA Kit is under continuous development as some features are still missing and new use-cases are presented to the team every week that might require some changes.
This release can be found here.
- 🔥 Client side hot module replacement.
Mobifyreferences/links with proper PWA Kit values. #619
- Add support for a custom build directory to
pwa-kit-dev build. #628
- Introduce client-side hot module replacement. #630
- Remove console logs from route component. #651
For the 22.8 release, I have not found any newly accepted bug fixes, but that might change a few weeks after this article is released. I found that an issue was fixed in 22.7, which I didn’t mention in last month’s release note article.
Updated Cartridges & Tools
Shopper Login New Endpoints
|getPasswordResetToken||Request a reset password token|
|resetPassword||Creates a new password|
More error handling has been added in the SLAS helpers
loginRegisteredUserB2C no longer calls
redirectURI when running server side
README updated to explicitly note lack of CORS support for SCAPI
Not so much an update as this cartridge does not have an official release yet, but an important one exists if you want to implement a hybrid deployment using SFRA/SG in combination with the PWA Kit.
I don’t think anything has changed in this release besides updating the package version. But it might be good to put it on the list, so people know this one exists!
Removed some redundant code which is now part of SFRA