Patch notes for CloudCraze.
Required Editions
| Salesforce Compatibility Salesforce Classic and
Lightning Experience for Enterprise, Performance,
Unlimited, and Developer editions.
|
|
B2B Commerce Compatibility
Any org installing a patch for
CloudCraze 4.5
|
3.115.66—April 11, 2023
| ID |
Fix |
| W-11148834 |
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.14.0 to 1.19.5. This change updates the ccrz.cc_hk_UserInterface.standardIncludes method. For
more information about the changes in these versions, see the jquery-ui.js release
notes and jquery.validate.js release notes. |
3.115.65—December 16, 2021
| ID |
Fix |
| W-9877370 |
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.8.3 to
1.13.1. This change updates the ccrz.cc_hk_UserInterface.standardIncludes method. For
more information about the changes in these versions, see the handlebars.js release notes and underscore.js release notes. |
| W-9811731 |
Fixed a potential vulnerability related to the My Orders section
of the My Account page. |
| W-9811555 |
Fixed an issue where an admin could potentially inject cross-site
scripting (XSS) when creating custom configuration modules. |
3.115.64—February 23, 2021
| ID |
Fix |
| W-8509434 |
Upgraded the version of the following default third-party
JavaScript libraries that the managed package distributes:
handlebars.js to 4.7.6 and
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: Handlebars
release notes and jQuery UI
release notes.
|
3.115.62—September 23, 2020
| ID |
Fix |
| W-7976771 |
Enabled the Secure attribute
for the following cookies:
apex__cc_anonymous_Country
apex__cc_anonymous_Currency
apex__cclgtkn
apex__currCartId
apex__effacc
apex__CSRportalUserId
This attribute ensures that the managed package sends cookie
data securely through an encrypted request over HTTPS protocol.
For more information, see:
|
| W-7566537 |
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.
|
3.115.61—June 3, 2020
| ID |
Fix |
| W-7453599 |
Fixed potential security vulnerabilities in some extension point
classes.
UPGRADE IMPACT: This fix deprecates the ccrz.cc_hk_EffectiveAccount.fetchAccountData()
method.
|
| W-7371942 |
Fixed an out-of-date URL in an Apex method comment. |
3.115.60—October 16, 2019
| ID |
Fix |
| Multiple items |
Fixed several issues that enhance the security of CloudCraze
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 Salesforce Communities
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.115.59—August 9, 2019
| ID |
Fix |
| W-6397974 |
Fixed an issue where any details entered in the Contact
Information form in LLI Checkout were incorrectly cleared after
editing a Shipping Group address. |
3.115.58—July 16, 2019
| ID |
Fix |
| W-6312092 |
Fixed an issue where the estimated tax amount that’s calculated
during checkout could be circumvented. |
3.115.56—August 23, 2018
| ID |
Fix |
| W-5367745 |
Fixed an issue where the Request Date on an order item record
didn't match the Request Date selected for the cart during checkout.
This issue occurred only when the order item's corresponding cart
item didn't specify a Request Date. This fix applies a default date
for the cart item's and order item's Request Date: the date when the
item was added to the cart. |
3.115.55
| ID |
Fix |
| PATCH-3333 |
Fixed multiple potential vulnerabilities related to cross-site
scripting (XSS), and enforced a sharing rule to meet security
standards. |
3.115.53
| ID |
Fix |
| PATCH-2847 |
Updated the place order logic to set the request date on order
items to the requested delivery date selected during
checkout. |
| PATCH-2796 |
Fixed an issue where a redundant My Wallet section was available
for a guest buyer in the Payment section of the Checkout
page. |
| PATCH-2385 |
Fixed an issue where a guest buyer lost their cart. This issue
occurred when the following conditions were true:
- The Redirect To Login configuration of the User Profile
(Registration) module (
ur.dirlogin) is
TRUE.
- The guest buyer registered for a storefront account after
clicking Checkout from the Shopping Cart page.
|
3.115.52
| ID |
Fix |
| PATCH-2889 |
Fixed an issue where the currency code for a cart item didn't
match the cart's currency code. This issue occurred when a buyer
applied a coupon to a dynamic kit. |
3.115.51
| ID |
Fix |
| PATCH-2790 |
Fixed an issue where a coupon cart item's currency code didn't
match the cart's currency code when a buyer applied the
coupon. |
| PATCH-2778 |
Updated the place order logic to set the request date on order
items to the requested delivery date selected during
checkout. |
| PATCH-2705 |
Fixed an issue that affected how the promotion API respected
attachments for internationalization fallback behavior. |
3.115.48
| ID |
Fix |
| PATCH-2303 |
Fixed an issue where the My Subscriptions section of the My
Account page didn't hide the Actions column. This issue occurred
even when the My Subscriptions configuration of the Show Actions
Column module (shact.subs) was
FALSE.
|
3.115.47
| ID |
Fix |
| PATCH-2322 |
Fixed an issue where the ccrz.ccApiCart.addTo method didn't add or remove a
cart total coupon to a cart that contained dynamic kits. |
3.115.46
| ID |
Fix |
| PATCH-2243 |
Fixed an issue where CC Admin didn't save the default locale
correctly. |
| PATCH-2237 |
Removed an extra HTML <head> element from the one- and two-column page
layouts. |
| PATCH-2231 |
Increased the amount of feature filters data that the Product
List page can retrieve and show. |
3.115.44
| ID |
Fix |
| PATCH-2192 |
Fixed an issue where the ccrz.ccApiCart.addTo method didn't create a new cart
when both of the following conditions were true:
- The call was in the context of a buyer shopping on behalf of
another account.
- The call didn't specify a cart ID.
|
| PATCH-2186 |
Fixed an issue where a SOQL row governor limit occurred when both
of the following conditions were true:
- The buyer could access to all carts in the org.
- A call to
ccrz.ccApiCart.addTo method didn't include the
cart ID.
UPGRADE IMPACT: This fix applies a default limit of 5,000
rows for any API fetch
method. If your subscriber code includes any API queries that
don't specify a limit, but you want to return more than 5,000
rows, add the ccrz.ccService.QUERYLIMIT
key.
|
| PATCH-2156 |
Fixed an issue where the rich text short and long descriptions
for products and categories didn't display when Always Use RT Fields
was enabled. This fix ensures that the rich text fields display when
this storefront setting is enabled and the non-rich text description
fields are empty. This fix also ensures that the correct localized
rich text short description field displays even when the non-rich
text short description field is empty. |
| PATCH-1935 |
Fixed an issue where fetching wish lists data potentially reached
heap size limits. This fix updates the ccrz.ccApiWishLists.fetch method
call within ccrz.cc_util_UITransformsWishlists to use a ccrz.ccApi.SZ_S data size
request. |
| PATCH-1697 |
Fixed an issue where the Product List page didn't sort by Newest
correctly.
UPGRADE IMPACT: This fix updates the ccrz.ccApiProduct.fetch
return data so that the ccrz__StartDate__c field is included in a ccrz.ccApi.SZ_S data request
instead of ccrz.ccApi.SZ_L.
|
3.115.39
| ID |
Fix |
| PATCH-2113 |
Increased the timeout on the Order Confirmation section of the
Checkout page to accommodate delays in outbound order
callouts. |
| PATCH-2095 |
Fixed an issue that caused a SOQL limit error in the Featured
Products widget. |
| PATCH-2053 |
Updated category caching to query only required data, which
accommodates a larger number of categories. This fix also updates
ccrz.ccApiCategory.fetch method to include the ccrz__CategoryID__c field in the
ccrz.ccApi.SZ_S data
size request.
|
| PATCH-1894 |
Updated the ccrz.ccApiProduct.fetch data size request return data
to improve performance.
UPGRADE IMPACT: This fix updates the
ccrz.ccApiProduct.fetch return data so that:
- The
ccrz__LongDesc__c
and ccrz__LongDescRT__c
fields are included in a ccrz.ccApi.SZ_XL data request instead of
ccrz.ccApi.SZ_L.
- The
Product_Inventory_Items__r related query is
included in a ccrz.ccApi.SZ_XL data request instead of
ccrz.ccApi.SZ_L.
If you previously relied on this data in your extensions or
other subscriber code, update your customizations to accommodate
the new data request size.
|
3.115.37
| ID |
Fix |
| PATCH-1876 |
Fixed an issue where contacts of an account couldn't edit the
address book for other contacts in the same account. |
3.115.36
| ID |
Fix |
| PATCH-1876 |
Fixed an issue where the ccrz.cc_hk_Pricing extension point class executed a
SOQL query in a For loop. |
3.115.35
| ID |
Fix |
| PATCH-1917 |
Fixed a rare issue where a guest buyer could create a wish
list. |
| PATCH-1858 |
Fixed an issue where CSR flow didn't show prices in the currency
of the buyer that the CSR was logged in on behalf of. |
3.115.34
| ID |
Fix |
| PATCH-1809 |
Updated the default email templates to reference ccrz.cc_CallContext
data. |
| PATCH-1803 |
Fixed an issue that affected cloning a storefront that was
previously renamed. |
| PATCH-1091 |
Updated the Settings Loader section of CC Admin Global Settings
to include an option for Language data. |
| PATCH-912 |
Fixed an issue where the order confirmation email sent even when
the transaction payment was missing a billing address. |
3.115.33
| ID |
Fix |
| PATCH-1787 |
Fixed an issue where the fetchCart remote action on the Shopping Cart didn't
return the correct name fields on the ccrz__E_Cart__c record. This fix updates the fetchCart remote action so that
the name field maps to the ccrz__Name__c object
field and the sfdcName field maps to the
standard Name object field. |
| PATCH-1745 |
Fixed an issue where clicking Remove Coupon on the Shopping Cart
page didn't remove a previously applied percentage discount. |
| PATCH-1709 |
Fixed an issue where the selected currency didn't update after a
guest buyer logged in. This fix ensures that the logged-in buyer's
selected currency becomes active after they log in. Previously, the
logged-in buyer's selected currency remained the default currency
assigned when they were browsing anonymously. |
| PATCH-1691 |
Fixed an issue that affected the Product List page for a category
when the page URL didn't specify a category ID. With this fix, the
page now defaults to the storefront's root category instead of the
overall top-level category. |
| PATCH-1621 |
Fixed an issue where a cart item identified as invalid didn't
become valid after the invalidation was corrected. |
3.115.31
| ID |
Fix |
| PATCH-1727 |
Updated the settings for managing logic service provider classes
in CC Admin to be storefront-specific. |
3.115.29
| ID |
Fix |
| PATCH-1565 |
Fixed an issue where a guest buyer experienced page label values
in their browser's language, even when the storefront didn't support
that locale. |
| PATCH-1550 |
Fixed an issue where the Related Products widget on the Checkout
page showed duplicates of recommended products. This issue occurred
when multiple products defined a CrossSell relationship to the same
product. |
3.115.28
| ID |
Fix |
| PATCH-1495 |
Fixed an issue where <meta> and <script> elements appeared outside of the HTML
<head>.
|
| PATCH-1489 |
Fixed an issue where a selected locale wasn't propagated to the
Site Login page. |
| PATCH-1483 |
Fixed an issue where a Visualforce error occurred when a category
included too many products. |
3.115.27
| ID |
Fix |
| PATCH-1447 |
Fixed an issue where the Create Wish List button remained visible
even when wish lists were disabled. |
| PATCH-1440 |
Fixed an issue that affected the JavaScript endsWith String function on
Microsoft® Internet Explorer® 11. |
3.115.25
| ID |
Fix |
| PATCH-1390 |
Fixed an issue where a Too many query
rows error displayed when an admin user viewed
the Home page. |
| PATCH-1372 |
Fixed an issue where filters didn't display on the Product List
page. This issue occurred when the results included a subscription
product that didn't specify a Buy It Now price. |
3.115.23
| ID |
Fix |
| PATCH-1308 |
Fixed an issue that affected the Order Confirmation section of
the Checkout page. With this fix, the orderDetailModel JavaScript
function now references the correct coupon information. |
| PATCH-1302 |
Fixed an issue where product media that didn't specify a locale
showed incorrect images. |
| PATCH-1001 |
Fixed an issue where the logo in the PDF emailed from the
Shopping Cart page always used the image from the DefaultStore demo
data set. |
3.115.22
| ID |
Fix |
| PATCH-1284 |
Updated the searchAutoComplete remote action method in ccrz.cc_ctrl_AutoComplete class
to invoke ccrz.ccLog.close. |
| PATCH-1250 |
Fixed an issue where the ccrz.ccApiCart.addTo method couldn't add line items to
inactive carts. |
| PATCH-1244 |
Fixed an issue where the Site Login page stripped plus sign
characters from the Username field when a buyer entered an invalid
username or password. |
3.115.21
| ID |
Fix |
| PATCH-1233 |
Fixed an issue that affected creating CC Menu records with no
corresponding CC Menu Item records. |
3.115.20
| ID |
Fix |
| PATCH-1216 |
Fixed an issue that affected the transition from the Shipping
section to the Order Review section of the Checkout page. The
ccrz__Partner_Id__c field
on a ccrz__E_ContactAddr__c
record for a billing or shipping address was set to a null
value.
|
3.115.19
| ID |
Fix |
| PATCH-1150 |
Fixed an issue where the Site Login page dropped the
startURL parameter after a failed login
attempt.
|
3.115.18
| ID |
Fix |
| PATCH-1150 |
Fixed an issue where a password error occurred when a buyer
self-registered and the Redirect To Login configuration of the User
Profile (Registration) module was
TRUE.
|
3.115.16
| ID |
Fix |
| PATCH-1192 |
Updated the ccrz.cc_hk_Subscription extension point class to call
the ccrz.ccPaymentProcessor.postProcess method even when
the ccrz.ccPaymentProcessor.preProcess method returns an
exception. |
3.115.15
| ID |
Fix |
| PATCH-1179 |
Fixed an issue where the Last Modified Date on a CC Cart record
displayed in GMT instead of the admin user's timezone. |
3.115.14
| ID |
Fix |
| PATCH-1162 |
Updated the Product List page for category results to sort
products by the Product Category Sequence field by default. |
| PATCH-1156 |
Updated CC Admin to validate new storefront names and enforce a
length limit of 16 characters. |
3.115.13
| ID |
Fix |
| PATCH-1132 |
Fixed an issue where version 1 of the ccrz.ccApiCart.addTo method
returned an existing cart for a guest buyer instead of creating a
cart. This issue occurred when passing a null value for the cart ID,
and applied only to subscriber code that extended the default
behavior. This issue has previously fixed in later versions of this
method. |
3.115.12
| ID |
Fix |
| PATCH-1115 |
Fixed an issue where a buyer couldn't clone a cart in the My
Carts section of the My Account page. |
3.115.11
| ID |
Fix |
| PATCH-1103 |
Fixed an issue where cloning a storefront returned the following
error:
Duplicate value found: ccrz__KeyName__c
|
3.115.10
| ID |
Fix |
| PATCH-1072 |
Fixed an issue where refreshing the category tree cache failed
when a storefront specified too many subcategories. |
3.115.9
| ID |
Fix |
| PATCH-975 |
Fixed an issue where the ccrz.ccApiCategory.fetchCategoryTree method ignored
the ccrz__Sequence__c field on
a ccrz__E_ProductCategory__c
record. |
3.115.8
| ID |
Fix |
| PATCH-824 |
Fixed an issue where a user could circumvent cart
validation. |
| PATCH-794 |
Fixed an issue where selecting an effective account didn't
activate the correct cart record. |
3.115.7
| ID |
Fix |
| PATCH-961 |
Fixed an issue where the Order Confirmation section of the
Checkout page returned an exception and didn't render. |
| PATCH-955 |
Added support for promotion account groups for a guest
buyer. |
3.115.6
| ID |
Fix |
| PATCH-949 |
Fixed an issue where ccrz.ccLog calls to the ccrz.cc_hk_Menu extension point class weren't added to
the get MenuJson remote
action method of ccrz.cc_ctrl_MenuBar. |
3.115.5
| ID |
Fix |
| PATCH-919 |
Fixed an issue where shipping method and requested delivery date
details weren't copied when a buyer moved items between shipping
groups in LLI checkout. |
| PATCH-831 |
Fixed an issue where splitting subscriptions doesn't call reprice
logic. |
3.115.4
| ID |
Fix |
| PATCH-783 |
Added a timeout of 120 seconds in ccrz.cc_ctrl_CardRD. |
3.115.3
| ID |
Fix |
| PATCH-833 |
Fixed an issue that affected the security of the Product List and
Product Detail pages. |
3.115.2
| ID |
Fix |
| PATCH-803 |
Fixed an issue where internationalized promotion records that
referenced a static resource didn't work correctly. |
3.115.1
| ID |
Fix |
| PATCH-804 |
Fixed an issue where the Order Confirmation and Order View pages
didn't work correctly. This issue occurred when the order's
transaction payment specified an expiration month or year. |