Developer Tool Requirements for SuiteCommerce Customizations
Ensure your development environment meets the requirements for using SuiteCommerce theme and extension developer tools effectively.
SuiteCommerce and SuiteCommerce Advanced (SCA) include necessary tools for developing customizations for Commerce websites. Understanding these tools and their requirements is essential for effectively building themes and extensions.
What Are the Developer Tool Requirements?
The developer tools provided by SuiteCommerce include:
- Theme Developer Tools: For customizing the look and feel of your website.
- Extension Developer Tools: For adding new functionalities to your website.
These tools are crucial because they help create the local workspace and file structure needed to ensure compatibility with NetSuite. They also facilitate the development lifecycle for the themes or extensions, allowing for creation, updates, and maintenance.
Necessary Environment Setup
To use the SuiteCommerce theme and extension developer tools, you must have the following installed in your local environment:
- Node.js: A JavaScript runtime environment that provides the necessary components, including the Node Package Manager (NPM).
- Gulp.js: A toolkit that automates and enhances your development workflow.
If you're working on an SCA site, you'll also have access to additional SCA developer tools. These tools require the same resources and should only be used for customizations on prior versions of SCA or if you need access to JavaScript or SuiteScript objects not available through the Extensibility API.
Choosing the Right Tool
The tools you decide to utilize will depend on your specific customization needs:
| Customization Option | Method | Tool | Available With |
|---|---|---|---|
| Website design and appearance | Develop themes | Theme developer tools | SuiteCommerce, SCA, SCMA |
| Website functionality | Develop extensions | Extension developer tools | SuiteCommerce, SCA, SCMA, SuiteCommerce InStore (SCIS) |
Best Practices
Before you begin development, make sure you review essential topics, such as what can be customized, the resources required, and the overall development lifecycle. Thorough understanding will streamline your processes and enhance productivity.
Key Note: The choice of tools directly impacts the ease of managing your customizations across different versions of your sites. Always use the SCA developer tools only if necessary for older versions or specific custom requirements.
Source: This article is based on Oracle's official NetSuite documentation.
Frequently Asked Questions (4)
What are the necessary components to set up the SuiteCommerce developer environment?
Can the SuiteCommerce developer tools be used for SCA sites?
What should be considered when deciding which SuiteCommerce developer tool to use?
Are SuiteCommerce developer tools available for SuiteCommerce InStore (SCIS)?
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.
