Commerce Applications

This topic applies to

Applies to

SuiteCommerce Web Stores

The 2018.2 release of SuiteCommerce and SuiteCommerce Advanced (SCA) include the following enhancements:

SCA Release Naming Convention Changes

With the 2018.2 release of SCA, we have deprecated the mountain name convention. In the past, SCA releases had names like Denali, Mont Blanc, Elbrus, etc. As of the 2018.2 release, we are naming SCA releases by date and major release, such as SuiteCommerce Advanced 2018.2.

Two-Factor Authentication Support

With the 2018.2 release of NetSuite, accounts are provisioned with Two-Factor Authentication (2FA). The 2018.2 release of SuiteCommerce accommodates this requirement. However, you must use a new role when using the SuiteCommerce developer tools to access a NetSuite account provisioned with 2FA.

You must use the new role, called SCDeployer, when using any of the following developer tool commands:

  • gulp extension:fetch

  • gulp extension:deploy

  • gulp theme:fetch

  • gulp theme:deploy

  • gulp deploy

The SuiteCommerce Extension Management SuiteApp (2018.2 release) contains this new role. However, you must perform some set up tasks for this role to function properly.

For more information on how to use this role, see Developer Tools Roles and Permissions.

Theme and Extension Activation Improvements

In the 2018.2 release of SuiteCommerce, we are introducing usability enhancements for activating themes and extensions. These changes are included with the latest update to the SuiteCommerce Extension Management SuiteApp (2018.2). Because this is a managed bundle, these changes are automatically implemented when you receive the update.

The new Extension Manager lets you:

  • View all themes and extensions activated for each website and domain associated with your NetSuite account.

  • Edit existing activations for a domain or create a new activations.

  • Easily determine if an update is available for an active theme or extension.

You access the Extension Manager in the same way (Setup > SuiteCommerce Advanced > Extension Management), but the process is streamlined to provide a better user experience.

For more information, see Activate Themes and Extensions.

Theme and Extension Version Management

In the 2018.2 release of SuiteCommerce, theme and extension developers can update versions of their themes and extensions released within bundled SuiteApps.

For more information on bundling and updating a theme or extension, see Theme and Extension SuiteApps.

Also part of the improvements to the Extension Activation user interface, the 2018.2 release of SuiteCommerce includes a way to recognize and activate updates to themes and extensions. If an update is available for any active theme or extension, the Extension Manager alerts you of the update with an alert icon . You can either maintain your current activation or update your domain with the latest version using the Extension Manager.

For more information on activating the latest version of a theme or extension, see Activate Themes and Extensions.

Note

This alert icon only appears next to themes and extensions that are currently activated. If an update is available for a theme or extension that is not currently activated on your domain, the updated version is the only option to activate.


Google Tag Manager Editor

With the 2018.2 release of SuiteCommerce and SuiteCommerce Advanced, you can use SuiteCommerce Google Tag Manager Editor to connect your SuiteCommerce site to Google Tag Manager and manage third-party tags without having to edit your site source code. With the editor, you can integrate third-party services such as Google Analytics, Google Ads, Facebook Pixel, Optimizely, Bing, Criteo, and LiveChat.

The SuiteCommerce Google Tag Manager Editor is available as a bundled SuiteApp.

For more information, see Google Tag Manager.

Site Search Bar Enhancements

With the 2018.2 release of SuiteCommerce, theme developers can now customize how a theme displays site search elements. These elements include the site search button (magnifying glass) and input bar. Theme developers can use any combination that makes sense within a theme and can place these elements together within the same template or independently within different templates.

This functionality gives theme developers a few options:

  • Include the site search button and input bar using the default behavior: Site users must click the site search button (magnifying glass) to display the search input bar.

  • Include the site search input bar as visible by default within any template, without displaying a site search button.

For more information on how to customize the site search button and input bar, see Customize Site Search Elements.

SuiteCommerce Configuration Changes

With the 2018.2 release of SuiteCommerce, the following configuration properties have been added. Refer to the appropriate section for more information.

Property Label (SuiteCommerce Configuration Record)

Property ID

More Information

Property Location (SuiteCommerce Configuration Record)

Tab > Subtab

Show Request A Quote Hyperlink

quote.showHyperlink

Show Request A Quote Hyperlink

My Account > Quotes

Hyperlink Text

quote.textHyperlink

Hyperlink Text

Show Quick Order Hyperlink

quickOrder.showHyperlink

Show Quick Order Hyperlink

Shopping > Quick Order

Hyperlink Text

quickOrder.textHyperlink

Hyperlink Text

With the 2018.2 release of SuiteCommerce, the following configuration properties have been moved. Refer to the appropriate section for more information.

Property Label (SuiteCommerce Configuration Record)

Property ID

More Information

Property Location (SuiteCommerce Configuration Record)

Tab > Subtab

Company Name

newsletter.companyName

Company Name

Legacy > Newsletter

Generic First Name

newsletter.genericFirstName

Generic Last Name

Legacy > Newsletter

Generic Last Name

newsletter.genericLastName

Generic First Name

Legacy > Newsletter

Footer Navigation Links

footer.navigationLinks

Footer Navigation

Legacy > Footer

Footer Navigation Links Text

footer.navigationLinks.text

Footer Navigation

Legacy > Footer

SMT Category Visibility Dates Support

The 2018.2 release of SuiteCommerce supports Site Management Tools (SMT) Category Visibility Dates. This enables you to control when your category is displayed on your website, preview categories, and stage new items in a category set to display at a future date.

Requirements for full feature support include:

  • SuiteCommerce or SuiteCommerce Advanced 2018.2 and later

  • Site Management Tools v3

For more information, See Visibility Dates.

SuiteCommerce InStore Extensions Support

With the 2018.2 release, SuiteCommerce supports SuiteCommerce InStore extensions. The 2018.2 release includes changes to the extension activation process to accommodate this functionality.

For more information, see the SCIS Release Notes at SuiteCommerce InStore.

Legacy Tab Added to SuiteCommerce Configuration Record

In the 2018.2 release of SuiteCommerce, the SuiteCommerce Configuration record displays a new Legacy tab. This tab provides SuiteCommerce customers with access to legacy feature properties, including properties related to the Footer and Newsletter.

The properties exist on this tab for backward compatibility with previous implementations of SuiteCommerce only. If you are configuring a theme created prior to the 2018.2 release, you can use these properties to configure the footer and the Newsletter feature.

However, if you are implementing SuiteCommerce for the first time at the 2018.2 release, you do not have the templates necessary to use the properties on the Legacy tab, so it does not apply to you.

Customers implementing SCA (2018.2) do not have access to these properties.

Footer Support

In the 2018.2 release of SuiteCommerce, the Footer configuration properties are now available on a new Legacy tab in the SuiteCommerce Configuration record. SuiteCommerce Base Theme and SuiteCommerce Advanced source code no longer include the templates necessary to configure the footer. Therefore, these properties are included in the new tab for backward compatibility with previous implementations.

Footer configuration is being implemented within a future SuiteCommerce Extension.

Newsletter Support

In the 2018.2 release of SuiteCommerce, the Newsletter configuration properties are now available on a new Legacy tab in the SuiteCommerce Configuration record. SuiteCommerce Base Theme and SuiteCommerce Advanced source code no longer include the templates necessary to configure the Newsletter feature. Therefore, these properties are included in the new tab for backward compatibility with previous implementations.

Newsletter configuration is being implemented within a future SuiteCommerce Extension.

Node.js Requirement Change

With the 2018.2 release of SuiteCommerce, the developer tools have been modified to support Node.js version 8.11.4. To use the theme, extension, or core SCA 2018.2 developer tools, you must update Node.js to this version. See  Install Node.js for more information.

Extensibility API Updates

In the 2018.2 release of SuiteCommerce, we are introducing two new methods to LayoutComponent:

  • registerView()

  • showContent()

Use registerView() to make a child view available in any template attached to the component. The registerView() method lets template developers include a child view in a template by adding an HTML element and specifying the child view as a data attribute.

The showContent() method lets developers show additional content on the page, either as a modal or as a replacement of the main view.

See Extensibility API to learn more about the SuiteCommerce extensibility API.