SuiteCommerce Developer Tools for Customization Workflows
SuiteCommerce offers developer tools for creating themes and extensions, enabling customized functionality and design for eCommerce sites.
TL;DR
SuiteCommerce provides developers with essential tools to customize themes and extensions, allowing for tailored functionality and aesthetics in eCommerce websites. Developers must select the appropriate tools based on their customization needs and website type.
What Tools Are Available for SuiteCommerce Customizations?
Developers working with SuiteCommerce and SuiteCommerce Advanced (SCA) can utilize specific theme and extension developer tools designed to facilitate version control, distribution, and activation of customizations across different eCommerce sites and their versions. The choice of tooling largely hinges on the type of customization desired:
- Extensions: These tools allow developers to introduce new functionalities to a Commerce website.
- Themes: These control the visual presentation and overall user experience of a website.
Use the SCA developer tools particularly if modifying older versions of SCA or when needing access to objects beyond what's available in the Extensibility API.
Customization Options
Before initiating any development work, familiarize yourself with crucial topics like:
Customization options for your Commerce website include:
| Customization Option | Description |
|---|---|
| Website Design | Modify the layout and style using custom themes starting from the SuiteCommerce Base Theme. You can customize Sass, HTML, and other assets, adding new images and fonts as required. |
| Website Functionality | Add or alter functionality by developing extensions that involve JavaScript, SuiteScript, and configuration files. Use the extension development tools to create a foundational extension based on the SuiteCommerce Extensibility API. |
| SCA Source Code | For accessing objects not available via the Extensibility API, employ the SCA developer tools for overriding or extending SCA source code without directly editing it. |
Required Skills for Development
When developing themes and extensions, several skills are essential, depending on your project's complexity:
Theme Development Skills
- HTML, Sass/CSS, Handlebars.js
Extension Development Skills
- HTML, Sass/CSS
- JavaScript, TypeScript
- REST APIs, model-view libraries (e.g., Backbone.js)
- Node.js and the node package manager (npm)
- AJAX
- NetSuite technologies including records, SuiteScript 1.0 and 2.0, services, and searches
Note: Basic Commerce website setup and maintenance do not necessitate technical skills, as these can be managed through NetSuite's Store Front functionalities. In many cases, you may be able to achieve your website’s goals without customization. Check the Configure Instead of Customize guide for built-in capabilities of SuiteCommerce.
Key Takeaways
- SuiteCommerce provides tools to create tailored themes and extensions for eCommerce sites.
- Developers should choose tools based on the site's version and specific customization needs.
- Understanding the customization lifecycle and requirements is critical for successful implementation.
Frequently Asked Questions (4)
Are the SuiteCommerce developer tools applicable to both SuiteCommerce and SuiteCommerce Advanced (SCA)?
Do I need specific skills to develop themes and extensions for SuiteCommerce?
Can I customize the SCA source code directly?
Is technical expertise necessary for basic Commerce website setup and maintenance in 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.
