Patch notes for B2B Commerce.
Required Editions
| Salesforce Compatibility Salesforce Classic and Lightning Experience for Enterprise, Performance, Unlimited, and Developer editions. |
|
B2B Commerce Compatibility Any org updating to or installing a patch for B2B Commerce for Visualforce Summer ’19 (version 4.10) |
- If you install a particular build in a sandbox and test and validate against that version, ensure that you also install the same build in production. For example, if you install build 3.142.1 in a sandbox, ensure that you also install build 3.142.1 in production.
- Make sure that you find the correct link for your org type before you proceed with installing a patch. For example, if you're already logged in to a production org, select the URL for a production org, not a sandbox. Reverting or canceling an installation isn't always possible.
- If you're installing B2B Commerce for Visualforce for the first time, install the most recent patch so that your implementation has the latest fixes. First, complete the Set Up a Storefront steps in the B2B Commerce for Visualforce Help, and then complete any required upgrade steps for each patch that precedes the build you installed.
- Some fixes update default handlebars.js templates that render components on the storefront. If you've previously overridden a default template that receives a fix, reimplement your customizations based on the fixed version of the default template. This step ensures that custom code in your solution receives the benefit of the patch's fix.
3.142.37—March 1, 2024
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-37
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-37
| ID | Fix |
|---|---|
| W-14628878 |
Added the ability to filter the static resources that the UPGRADE IMPACT: To
implement this filter in your org, create metadata for a new
configuration in the User Interface module that uses the API
name |
3.142.36—October 11, 2023
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-36
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-36
| ID | Fix |
|---|---|
| W-13887104 | Fixed an issue where the classic interface included an incorrect version of backbone.js when using minified JavaScript. This change updates the minified ccrz-libs-min.js for the classic interface to include version 1.3.3 of backbone.js. |
3.142.34—August 4, 2023
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-34
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-34
| ID | Fix |
|---|---|
| W-13881035 | Fixed an issue where the classic interface included an incorrect
version of underscore.js. This change updates the ccrz.cc_hk_UserInterface.standardIncludes method for
the classic interface to reference version 1.13.1 of underscore.js.
The notes for patch 3.142.31 from December 8, 2021 incorrectly
stated that this version was already updated for the classic
interface (ID W-9877332). |
3.142.33—August 4, 2023
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-33
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-33
| ID | Fix |
|---|---|
| W-13171994 | Upgraded the versions of these JavaScript libraries distributed
with the managed package: jquery-ui-custom.js
from 1.13.1 to 1.13.2 and jquery.validate.js
from 1.19.4 to 1.19.5. This change updates the ccrz.cc_hk_UserInterface.standardIncludes
method for both the Bootstrap 3 and classic interfaces. For more
information about the changes in these versions, see the jquery-ui.js release
notes and jquery.validate.js release notes. |
3.142.32—February 1, 2023
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-32
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-32
| ID | Fix |
|---|---|
| W-11148728 | Upgraded the versions of these JavaScript libraries distributed
with the managed package: jquery-ui-custom.js
from 1.12.1 to 1.13.1 and jquery.validate.js
from 1.17.0 to 1.19.4. This change updates the ccrz.cc_hk_UserInterface.standardIncludes
method for both the Bootstrap 3 and classic interfaces. For more
information about the changes in these versions, see the jquery-ui.js release
notes and jquery.validate.js release notes. |
3.142.31—December 8, 2021
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-31
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-31
| ID | Fix |
|---|---|
| W-9877332 | Upgraded the versions of these JavaScript libraries distributed
with the managed package: handlebars.js from
4.7.6 to 4.7.7 and underscore.js from 1.9.1 to
1.13.1. This change updates the ccrz.cc_hk_UserInterface.standardIncludes
method for both the Bootstrap 3 and classic interfaces. For more
information about the changes in these versions, see the handlebars.js release notes and underscore.js release notes. |
| W-9811680 | Fixed a potential vulnerability related to the My Orders section of the My Account page. |
| W-9811596 | Fixed a potential vulnerability related to cross-site scripting (XSS) when modifying storefront settings in CC Admin. |
| W-9811534 | Fixed an issue where an admin could potentially inject cross-site scripting (XSS) when creating custom configuration modules. |
3.142.30—September 9, 2021
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-30
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-30
| ID | Fix |
|---|---|
| W-9817426 |
Fixed an issue where the CC Admin tab didn't load for a user
whose admin profile didn't have Create access on the As a result of this change, a user with the admin profile can’t download files from CC Admin | Global Settings | Settings Loader. |
3.142.29—March 18, 2021
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-29
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-29
| ID | Fix |
|---|---|
| W-8509442 |
Upgraded the version of the following default third-party JavaScript libraries that the managed package distributes:
This change updates the |
| W-8115328 | Fixed an issue where a subscription for a kit or dynamic kit didn't correctly evaluate recurring cost when adding to a cart or after pricing the cart. |
| W-8019002 |
Fixed an issue where the sharing rules for the following custom objects potentially exposed personal identifiable information (PII) in carts, orders, and addresses:
These sharing rules were previously required for a storefront that allows a guest buyer to create a cart and check out. This fix removes the dependency on the specific sharing rules. Guest user carts and checkout continue to behave correctly without these rules. UPGRADE IMPACT: After you install the patch, to remove the affected sharing rules and update sharing attributes in the default order confirmation email template, complete the steps in Remove Sharing Rules for Carts, Orders, and Addresses in the B2B Commerce for Visualforce Release Notes and Upgrade Guide. |
3.142.27—September 17, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-27
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-27
| ID | Fix |
|---|---|
| W-7976705 |
Enabled the
This attribute ensures that the managed package sends cookie data securely through an encrypted request over HTTPS protocol. For more information, see:
|
| W-7953276 | Fixed an issue where clicking the Show Pricing Tiers button on the Shopping Cart page caused the API to query all the user's entitled products. For price lists with a significant number of price list items, this issue could result in Apex CPU Limit exceptions. |
3.142.26—August 20, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-26
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-26
| ID | Fix |
|---|---|
| W-7561288 |
Updated the default UPGRADE IMPACT: This upgrade also
introduces a breaking change where non-void HTML elements that
use self-closing tags, such as |
3.142.25—July 13, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-25
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-25
| ID | Fix |
|---|---|
| W-7768457 | Fixed an issue where the Apex batch jobs that refresh product index records failed because of Apex governor limits. This issue occurred when a product had over 5,000 price list items assigned, and one of the price lists was the storefront's master price list. |
| W-7765036 |
Fixed an issue where a buyer wasn't able to log in to the storefront. This issue occurred in an org that's resolved the security alerts for preventing unauthorized guest user access to their storefront data. If the user configured as the Default Record Owner owned multiple active carts that were abandoned, the heap size filled up. As a result, no registered users could log in. UPGRADE IMPACT: This
fix updates the
|
| W-7646055 | Fixed an issue where the ccrz.ccServiceProductSpecIndex data service provider
class incorrectly queried ccrz__E_ProductSpecIndex__c records for all locales
instead of filtering by a specific locale. This issue only affected
performance, and didn’t impact any functionality. |
3.142.24—June 16, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-24
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-24
| ID | Fix |
|---|---|
| W-7456712 | Fixed an issue where a buyer couldn't add a product to the cart when the product's SKU value exceeded 18 characters. This issue occurred when the buyer clicked the Add to Cart button from the Product Detail page. |
| W-7453542 |
Fixed potential security vulnerabilities in some extension point classes. UPGRADE IMPACT: This fix deprecates the |
| W-7398592 | Added an enhancement to reduce CPU usage when retrieving Schema information. For example,
this fix applies when adding a product to a cart and validating the
cart's currency ISO code against the org's Active
Currencies. |
| W-7386327 | Fixed an issue where subscriber extensions to the ccrz.cc_api_ShippingAndHandling
extension point class couldn't perform HTTP/S callouts during
Checkout flow. |
| W-7371921 | Fixed an out-of-date URL in an Apex method comment. |
3.142.23—February 18, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-23
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-23
| ID | Fix |
|---|---|
| W-7187149 | Fixed an issue where an invoice's Status field in the My Invoices section of the My Account page showed the invoice’s type, not status. |
3.142.22—January 31, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-22
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-22
| ID | Fix |
|---|---|
| W-7084961 | Fixed an issue where fetching multiple carts with the Shopping Cart page version 2.0 resulted in a coupon being applied to the incorrect cart. |
| W-7084775 |
Partially fixed an issue where CC Page Labels with i18n entries weren't getting translated. This fix adds new page label records in several Visualforce components:
UPGRADE IMPACT: To add the page labels to your org, go to CC Admin | Global Settings | Data Loader and click Upgrade B2B Commerce Settings after you upgrade. This fix doesn't apply to the cc_MyAccountChangePasswordRD.component, which renders the Change Password button. A fix for that component is deferred to an upcoming patch release. |
| W-7074694 | Fixed an issue where the Shopping Cart page (versions 2.0 and 1.0) removed items from the cart after updating cart item quantities to resolve validation errors. |
| W-7015927 | Fixed an issue where the Product List page (version 1.0) performed a duplicate Apex remote action call. This issue occurred when the Join Filtering configuration of the Feature Filtering module was TRUE. |
| W-6985633 | Fixed an issue where setting ccrz.ccApi.SZ_ASSC =>
false in the ccrz.ccApiCart.CLI_ENTITYNAME sizing map for a ccrz.ccApiCart.fetch() method
call still completed the related call to the ccrz.ccApiProduct.fetch()
method instead of skipping it. |
3.142.20—December 19, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-20
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-20
| ID | Fix |
|---|---|
| Multiple items |
Fixed several issues that ensure that guest users can continue to self-register and create carts after you complete the required security alerts for guest security. UPGRADE IMPACT: Complete these steps:
|
3.142.19—November 22, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-19
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-19
| ID | Fix |
|---|---|
| W-6875116 | Fixed an issue where a read-only wish list didn't display in the My Templates section of the My Account page. |
3.142.18—October 16, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-18
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-18
| ID | Fix |
|---|---|
| Multiple items |
Fixed several issues that enhance the security of B2B Commerce for Visualforce custom objects against unauthorized access. These fixes don’t require any action after you upgrade. This patch removes a requirement to have the View All Users permission enabled on your storefront’s guest user profile. This permission was previously required to work around a Digital Experiences security fix. This change ensures that you’re providing the least privilege to guest users to help keep your storefront data secure, while still supporting self-registration. UPGRADE IMPACT: If you previously enabled the View All Users permission, update your guest user profile to disable the View All Users permission. |
| W-6593137 | Fixed an issue where the picker dropdown for cloned wishlists didn't refresh upon refetch. |
| W-6546258 |
Fixed an issue where a product with a start date that’s valid for the current date didn’t appear on the storefront. This issue occurred because the product index included only price list items whose date ranges were valid for the time that the index was built. For example, a product with a start date of September 1 didn’t appear on the storefront on September 1, because the product index was built on August 15. With this fix, a price list item with a future Start Date is now included the next time you build a new product index. If you start including future-dated products, the size of the index and time required to build it both increase. |
| W-6536710 | Fixed an issue where the storefront reverted to the default locale after a buyer selected a non-default locale and then failed a login attempt. This issue occurred for storefronts that support more than one locale and have enabled the Locale Switcher widget. |
| W-6536694 | Fixed a rare issue where the Product List page timed out while querying for products and filters. |
| W-6440724 | Fixed an issue where the Shopping Cart page version 2.0 incorrectly displayed an error for an externally priced product with any status except Released. |
| W-6398159 | Fixed an issue where the Shopping Cart page version 2.0 didn't discount the price of a bundle when applying a Cart Total coupon . |
| W-6389414 | Fixed an issue where externally priced products displayed incorrect prices on the Shopping Cart page version 2.0. |
3.142.16—August 14, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-16
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-16
| ID | Fix |
|---|---|
| W-6423365 | Fixed an issue where any details entered in the Contact Information form on the LLI Checkout page were incorrectly cleared after editing a Shipping Group address. |
| W-6393870 | Fixed an issue where autocomplete suggestions rendered outside of the search box. |
| W-6397993 | Fixed a rare issue with JavaScript null responses that could occur when using a logic override. |
| W-6350478 | Fixed an issue where the order confirmation email didn't send
when a CSR placed an order on behalf of a registered buyer. This
change adds access to the cc_ctrl_Formatter and cc_util_Order Apex classes on the default B2B Commerce
CSR permission set. |
| W-6343720 | Fixed an issue where the tax amount was calculated incorrectly during checkout when multiple currencies were enabled for your storefront. |
3.142.12—July 16, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-12
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-12
| ID | Fix |
|---|---|
| W-6300941 | Fixed an issue where the estimated tax amount that’s calculated during checkout could be circumvented. |
| W-6295264 | Fixed an issue where a user couldn't place an order when the default checkout flow was overridden to remove the first two checkout steps. |
| W-6290377 | Fixed an issue where the Checkout page failed due to SOQL limits. This issue occurred when you enabled LLI checkout and set the Show Ship Options configuration of the Shipping Options module to FALSE. |
| W-6289664 | Fixed an issue where checkout couldn't complete when using CSR flow. This change updates Visualforce page access and object settings in the default B2B Commerce CSR permission set. |
| W-6285282 | Fixed an issue where passing transaction payment data as a JSON
string or Map<String,
Object> for a ccrz.ccApiCart.place() method call caused the call to
fail. |
| W-6273196 | Fixed an issue where changing the Enabled configuration of the Header or Top Menu modules to FALSEdidn't hide the header or menu, respectively. |
| W-6090669 | Fixed an issue where the Add to Cart and Add to Batch buttons always displayed on the Product Detail page. This issue occurred even when setting the Show Add To Cart configuration of the Product Detail module to FALSE. This fix applies only to the Bootstrap 3 page templates because the configuration setting previously worked as expected for the classic page templates. |
3.142.10—July 1, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-10
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-10
| ID | Fix |
|---|---|
| W-6282203 |
Fixed an issue where B2B Commerce for Visualforce failed to transfer ownership of a cart from a guest user to an authenticated user once the user self-registered. This failure occurred only when all following conditions were true:
|
| W-6267756 | Fixed an issue where the effective account selector didn't correctly switch accounts. This issue occurred when the account being selected had only one default account address book (either a default shipping or default billing address). |
| W-6247589 | Fixed issue where having a CC Account Address Book record with no CC Contact Address record relationship caused the Checkout page load to fail. |
| W-6246528 | Fixed an issue where an extra <head> tag appeared in the <body> tag as a result of the
apex:outputPanel layout
for the bot-enabled Product Detail page.
|
| W-6210498 | Fixed an issue where no error appeared when a buyer created an address and saved it without entering any values for the new address record fields. |
| W-6195939 | Added an error message for tax calculation on the Order Review page. To customize the error message, create a page label record named Checkout_TaxCalculationError. |
3.142.8—June 19, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-8
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-8
| ID | Fix |
|---|---|
| W-6195291 | Fixed an issue where an aggregated product didn't display an alternate image when a buyer clicked a thumbnail. |
| W-6185870 | Fixed an issue where the short description for an aggregated product was duplicated on the Product Detail page. |
| W-6173561 | Fixed an issue in Settings Loader in CC Admin that caused an Apex CPU time limit exception. This issue occurred when attempting to load a high volume of custom settings and object records. |
| W-6146981 | Added the Customize Application permission to the default B2B Commerce Admin permission set. This change grants permission to your admin users to modify B2B Commerce for Visualforce custom settings such as Application Settings and Storefront Settings. If you previously assigned this permission to the permission set assigned to your admin users, this fix doesn't affect those permissions. |
| W-6144236 | Fixed CRUD permissions for the CC Product Indices custom object on the default B2B Commerce Admin permission set. If you previously updated CRUD permissions on CC Product Indices for the permission set assigned to your admin users, this fix doesn’t affect those permissions. |
| W-6100488 | Fixed an issue where the Attribute Items window on the Order Review page incorrectly calculated the subtotal of ADC products. |
| W-6074505 | Fixed an issue where a category record that was missing a short description caused an error on the bot-enabled Product List page. |
| W-6065859 | Fixed an issue where adding multiple complex products to a cart at one time caused errors. |
| W-6053987 | Changed the behavior when deleting product index, site index, and product spec index records. Previously, B2B Commerce for Visualforce deleted the records but they were still available in the recycle bin, which affected performance when querying index data. Now, B2B Commerce for Visualforce permanently deletes the records in the recycle bin as part of the delete operation. |
| W-6015748 | Fixed an issue where the cartChange event didn't trigger when modifying cart
items on the Shopping Cart page or in the mini-cart
component. |
3.142.4—May 23, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-4
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-4
| ID | Fix |
|---|---|
| Multiple items |
Fixed several minor issues to enhance the admin experience when managing B2B Commerce for Visualforce custom objects. These fixes relate to Create-Read-Update-Delete (CRUD) access and field-level security (FLS) on B2B Commerce for Visualforce custom objects. This patch also includes a fix that enables a Cross-Site Request Forgery (CSRF) protection checkbox on all B2B Commerce Visualforce pages used for rendering CC Admin. UPGRADE IMPACT: After installing this patch, update the permission set assigned to your admin users to include Create, Read, Edit, and Delete access on CC Product Indices. This step is required so that you can continue to build new product index records and keep the product data up to date on your storefront. |
| W-6126563 | Fixed an issue where attempting to load global data in CC Admin failed silently. With this fix, the B2B Commerce for Visualforce global data static resource no longer tries to insert data for the Account Number field on the standard account object. |
| W-6112237 | Fixed an issue where the Product Detail page couldn't show a decimal spec value for a spec with the Slider filter type. |
| W-6076305 |
Removed If your
implementation doesn't currently use |
3.142.1—April 25, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-142-1
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-142-1
| ID | Fix |
|---|---|
| W-5998759 | Fixed an issue where the name of a contact's account didn't display correctly in the Account Information section of the My Account page. |
| W-5974570 | Fixed an issue that prevented the localization of breadcrumb category names. |
| W-5968320 | Fixed an issue where the shipping options displayed in checkout were not filtering by the buyer’s currency. |
| W-5963681 | Fixed an issue where related products with the type CrossSell did not appear on the Shopping Cart page version 2.0. |
| W-5963647 | Fixed an issue where an applied coupon line item's name was blank on the Shopping Cart page version 2.0. |