SuiteCommerce Extensions Hello World Fundamentals

Extension File Types

Learn about the file types included with SuiteCommerce extensions. These include the following:

  • Entry point

  • Views

  • Templates

  • Models

  • Frontend models

  • Backend models

  • SuiteScript services

  • Extension manifest

For details, see Anatomy of an Extension.

Supported Scripts, Languages, and APIs

You can use standard web development scripts and languages when customizing SuiteCommerce sites, including HTML, CSS, Sass, Handlebars.js, JavaScript, TypeScript, and AJAX. In addition, you need to use NetSuite technologies, like the SuiteScript scripting language, when developing extensions for SuiteCommerce sites. To learn more, explore these topics:

  • Commerce Migration to SuiteScript 2.0

  • Extensibility API

  • Item Search API

  • Commerce API

  • SuiteScript API

Extension Developer Gulp Commands

With Gulp.js installed in your developer environment, you can use the commands it provides to create and manage the resources needed for your customizations. To learn more, see Extension Developer Gulp Commands.

Website Types

You can create, preview, filter, and edit sites based on the site type. To determine which site type to select when creating a new site, see Commerce Website Types.

Supported Browsers

Browser support for Commerce websites is different from the browser support in NetSuite.

Browser

Platform

Google Chrome 95 and later

  • Windows 8.x

  • Windows 7

  • iOS 13 and later

  • Android

  • MAC OS 10.15 and later

Microsoft Edge (Chromium-based)

  • Windows 10

  • Windows 8.x

  • Windows 7

Mozilla Firefox 95 and later

  • Windows 10

  • Windows 8.x

  • Windows 7

  • Windows Vista

  • MAC OS 10.15 and later

Safari 13.1 and later

  • MAC OS 10.15 and later

  • iOS 13 and later

Browser Limitations

Access to PayPal payment systems

PayPal requires Transport Security Layer (TLS) 1.2 for all HTTPS connections. If a site user attempts to access PayPal payment systems using a browser that doesn't have TLS 1.2 enabled, the requested PayPal page doesn't load. To fix this issue, users should use a browser that supports TLS 1.2 and has TLS 1.2 enabled in browser settings.

Internet Explorer 11 and earlier not supported

  • SuiteCommerce

    As of the 2022.1 release and later, SuiteCommerce website implementations no longer support the use of Internet Explorer 11 (IE 11) and earlier.

  • SuiteCommerce MyAccount

    As of the 2022.1 release and later, SuiteCommerce MyAccount website implementations no longer support the use of Internet Explorer 11 (IE 11) and earlier.

  • SuiteCommerce Advanced (SCA)

    Previous versions of SCA continue to support IE 11, but IE 11 is not supported for SCA version 2022.1 and later.