---
schema_version: "1"
id: 0d20ce39bdf5e53fcd352fc925509639d4ffaa742d4a79e75a197a4155895c03
title: Patch Notes for CloudCraze 4.5
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/cloudcraze_4_5_patches.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.cloudcraze_4_5_patches.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 59dfd564f5d252e33ecce26dbbc9b37dadf6d688581cc990aeee64c6d9447e9b
description: Patch notes for CloudCraze.
products:
  - Commerce
  - B2B Commerce
release: "264"
---
# Patch Notes for CloudCraze 4.5

Patch notes for CloudCraze.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition">
      <colgroup>
        <col>
      </colgroup>
      <tbody>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;"><strong>Salesforce Compatibility</strong> Salesforce Classic and
            Lightning Experience for <strong>Enterprise</strong>, <strong>Performance</strong>,
            <strong>Unlimited</strong>, and <strong>Developer</strong> editions.
          </td>

        </tr>
        <tr class="">
          <td class="slds-cell-wrap" style="vertical-align:top;">
            <p>
              <strong>B2B Commerce Compatibility</strong>
            </p>
            <p style="margin-bottom:0;">Any org installing a patch for
              CloudCraze 4.5</p>
          </td>

        </tr>
      </tbody>
    </table>

![Important](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-b2b_commerce_release_notes-264-0-0-production-enus/dd2bc651-f664-4278-bce2-a3d325362afb/images/icon_important.png)

Important These patch notes are provided for maintaining existing CloudCraze 4.5 solutions. However, most information in these help topics applies only to B2B Commerce for Visualforce Summer ’18 (version 4.9) or later.

![Tip](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-commerce-b2b_commerce_release_notes-264-0-0-production-enus/dd2bc651-f664-4278-bce2-a3d325362afb/images/icon_tip.png)

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.115.3 in a sandbox, ensure that you also install build 3.115.3 in production.
- The installation URLs for these patches—in either a sandbox org or production org—are available only by submitting a case through Support & Services.

## 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](https://jqueryui.com/changelog/1.13.2/) and [jquery.validate.js](https://github.com/jquery-validation/jquery-validation/releases/tag/1.19.5) 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](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md) and [underscore.js release notes](https://github.com/jashkenas/underscore/releases/tag/1.13.1). |
| 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](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md) and [jQuery UI release notes](https://jqueryui.com/). |

## 3.115.62—September 23, 2020

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20%">
          <col style="width:80%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e297">ID</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e300">Fix</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e297 ">W-7976771</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e300 ">
              <p>Enabled the <code>Secure</code> attribute
                for the following cookies: </p>
              <ul>
                <li><code>apex__cc_anonymous_Country</code></li>
                <li><code>apex__cc_anonymous_Currency</code></li>
                <li><code>apex__cclgtkn</code></li>
                <li><code>apex__currCartId</code></li>
                <li><code>apex__effacc</code></li>
                <li><code>apex__CSR<var>portalUserId</var></code></li>
              </ul>
              <p>This attribute ensures that the managed package sends cookie
                data securely through an encrypted request over HTTPS protocol.
                For more information, see:</p>
              <ul>
                <li><em>(Mozilla Developers)</em> <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Cookies" target="_blank">Using HTTP cookies</a></li>
                <li><em>(Open Web Application Security Project)</em> <a href="https://owasp.org/www-community/controls/SecureFlag" target="_blank">Secure Cookie Flag</a></li>
              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e297 ">W-7566537</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e300 ">
              <p>Updated the default <code>ccrz.cc_hk_UserInterface</code> extension point class
                to distribute the latest stable, secure versions of jQuery (3.5.1)
                and jQuery Migrate (3.3.0). </p>
              <p style="margin-bottom:0;">UPGRADE IMPACT: This upgrade also
                introduces a breaking change where non-void HTML elements that
                use self-closing tags, such as <code>&lt;div/&gt;</code>, 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 <em>Salesforce Knowledge</em>
                article, <a href="https://sfdc.co/b2b-commerce-classic-jquery-upgrade" target="_blank">Upgrade to jQuery 3.5.1 in B2B Commerce for Visualforce
                  Spring ’20 (Version 4.12) or Earlier</a>.</p>
            </td>

          </tr>
        </tbody>
      </table>

## 3.115.61—June 3, 2020

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20%">
          <col style="width:80%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e402">ID</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e405">Fix</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e402 ">W-7453599</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e405 ">
              <p>Fixed potential security vulnerabilities in some extension point
                classes. </p>
              <p style="margin-bottom:0;">UPGRADE IMPACT: This fix deprecates the <code>ccrz.cc_hk_EffectiveAccount.fetchAccountData()</code>
                method.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e402 ">W-7371942</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e405 ">Fixed an out-of-date URL in an Apex method comment.</td>

          </tr>
        </tbody>
      </table>

## 3.115.60—October 16, 2019

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20%">
          <col style="width:80%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e456">ID</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e459">Fix</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e456 ">Multiple items</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e459 ">
              <p>Fixed several issues that enhance the security of CloudCraze
                custom objects against unauthorized access. These fixes don’t
                require any action after you upgrade.</p>
              <p style="margin-bottom:0;">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.</p>
            </td>

          </tr>
        </tbody>
      </table>

## 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

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20%">
          <col style="width:80%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e659">ID</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e662">Fix</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e659 ">PATCH-2847</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e662 ">Updated the place order logic to set the request date on order
              items to the requested delivery date selected during
              checkout.</td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e659 ">PATCH-2796</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e662 ">Fixed an issue where a redundant My Wallet section was available
              for a guest buyer in the Payment section of the Checkout
              page.</td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e659 ">PATCH-2385</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e662 ">
              <p>Fixed an issue where a guest buyer lost their cart. This issue
                occurred when the following conditions were true: </p>
              <ul>
                <li>The Redirect To Login configuration of the User Profile
                  (Registration) module (<code>ur.dirlogin</code>) is
                  <kbd>TRUE</kbd>.
                </li>
                <li>The guest buyer registered for a storefront account after
                  clicking Checkout from the Shopping Cart page.</li>
              </ul>
            </td>

          </tr>
        </tbody>
      </table>

## 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

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20%">
          <col style="width:80%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e977">ID</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e980">Fix</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e977 ">PATCH-2192</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e980 ">
              <p>Fixed an issue where the <code>ccrz.ccApiCart.addTo</code> method didn't create a new cart
                when both of the following conditions were true: </p>
              <ul>
                <li>The call was in the context of a buyer shopping on behalf of
                  another account.</li>
                <li>The call didn't specify a cart ID.</li>
              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e977 ">PATCH-2186</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e980 ">
              <p>Fixed an issue where a SOQL row governor limit occurred when both
                of the following conditions were true: </p>
              <ul>
                <li>The buyer could access to all carts in the org.</li>
                <li>A call to <code>ccrz.ccApiCart.addTo</code> method didn't include the
                  cart ID.</li>
              </ul>
              <p style="margin-bottom:0;">UPGRADE IMPACT: This fix applies a default limit of 5,000
                rows for any API <code>fetch</code>
                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 <code>ccrz.ccService.QUERYLIMIT</code>
                key.</p>
            </td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e977 ">PATCH-2156</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e980 ">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.</td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e977 ">PATCH-1935</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e980 ">Fixed an issue where fetching wish lists data potentially reached
              heap size limits. This fix updates the <code>ccrz.ccApiWishLists.fetch</code> method
              call within <code>ccrz.cc_util_UITransformsWishlists</code> to use a <code>ccrz.ccApi.SZ_S</code> data size
              request.</td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e977 ">PATCH-1697</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e980 ">
              <p>Fixed an issue where the Product List page didn't sort by Newest
                correctly. </p>
              <p style="margin-bottom:0;">UPGRADE IMPACT: This fix updates the <code>ccrz.ccApiProduct.fetch</code>
                return data so that the <code>ccrz__StartDate__c</code> field is included in a <code>ccrz.ccApi.SZ_S</code> data request
                instead of <code>ccrz.ccApi.SZ_L</code>.</p>
            </td>

          </tr>
        </tbody>
      </table>

## 3.115.39

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20%">
          <col style="width:80%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e1100">ID</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e1103">Fix</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e1100 ">PATCH-2113</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e1103 ">Increased the timeout on the Order Confirmation section of the
              Checkout page to accommodate delays in outbound order
              callouts.</td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e1100 ">PATCH-2095</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e1103 ">Fixed an issue that caused a SOQL limit error in the Featured
              Products widget.</td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e1100 ">PATCH-2053</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e1103 ">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 <code>ccrz__CategoryID__c</code> field in the
              <code>ccrz.ccApi.SZ_S</code> data
              size request.
            </td>

          </tr>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e1100 ">PATCH-1894</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e1103 ">
              <p>Updated the <code>ccrz.ccApiProduct.fetch</code> data size request return data
                to improve performance. </p>
              <p>UPGRADE IMPACT: This fix updates the
                <code>ccrz.ccApiProduct.fetch</code> return data so that:
              </p>
              <ul>
                <li>The <code>ccrz__LongDesc__c</code>
                  and <code>ccrz__LongDescRT__c</code>
                  fields are included in a <code>ccrz.ccApi.SZ_XL</code> data request instead of
                  <code>ccrz.ccApi.SZ_L</code>.
                </li>
                <li>The <code>Product_Inventory_Items__r</code> related query is
                  included in a <code>ccrz.ccApi.SZ_XL</code> data request instead of
                  <code>ccrz.ccApi.SZ_L</code>.
                </li>
              </ul>
              <p style="margin-bottom:0;">If you previously relied on this data in your extensions or
                other subscriber code, update your customizations to accommodate
                the new data request size.</p>
            </td>

          </tr>
        </tbody>
      </table>

## 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

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col style="width:20%">
          <col style="width:80%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e2290">ID</th>
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d6156e2293">Fix</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="ID" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e2290 ">PATCH-1103</td>

            <td data-label="Fix" class="slds-cell-wrap" style="vertical-align:top;" headers="d6156e2293 ">
              <p>Fixed an issue where cloning a storefront returned the following
                error:
              </p>
              <pre class="line-numbers slds-box slds-box_x-small slds-theme_shade slds-m-top_medium slds-m-bottom_medium slds-scrollable_x"><code>Duplicate value found: ccrz__KeyName__c</code></pre>
            </td>

          </tr>
        </tbody>
      </table>

## 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. |