Commerce Website Customization Resources
Resources and skills for customizing SuiteCommerce websites in NetSuite.
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?
Are there any prerequisites for accessing SuiteCommerce training courses?
How can SuiteCommerce training courses enhance a developer's skills?
Do the resources discussed apply to all NetSuite users or only those using SuiteCommerce?
Was this article helpful?
More in Commerce
- Available Items Only Feature in NetSuite 2026.1
Available items only filtering boosts sales efficiency in NetSuite 2026.1 with Intelligent Item Recommendations.
- Commerce Extensions in NetSuite 2026.1
Commerce Extensions in NetSuite 2026.1 enhance performance and user experience in eCommerce.
- Convert Multiple Transaction Line Items into Configured Items in
Enhance transaction processing in NetSuite by converting multiple line items into configured items with improved session handling.
- New SuiteCommerce Features in NetSuite 2026.1
New SuiteCommerce features in NetSuite 2026.1 enhance user experience and improve eCommerce efficiency.
