SuiteCommerce 2022.2.1: Strike-Through Pricing for Matrix Items, Node.js Update, and Payment Processing Fixes
The 2022.2.1 minor release extends strike-through pricing to matrix items, bumps the required Node.js version to 14.19.0, and patches several payment-processing and search-display bugs in SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced.
What changed
Strike-Through Pricing now supports matrix items
The Strike-Through Pricing feature — which displays an original price crossed out alongside a sale price — was previously limited to non-matrix items. As of 2022.2.1 it works on matrix (parent + child) items as well. If you have matrix items with promotional or sale pricing, the storefront will now render the strike-through automatically without custom template overrides.
SuiteCloud CLI and Node.js version bump
The package.json in the SuiteCommerce developer tools now references SuiteCloud CLI for Node.js v1.6.2. Starting with SuiteCommerce and SuiteCommerce Advanced 2022.2.1, the minimum supported Node.js runtime is 14.19.0. Older Node versions may cause build failures or unexpected behavior during theme and extension development.
Bug fixes
- Search results display: Items returned by site search were not rendering alongside the result count on the Search Results page. This is now fixed.
- BOPIS cut-off time inconsistency: Some Commerce websites displayed inconsistent cut-off time and pick-up day information for Buy Online, Pick Up In Store (BOPIS) orders. The correct values now render consistently.
- Payment processing profile selection: When two or more payment processing profiles shared the same payment method and the Payments Instrument feature was enabled, invoices could be processed through the wrong profile. The correct profile is now selected.
- Promo code blocking checkout: Promo codes applied to a cart containing ineligible items previously prevented the customer from completing checkout entirely. The order now proceeds, with the promo applied only to eligible line items.
- 3D Secure 2 error messages: Errors during invoice payment via 3D Secure 2 were silently swallowed. Error messages now surface to the customer as expected.
- Locked SSP files: Files under
Web Site Hosting Files > Live Hosting Files > SSP Applications > NetSuite Inc. - SCA 2022.2.0 > Developmenthave been unlocked, restoring the ability to modify them in the File Cabinet.
What to do
- Update your local Node.js to 14.19.0 or later. Run
node -vto check. If you are on an older version, install 14.19.x (or the latest LTS) before running any SuiteCommerce CLI commands against 2022.2.1 bundles. - Update SuiteCloud CLI. Run
npm installin your SuiteCommerce project root to pull in CLI v1.6.2 from the updatedpackage.json. - Review strike-through pricing on matrix items. If you have custom Handlebars templates or SCSS overrides for pricing display, verify that the strike-through renders correctly for matrix child items on your storefront. Custom templates that hard-code pricing logic may need adjustment.
- Test payment processing profiles. If you use multiple profiles on the same payment method with Payments Instrument enabled, confirm that invoices now route to the correct profile in your Sandbox before deploying to Production.
- Check BOPIS configuration. If you offer in-store pickup, verify that cut-off times and pick-up day labels display correctly across all your Commerce website domains.
- Audit previously locked files. If you previously duplicated or worked around locked files under the
NetSuite Inc. - SCA 2022.2.0 > Developmentfolder, you can now revert to editing the originals. Clean up any workaround copies to avoid drift.
Source: Oracle NetSuite Release Notes