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 ’18 (version 4.9) |
- 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.136.1 in a sandbox, ensure that you also install build 3.136.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.136.48—March 1, 2024
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-48
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-48
| ID | Fix |
|---|---|
| W-14628873 |
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.136.47—April 4, 2023
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-47
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-47
| ID | Fix |
|---|---|
| W-11148750 | Upgraded the versions of these JavaScript libraries distributed
with the managed package: jquery-ui-custom.js
from 1.12.1 to 1.13.2 and jquery.validate.js
from 1.17.0 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.136.43—January 31, 2022
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-43
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-43
| ID | Fix |
|---|---|
| W-9877344 | 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-9811683 | Fixed a potential vulnerability related to the My Orders section of the My Account page. |
| W-9811541 | Fixed an issue where an admin could potentially inject cross-site scripting (XSS) when creating custom configuration modules. |
3.136.41—March 25, 2021
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-41
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-41
| ID | Fix |
|---|---|
| W-8509440 |
Upgraded the version of the following default third-party JavaScript libraries that the managed package distributes:
This change updates the |
| W-8115337 | 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. |
3.136.39—September 23, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-39
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-39
| ID | Fix |
|---|---|
| W-8032425 |
Fixed an issue where products with a significant number of price list items were excluded from the product index batch jobs, due to Apex governor limits. This fix adds two storefront configuration settings in the Product Indexing module, Override Default Batch Size and Custom Batch Size. Set values for these configurations to fine-tune the performance of your product index batch jobs. UPGRADE IMPACT: After you install patch 3.136.39, create metadata for the Override Default Batch Size and Custom Batch Size configurations in the Product Indexing module. For more information, see Create Metadata for the Namespace List Configuration Added in a Patch in the B2B Commerce for Visualforce Release Notes and Upgrade Guide. |
| W-7976710 |
Enabled the
This attribute ensures that the managed package sends cookie data securely through an encrypted request over HTTPS protocol. For more information, see:
|
3.136.38—August 26, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-38
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-38
| ID | Fix |
|---|---|
| W-7765184 |
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-7561295 |
Updated the default UPGRADE IMPACT: This upgrade also
introduces a breaking change where non-void HTML elements that
use self-closing tags, such as After you install patch 3.136.38, create metadata for the Restore Legacy jQuery HTML Prefilter configuration in the User Interface module. For more information, see Create Metadata for the Namespace List Configuration Added in a Patch in the B2B Commerce for Visualforce Release Notes and Upgrade Guide. |
3.136.37—June 16, 2020
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-37
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-37
| ID | Fix |
|---|---|
| W-7453551 |
Fixed potential security vulnerabilities in some extension point classes. UPGRADE IMPACT: This fix deprecates the |
| W-7386287 | 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-7371926 | Fixed an out-of-date URL in an Apex method comment. |
3.136.36—December 20, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-36
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-36
| 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 the following:
|
3.136.34—November 21, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-34
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-34
| ID | Fix |
|---|---|
| W-6834090 |
Fixed an issue where an order item’s status didn’t appear on the Order View page. UPGRADE IMPACT: With this change, the
orderItemStatus field is now included
in |
3.136.33—October 16, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-33
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-33
| 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. If you previously enabled this permission, update your guest user profile to disable the View All Users permission. 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. |
3.136.31—September 26, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-31
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-31
| ID | Fix |
|---|---|
| W-6546195 |
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 th e index and time required to build it both increase. |
| W-6536688 | Fixed a rare issue where the Product List page timed out while querying for products and filters. |
| W-6422621 | 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. |
3.136.30—August 28, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-30
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-30
| ID | Fix |
|---|---|
| W-6501738 |
Fixed an issue where orgs with B2B Commerce for Visualforce Summer ’18 (version 4.9) patch 3.136.29 or 3.136.28 couldn't upgrade. This issue occurred only when trying to upgrade to any build of B2B Commerce for Visualforce Spring ’19 (version 4.10) build 3.142 or later. UPGRADE IMPACT: If this scenario applies to you, install patch 3.136.30 before you install 3.142 or later. |
3.136.29—August 9, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-29
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-29
| ID | Fix |
|---|---|
| W-6411737 | Fixed a rare issue with JavaScript null responses that could occur when using a logic override. |
3.136.28—July 16, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-28
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-28
| ID | Fix |
|---|---|
| W-6300945 | Fixed an issue where the estimated tax amount that’s calculated during checkout could be circumvented. |
| W-6295269 | 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-6290383 | 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-6289693 | 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-6285281 | 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. |
3.136.25—June 25, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-25
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-25
| ID | Fix |
|---|---|
| W-6282204 |
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-6260796 | 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-6246553 | 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-6195953 | 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.136.23—June 4, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-23
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-23
| ID | Fix |
|---|---|
| W-6144244 | Fixed CRUD permissions for the CC Product Indices custom object on the default B2B Commerce for Visualforce 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-6123268 | Fixed an issue where the Attribute Items window on the Order Review page incorrectly calculated the subtotal of ADC products. |
| W-6053991 | 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-6004098 | Fixed an issue where adding multiple complex products to a cart at one time caused errors. |
3.136.22—May 21, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-22
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-22
| 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. These fixes don't require any action after you install this patch. |
3.136.21—May 16, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-21
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-21
| ID | Fix |
|---|---|
| W-6098479 | Fixed an issue where the Product Detail page couldn't show a decimal spec value for a spec with the Slider filter type. |
3.136.20—May 15, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-20
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-20
| 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. 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-6076320 |
Removed If your
implementation doesn't currently use |
3.136.18—April 17, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-18
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-18
| ID | Fix |
|---|---|
| W-5998763 | 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-5974577 | Fixed an issue that prevented the localization of breadcrumb category names. |
| W-5967005 | Fixed an issue where the shipping options displayed in checkout were not filtering by the buyer’s currency. |
3.136.17—March 25, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-17
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-17
| ID | Fix |
|---|---|
| W-5950412 | Fixed an issue where a page section tab on the Product Detail page showed padded zeroes for product spec values. |
3.136.16—March 11, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-16
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-16
| ID | Fix |
|---|---|
| W-5920710 | Fixed an issue where an error occurred when a buyer logged in to a storefront configured to use a gross layout override. |
| W-5912442 | Fixed an issue where a cart's Contact field was empty when a guest user added a product to the cart and then logged in. |
| W-5908399 | Fixed an issue where a buyer couldn't remove a filter on the Product List page version 2.0 when the filter value contained only numeric digits. |
| W-5893268 | Fixed an issue where the Product Compare page didn't show a product with a status of Not Orderable. |
| W-5891541 | Fixed an issue where the menu in the navigation bar obstructed fields of the date picker widget on the My Invoices page. This issue occurred only when the browser window width was less than 990-pixels wide and the menu contained more than one row of items. |
| W-5832600 | Fixed an issue where the Product List page version 2.0 didn't show a buyer's entitled prices after loading the next page of results. |
3.136.13—February 19, 2019
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-13
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-13
| ID | Fix |
|---|---|
| W-5858678 | Added better error handling when sorting results on the Product List page by Sequence. When a buyer loads more results, but a product is missing a Sequence value, the page now shows an error and the ccLog output includes details. |
| W-5853949 | Fixed an issue where a buyer couldn't check out with a bundle product. This issue occurred when the bundle product had a status of Released, and the bundle contained a component product with a status of Not Orderable. |
| W-5833040 | Fixed an issue where a buyer could still edit a postal code during checkout even when addresses were configured to be non-editable. |
| W-5831908 | Fixed an issue where the Component_MiniCart_Items page label didn't display correctly in the header. |
3.136.12—December 17, 2018
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-12
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-12
| ID | Fix |
|---|---|
| W-5682736 | Fixed an issue where a customer service representative (CSR) user couldn't see a buyer's shipping addresses during line-level independent checkout. |
3.136.11—December 10, 2018
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-11
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-11
| ID | Fix |
|---|---|
| W-5656373 | Fixed an issue where the same shipping address was incorrectly applied to all shipping groups during line-level independent checkout. This issue occurred when a buyer used the address book to select different shipping addresses for different shipping groups. |
3.136.10—November 26, 2018
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-10
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-10
| ID | Fix |
|---|---|
| W-5621420 | Improved performance when a buyer checks out on a storefront with multiple supported currencies. |
3.136.9—November 16, 2018
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-9
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-9
| ID | Fix |
|---|---|
| W-5602620 | Fixed an issue where a single quote character in a product name caused an error when sorting by name on the Product List page version 2.0. |
| W-5544210 |
Improved SEO support on a storefront by expanding the number of pages with canonical URLs. Previous versions of B2B Commerce for Visualforce created a canonical link for only the Product Detail page. Also, the canonical link was added only when both of the following conditions were true:
Now, B2B Commerce for Visualforce automatically creates a canonical link for the Home page, Product List page, and Product Detail page. These canonical links are created regardless of whether you enable friendly URLs or whether you assign a product to a category. UPGRADE IMPACT: The following API changes support this change. If you previously created extensions or overrides, adjust your custom code to account for the changes where necessary.
|
| W-5544206 |
Improved SEO support on a storefront by changing the way that
links to the Home page, Product List page, and Product Detail page
are managed. These links now use UPGRADE IMPACT:
|
3.136.6—November 13, 2018
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-6
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-6
| Fix | ID |
|---|---|
| W-5595790 | Fixed an issue where building a product index on a storefront that supports multiple locales failed due to SOQL query limits. |
| W-5594250 |
Added a configuration in the Product List module, Spec Value Query Limit. This configuration specifies the maximum number of spec value records to search when returning results on the Product List page version 2.0. The complexity of your product data can affect the scope of the query, regardless of the limit you specify in this configuration. UPGRADE IMPACT:
|
| W-5590491 | Fixed an issue where the product index included products whose price list end dates already expired. |
| W-5571361 | Fixed an issue that reduces the impact of multiple supported locales when generating the category tree. |
| W-5555745 | Fixed an issue where the Product List page version 2.0 didn't display the total count of results. This issue occurred when the Show Total Product Count and Create Master Index For All Currencies configurations were enabled. |
| W-5542463 | Fixed an issue where a user assigned to the site's guest user profile couldn't self-register after a new installation. |
3.136.5—October 23, 2018
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-5
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-5
| ID | Fix |
|---|---|
| W-5528305 | Fixed an issue where a product with a spec value that included an escape character didn't appear on the Product List page. Examples of escape characters include single or double quotes. This issue occurred when a buyer filtered results on the Product List page by that spec value. |
3.136.4—October 10, 2018
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-4
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-4
| ID | Fix |
|---|---|
| W-5507551 |
Fixed an issue, introduced in B2B Commerce for Visualforce Summer ’18 (version 4.9) patch 3.136.3, that prevented loading or upgrading the available global data in CC Admin. UPGRADE IMPACT: If you previously installed B2B Commerce for Visualforce Summer ’18 (version 4.9) patch 3.136.3, upgrade to this patch. |
| W-5487834 | Fixed an issue where overriding price logic did not correctly handle effective dates for price list items. |
| W-5465788 | Fixed an issue where a price in the product index did not properly round to two decimal places. This issue affected only some orgs. |
| W-5278408 | Fixed an issue to improve performance when pricing related products on the Shopping Cart page. |
| W-5276827 | Fixed an issue to improve performance when loading the Home page. |
| W-5196144 |
Fixed an issue to improve performance when loading the Shopping
Cart page. This fix slightly modifies the format of subscription
data ( UPGRADE IMPACT: The version you're upgrading form determines whether this performance fix is enabled by default.
If you enable the performance fix and you're using |
3.136.1—September 4, 2018
- Sandbox org URL: https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-1
- Production org URL: https://sfdc.co/b2bcommerce-pkg-prod-3-136-1
- Sandbox org URL
- https://sfdc.co/b2bcommerce-pkg-sandbox-3-136-1
- Production org URL
- https://sfdc.co/b2bcommerce-pkg-prod-3-136-1
| ID | Fix |
|---|---|
| W-5374299 | Fixed an issue where the job that creates the product index is not properly scoped to the price list items of the master price list. This issue affected only solutions that use the master index for all currencies strategy for product index records. |
| W-5322150 | Fixed an issue where a product media record displayed even when the Enabled field wasn't selected. |
| W-5315671 |
Fixed an issue where a CC Cart Item record's Unit of Measure field was empty instead of matching the corresponding CC Product record's value. UPGRADE IMPACT: To update your existing CC Cart Item records, execute the following anonymous Apex code from the Developer Console:
|