Patch Notes for B2B Commerce for Visualforce Summer ’18 (Version 4.9)

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)

Tip
Tip
  • 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 ccrz.cc_util_UserInterface API utility class queries. This query includes static resources that contain your storefront's product images, theme files, and so on. This enhancement works around limits in your org if you've installed multiple managed packages, and allows you to specify the static resource namespaces that you want to query.

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 nsList. Then, in your storefront settings, set the value of this configuration to a comma-separated list of the namespaces that you want to query. Avoid spaces between comma values, and be sure to include the default ccrz namespace in the list. For example, enter ccrz,other-namespace where other-namespace is a custom namespace that you want to include. 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.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:

  • bootstrap.js to 3.4.1 (for Bootstrap 3-enabled themes only)
  • handlebars.js to 4.7.6
  • jquery-ui-custom.js to 1.12.1

This change updates the ccrz.cc_hk_UserInterface.standardIncludes extension point method. For more information about the changes in these versions, see the appropriate release notes:

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 Secure attribute for the following cookies:

  • apex__cc_anonymous_Country
  • apex__cc_anonymous_Currency
  • apex__cclgtkn
  • apex__currCartId
  • apex__effacc

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 ccrz.ccLogicUserLogin.determineStartURL() logic provider method in the following ways:

  • The call to ccrz.ccApiUser.fetch() specifies ccrz.ccService.QUERYLIMIT => 1 and ccrz.ccService.WODAO => True.
  • The call to ccrz.ccApiCart.fetch() specifies ccrz.ccService.QUERYLIMIT => 1.
W-7561295

Updated the default ccrz.cc_hk_UserInterface extension point class to distribute the latest stable, secure versions of jQuery (3.5.1) and jQuery Migrate (3.3.0).

UPGRADE IMPACT: This upgrade also introduces a breaking change where non-void HTML elements that use self-closing tags, such as <div/>, no longer render. This HTML compatibility change affects the default Handlebars templates included in the managed package, and can affect front-end extensions or customizations that you've already developed. For more details about the jQuery upgrade and the impact on the HTML used in your storefront, see the Salesforce Knowledge article, Upgrade to jQuery 3.5.1 in B2B Commerce for Visualforce Spring ’20 (Version 4.12) or Earlier.

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 ccrz.cc_hk_EffectiveAccount.fetchAccountData() method.

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 SZ_XL return data for the ccrz.ccApiOrder.fetchOrderItems() method.

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.
Important
Important If you've installed this patch and you want to upgrade to B2B Commerce for Visualforce Spring ’19 (version 4.10) build 3.142 or later, first install patch 3.136.30. Then, upgrade to 3.142.

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.
Important
Important If you've installed this patch and you want to upgrade to B2B Commerce for Visualforce Spring ’19 (version 4.10) build 3.142 or later, first install patch 3.136.30. Then, upgrade to 3.142.

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:

  • Your organization-wide default external access for the User object was set to Private.
  • The Experience Cloud site’s guest user profile had the View All Users permission disabled.
  • The Site User Visibility sharing setting was disabled.
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 cc_admin_Coupon.page as the default button behavior for the CC Coupon object. Now, clicking the New, Edit, or Clone button on the CC Coupon object uses a standard page, which removes all field dependency flows previously available with cc_admin_Coupon.page. The standard page also makes visible fields that were previously automated.

If your implementation doesn't currently use cc_admin_Coupon.page, this change doesn't impact you. Any existing customizations you've made to coupon pages for button behavior are preserved after you upgrade.

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:

  • You enabled friendly URLs.
  • You assigned the product to a category.

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.

  • The ccrz.cc_hk_UserInterface extension point has a new method, canonicalUrlInclude(), which handles returning the URLs for the Home page, Product List page, and Product Detail page.
  • The ccrz.ccApiProduct.getUrlFor() method includes a new key in the input map, ccrz.ccApiProduct.PRODUCTSKULIST, that also affects how the ccrz.ccApiProduct.PRODUCTURLMAP key in the output map returns data. The ccrz.ccLogicProductUrlFor class is also updated to handle this processing.
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 href attribute values that B2B Commerce for Visualforce generates when the page loads. Previous versions of B2B Commerce for Visualforce navigated one of these links during the JavaScript onClick event, but search engine bots can’t crawl these types of links. These changes apply to both the Bootstrap 3 and classic page templates.

UPGRADE IMPACT:

  • If you haven’t created Handlebar template overrides for either the Bootstrap 3 or classic interface, this change doesn't affect your storefronts after upgrading.
  • If you have created Handlebar template overrides, update your code with required changes. See Update Handlebar Template Overrides for SEO Improvements in the B2B Commerce for Visualforce Release Notes and Upgrade Guide.

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:

  • If you're upgrading from a previous build of B2B Commerce for Visualforce Summer ’18 (version 4.9), manually create metadata for this configuration. See Create Metadata for the Namespace List Configuration Added in a Patch in the B2B Commerce for Visualforce Release Notes and Upgrade Guide.
  • If you're upgrading from any version earlier than B2B Commerce for Visualforce Summer ’18 (version 4.9)—such as any CloudCraze build—this configuration is available. The default value is 20000. To change this limit, enter a new value with no thousands operator.
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 (ccrz__E_SubProdTerm__c) available to the ccrz.cc_api_PriceAdjustment or ccrz.cc_api_CartExtension extension points.

UPGRADE IMPACT: The version you're upgrading form determines whether this performance fix is enabled by default.

  • If you're upgrading from a previous build of B2B Commerce for Visualforce Summer ’18 (version 4.9), this fix is enabled by default. To disable the fix and use legacy cart fetch logic, manually create metadata for the Previous Cart Fetch Logic configuration. Then, set this configuration to TRUE. See Create Metadata for the Namespace List Configuration Added in a Patch in the B2B Commerce for Visualforce Release Notes and Upgrade Guide.
  • If you're upgrading from any version earlier than B2B Commerce for Visualforce Summer ’18 (version 4.9), this fix is disabled by default. To enable the fix, change the value of the Previous Cart Fetch Logic configuration of the Cart module to FALSE. When this configuration is TRUE, B2B Commerce for Visualforce uses legacy cart fetch logic.

If you enable the performance fix and you're using ccrz.cc_api_PriceAdjustment or ccrz.cc_api_CartExtension, carefully evaluate the ccrz__E_SubProdTerm__c data those extension points are processing. If necessary, update your extensions to accommodate the changed format.

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:

System.debug('---start---');
Savepoint sp = Database.setSavepoint();
List<ccrz__E_CartItem__c> cartItems = [SELECT Id,ccrz__UnitOfMeasure__c,ccrz__Product__r.ccrz__UnitOfMeasure__c,ccrz__Cart__r.Id
                                    FROM ccrz__E_CartItem__c
                                    WHERE ccrz__UnitOfMeasure__c=NULL AND ccrz__Product__r.ccrz__UnitOfMeasure__c!=NULL];
System.debug('count: '+cartItems.size());
try {
    for(ccrz__E_CartItem__c ci : cartItems) {
        if (String.isNotBlank(ci.ccrz__Product__r.ccrz__UnitOfMeasure__c)) {
            ci.ccrz__UnitOfMeasure__c = ci.ccrz__Product__r.ccrz__UnitOfMeasure__c;
            System.debug('updating ' + ci.Id + ' of Cart ' + ci.ccrz__Cart__r.Id);
        }
    }
    update cartItems;
} catch(DMLException dmle) {
    Database.rollback(sp);
    System.debug(dmle.getMessage());
} finally {
    System.debug('---end---');
}