Commerce Website Customization Resources

Resources and skills for customizing SuiteCommerce websites in NetSuite.

·2 min read·1 views·View Oracle Docs

To effectively customize SuiteCommerce and SuiteCommerce Advanced (SCA) websites, a clear understanding of the required skills, tools, and resources is essential. This guide outlines what you need to succeed in developing themes and extensions, from foundational web technologies to specific NetSuite services.

What Skills Are Required?

To develop custom themes and extensions for your Commerce website, you will need expertise in general web development technologies such as HTML, SASS/CSS, and JavaScript. Advanced tasks may require knowledge of Typescript, Backbone.js, and AJAX. Understanding NetSuite technologies, including SuiteScript 1.0 and 2.0, is also necessary for more intricate customizations.

Note: Certain customizations, such as those involving basic setups or using Site Management Tools (SMT), do not require advanced technical skills.

What Developer Tools Are Needed?

For development, SuiteCommerce and SCA provide essential themed and extension developer tools, which help create a local workspace compatible with NetSuite. Essential tools include:

  • Node.js JavaScript runtime environment, along with Node Package Manager (NPM)
  • Gulp.js toolkit

These tools are crucial for maintaining the lifecycle of your custom themes or extensions. For legacy SCA site customizations, the SCA developer tools are also available.

Which Scripts and APIs Are Supported?

While standard web scripts (HTML, CSS, JavaScript) are supported, using NetSuite's SuiteScript is crucial for accessing and manipulating NetSuite records. SuiteScript supports versions 1.0, 2.0, and 2.1, except SuiteScript 2.1, which is not recommended for Commerce sites.

Additionally, Extensibility API, Commerce API, and Item Search API offer powerful classes and methods for customizing site behavior and integrating features.

Supported Browsers

Commerce websites are compatible with Google Chrome 95+, Microsoft Edge (Chromium-based), Mozilla Firefox 95+, and Safari 13.1+. Internet Explorer 11 and earlier versions are not supported as of the 2022.1 release.

Additional Resources

Explore the SuiteCommerce Developers Portal for sample customizations and best practices. NetSuite also offers training courses like 'SuiteCommerce: Web Store Administration' and 'SuiteCommerce: Theme and Extension Development' to enhance your skills.

Related Topics

  • What Can I Customize?
  • Benefits of the Extension Framework
  • Commerce Migration to SuiteScript 2.0
  • What is the Development Life Cycle?

Key Takeaways

  • Mastery of both general and NetSuite-specific technologies is crucial.
  • Tools like Node.js and Gulp.js form the backbone of your development environment.
  • SuiteScript and various APIs enable deep customization and integration.
  • Staying updated on supported browsers ensures broader user compatibility.
  • Leverage available resources and training to continuously improve your development skills.

Frequently Asked Questions (4)

What resources are available on the SuiteCommerce Developer Portal for website customization?
The SuiteCommerce Developer Portal offers sample customizations, new ideas for projects, best practices, and tips on design and coding to aid developers in customizing Commerce websites.
Are there any prerequisites for accessing SuiteCommerce training courses?
Fees may apply for the training courses based on your agreement with NetSuite, but specific prerequisites are not listed in the article.
How can SuiteCommerce training courses enhance a developer's skills?
SuiteCommerce training courses provide insights into web store administration and delve into advanced skills for theme and extension development, which can help developers effectively manage and customize eCommerce websites.
Do the resources discussed apply to all NetSuite users or only those using SuiteCommerce?
The resources such as the Developer Portal and training courses are specifically aimed at developers working with SuiteCommerce for eCommerce website customization.
Source: Additional Resources Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in Commerce

View all Commerce articles →