SuiteCommerce
NetSuite 2023.2
2023-12-01

SuiteCommerce 2023.2.x Minor Releases: LibSass Gulp Tasks Removed, Out-of-Stock Quantity Config Added, and Multiple Bug Fixes

The 2023.2.x minor releases remove LibSass-related gulp tasks from theme/extension developer tools ahead of the 2024.1 deprecation, add a new SuiteCommerce Configuration property to show available quantity on out-of-stock checkout errors, and deliver numerous bug fixes across Purchase History, checkout, analytics, and the Extensibility API.

Affects:SuiteCommerceSuiteCommerce MyAccountSuiteCommerce AdvancedSuiteCommerce Extensibility APISuiteCommerce Configuration RecordSEO Page GeneratorGoogle Tag Manager IntegrationGoogle Analytics 4 Integration

What changed

2023.2.4 — LibSass gulp tasks removed

All gulp tasks related to LibSass and its Node.js dependencies have been removed from the theme and extension developer tools. The libsassNew gulp task no longer exists. Starting in 2024.1, the LibSass library will not be supported at all. If your build pipeline still references libsassNew, it will fail after this update.

2023.2.4 — Out-of-stock quantity display configuration

A new checkbox, Show Quantity Available on the Out-of-Stock Error Message, has been added to the SuiteCommerce Configuration record.

  • Property ID: checkoutApp.showItemRemainingQuantity
  • Location: SuiteCommerce Configuration > Checkout tab > Quantity Stock Message subtab

When enabled, the out-of-stock error message displayed on the checkout review page will include the actual available quantity, letting the customer adjust their order accordingly.

2023.2.4 — Bug fixes

  • Fixed mobile toggle for expanding/collapsing order line items in My Account > Purchases > Purchase History on purchase orders with status Pending Approval or Pending Fulfillment.
  • Fixed clickable area in Purchase History rows — only the purchase number is now a link, not the entire row.
  • Fixed sales orders not appearing in Purchase History when a sales order had multiple email contacts and Shopping Cart Sharing was set to Individual Carts for Each Customer Contact on the website setup record.
  • Fixed incorrect quantity and amount values on credit memos in My Account > Billing > Transaction History.
  • Fixed inability to change the preferred store location for store pickup orders in the shopping cart.
  • Fixed Google Tag Manager AddtoCart event firing twice instead of once.

2023.2.3 — Bug fixes

  • Fixed tracking links under Purchase History so they correctly redirect to carrier tracking pages.
  • Fixed Quantity Pricing Schedule rate and Total Amount miscalculations.

2023.2.2 — Bug fixes

  • Fixed missing navigation menu on SuiteCommerce MyAccount sites using SuiteCommerce Base Theme 2023.2.0.
  • Fixed incorrect credit card images for tokenized cards in the Placed Orders area.
  • Fixed a bug in the SuiteCommerce Extensibility API where getCookieOptions() was mutating the instance by adding an extra property. This affected SuiteCommerce Analytics Data cookie-preference handling.
  • Fixed a 500 error (TypeError: Cannot read property "length" from null) during guest checkout with PayPal.

2023.2.1 — Bug fixes

  • Fixed login and checkout failures that occurred when Google Analytics 4 was installed and the customer's browser had a malware plugin or ad blocker active.
  • Fixed false "Phone number is required" validation error when customers updated their address without a phone number (field is optional).
  • Fixed the SEO Page Generator wrapping images in <noscript> tags, which made images invisible to search engine crawlers on JavaScript-rendered pages.
  • Fixed an error when guest users attempted ACH payments.
  • Fixed mismatched data in invoice headers when the Enable Invoice Columns Management feature was active.

What to do

  1. Migrate off LibSass immediately. If your SuiteCommerce theme or extension build scripts use the libsassNew gulp task, switch to Dart Sass (sass npm package). The task no longer exists in 2023.2.4, and LibSass support is fully dropped in 2024.1. Update your gulpfile.js and any CI/CD pipelines accordingly.
  2. Review the new out-of-stock config. Navigate to SuiteCommerce Configuration > Checkout > Quantity Stock Message and decide whether to enable checkoutApp.showItemRemainingQuantity. Showing exact stock quantities may not be desirable for all businesses.
  3. Verify GTM event tracking. If you have custom logic or analytics dashboards that count AddtoCart events, the duplicate-fire fix in 2023.2.4 will halve your event count going forward. Adjust any dashboards or conversion calculations.
  4. Test Extensibility API cookie handling. If you have custom code that calls getCookieOptions() and relies on the returned object, verify that your code is not dependent on the extra property that was erroneously added prior to 2023.2.2.
  5. Check SEO indexing. After upgrading past 2023.2.1, re-submit affected pages to search engines or wait for the next crawl cycle. Images that were previously wrapped in <noscript> tags should now be indexable.
  6. Regression-test checkout flows — especially guest checkout with PayPal, ACH payments, store pickup location changes, and GA4 + ad-blocker scenarios.