2023.1.0 Release SC/SCA/SCMA

The 2023.1.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.

ACH Available in the Checkout Flow

Applies to: SuiteCommerce, SuiteCommerce Advanced

With the 2023.1 release, ACH payment methods will be available on the standard checkout flow of SuiteCommerce and SuiteCommerce Advanced websites. Commerce website users will be able to:

  • Add an ACH payment method.

  • Save an ACH payment method added during checkout.

  • Save an ACH payment method added during make a payment.

Merchants can use this feature to offer ACH payments as a payment method on their web store for customers who have their customer profile set to Company or Individual.

ACH payments were previously only available on the make a payment flow in My Account. Under My Account, ACH payments are only available for invoice payments. With the 2023.1 release, shoppers can use ACH payment methods to purchase items from a web store that they have added to their shopping cart.

See ACH Payments for more information about the different options for ACH payments.

Strike-Through Pricing Support for Matrix Items

Applies to: SuiteCommerce, SuiteCommerce Advanced

With the 2023.1 release, the Strike-Through Pricing feature will apply to matrix items as well as non-matrix items.

See Strike-Through Pricing for more information about strike-through pricing.

Note:

The Strike-Through Pricing feature was updated to apply to matrix items in the 2022.2.1 release, but it is also included in the 2023.1 release.

Support for Google Analytics 4 Existing Events

The following Google Analytics events, that can already be used and tracked with Google Universal Analytics, are now supported if you use Google Analytics 4:

  • Wishlist

  • Add to Cart

  • View Items

  • Product Click

  • Transaction

  • View Cart

See Tracked Events and Google Analytics 4 (with Google Tag Manager Commerce Extension) for more information about Google Analytics event tracking.

SuiteCommerce Extension Management Updates

Applies to: SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced

With the 2023.1 release, the following updates were made:

  • The following gulp commands have been added and can be used with extension and theme developer tools:

    • gulp reactivate - triggers a reactivation process of all the extensions and themes installed on your website

    • gulp reactivate --async - triggers a reactivation process of all the extension and themes installed in your website asynchronously

    • gulp reactivate --update - triggers a reactivation process of all the extensions and themes installed in your website, updating each to the latest available version

    • gulp extension:deploy --reactivate - allows you to deploy and reactivate the extensions and themese on your website

    • gulp theme:deploy --reactivate - allows you to deploy and reactivate the extensions and themes on your website

    For more information, see Gulp Command Reference for Theme and Extension Developer Tools.

  • The SuiteCommerce Extension Management bundle has been updated to support token-based authentication (TBA). To take advantage of the update, complete the following steps:

    1. Create an integration record.

      For more information, see Create Integration Records for Applications to Use TBA.

      1. In the Name field, enter a name for the integration record.

      2. In the State field, select Enabled.

      3. Check the Token-Based Authentication box.

      4. Check the TBA: Authorization Flow box.

      5. In the Callback URL field, enter: http://localhost:7777/tba.

      6. Clear the Authorization Code Grant box.

      7. Check the User Credentials box.

    2. Save the integration. Be sure to save the consumer key/secret before closing the page.

    3. Copy and paste the consumer key/secret in the .env file.

      Note:

      This file is inside the root extension and theme developer tools folders that were downloaded when setting up developer tools. For more information about locating this folder, see Download the Extension Developer Tools and Download Theme Developer Tools.

Configuration Properties Updates

Applies to: SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced

The following configuration properties have been added with the 2023.1.0 release. Refer to the appropriate section of the following table for more information.

Property Label (SuiteCommerce Configuration Record)

Property ID

More Information

Property Location (SuiteCommerce Configuration Record Tab > Subtab)

Enable ACH Payments

This setting lets B2B customers make ACH payments using the checkout flow on your website.

checkoutApp.isAchEnabledInCheckout

Checkout Tab

Checkout

Enable ACH Payments for B2C Customers

This setting lets all customers (B2B and B2C) make ACH payments using the checkout flow on your website.

checkoutApp.isAchEnabledForAllCustomers

Checkout Tab

Checkout

Maximum Number of Invoices That Can Be Paid

checkoutApp.invoiceMaxCountPayment

Invoice Subtab

Advanced > Invoice

Node.js Requirement

Applies to: SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced

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

For more information, see Install Node.js.

Third-Party Library Updates

No library updates have been made for the 2023.1.0 release.

Issue Fixes

Applies to: SuiteCommerce, SuiteCommerce MyAccount, and SuiteCommerce Advanced

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

General Notices