2023.2.0 Release SC/SCA/SCMA

The 2023.2.0 major release includes the following features and enhancements:

These enhancements typically apply to SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced; however, some features could apply to a subset of each. The following enhancements explain the implementations to which they apply.

Out-of-Stock Message

Applies to: SuiteCommerce, SuiteCommerce Advanced

With the 2023.2 release, the out-of-stock error message lists the items that are not in stock so that the user can go back and edit the order on SuiteCommerce and SuiteCommerce Advanced websites.

To learn more about out-of-stock error message, see Out-of-Stock Messaging During Checkout.

Item Quantity Updates in Shopping Cart

Applies to: SuiteCommerce, SuiteCommerce Advanced

With the 2023.2 release, after a shopper changes an item's quantity in the shopping cart, the quantity of items in the cart is updated by a call to the Commerce API. Previously, the item was removed from the cart and re-added. This new approach improves shopping cart performance. If the item is a matrix item, the item will continue to be removed and re-added if the shopper updates its quantity in the cart.

To know more about item quantity for web store orders, see Order Quantity.

SuiteCommerce Extension Management Updates

The SuiteCommerce Extension Management bundle version 2023.2 includes the following enhancements:

  • Support of custom themes based on new architecture - With SC Extension Management 2023.2, you can take advantage of a new way to create a custom theme. Using the new themes architecture and a new gulp command, you can create your own theme by building off the Base Theme.

  • New on-screen messaging to notify you of theme updates - The Extension Manager now provides update alerts for custom themes in the following scenarios:

    • When there is an update to the Base Theme, you will see an icon next to your custom theme instructing you to reactivate your theme to take advantage of these changes.

    • When there is an update to your custom theme (each time you customize your theme to create a new version), you will see an icon in the Update Available column, which encourages you to update your theme to take advantage of these changes.

For more information, see SuiteCommerce Base Theme Improvements and New Command to Create a Custom Theme.

SuiteCommerce Base Theme Improvements

Applies to: SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced

The SuiteCommerce Base Theme has been updated to include several improvements including the following:

  • Appearance improvements to the theme, including to the header, footer, and MyAccount areas. Updates were made to make the theme more intuitive and aesthetically pleasing, including changes to fonts, backgrounds, and the search field.

  • New CMS areas in the footer and MyAccount areas.

    For more information, see SuiteCommerce Base Theme Templates and Areas.

  • Four new skins:

    • Aqua

    • Dark Mode: Green

    • Deep Sea

    • Earth

    For more information, see Commerce Themes and Skins.

  • Updates allowing for a new method of creating a custom theme based on the Base Theme.

    For more information, see New Command to Create a Custom Theme.

New Command to Create a Custom Theme

With this release, there is a new way to create a custom theme using a gulp command: gulp theme:create.

Leveraging updates to the Themes architecture and the new gulp command, you can create your own theme by building off the Base Theme. Using gulp theme:create, you can quickly create a new theme that inherits the Base Theme files in addition to using your cutomized files. Because your new theme inherits files from the Base Theme, when there is a new feature or update released using the Base Theme, you can quickly reactivate your theme, and you are able to take advantage of the new features.

After creating your theme, you can activate it using gulp commands or the Extension Manager. Then you can customize your theme further by changing the Sass and template files. For areas you customize, your theme will pull from your customized files. For areas you do not customize, your theme will pull from the Base Theme.

For more information, see Create a Custom Theme.

Configuration Properties Updates

No new SuiteCommerce configuration properties have been added with the 2023.2.0 release.

Node.js Requirement

Applies to: SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced

With the 2023.2.0 release, the developer tools continue to support Node.js version 14.19.0. To use the Theme, Extension, or core SCA 2023.2 developer tools, you must use this Node.js version.

For more information, see Install Node.js.

Third-Party Library Updates

Applies to: SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced

The following third-party libraries have been updated with the 2023.2.0 release. Library version information is also shown in the distro.json file. Ensure that any themes and extensions using these libraries are compatible with the update and make any appropriate changes. If you are migrating SCA to this release, ensure that no deprecated methods exist in your implementation before migrating.

Library

Old Version

New Version

uglify-js

3.14.3

3.12.4

is-my-json-valid

2.20.4

2.20.6

typescript-eslint/eslint-plugin

1.13.0

2.34.0

node-sass

7.0.0

8.0.0

Issue Fixes

Applies to: SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced

The 2023.2.0 release includes all minor release fixes, improvements, and security updates of the previous release. See 2023.1.x Minor Releases for details.

General Notices