SuiteCommerce Developer Tools for Customization Workflows

SuiteCommerce offers developer tools for creating themes and extensions, enabling customized functionality and design for eCommerce sites.

·2 min read·1 views·View Oracle Docs

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 OptionDescription
Website DesignModify 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 FunctionalityAdd 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 CodeFor 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)?
Yes, the developer tools are designed for use with both SuiteCommerce and SuiteCommerce Advanced (SCA) to facilitate theme and extension customization.
Do I need specific skills to develop themes and extensions for SuiteCommerce?
Yes, theme development requires skills in HTML, Sass/CSS, and Handlebars.js. Extension development additionally requires knowledge of JavaScript, TypeScript, REST APIs, and familiarity with NetSuite technologies.
Can I customize the SCA source code directly?
No, you should use the SCA developer tools to override or extend the SCA source code without directly editing it, particularly when needing access to objects beyond what's available in the Extensibility API.
Is technical expertise necessary for basic Commerce website setup and maintenance in SuiteCommerce?
No, basic setup and maintenance can be managed through NetSuite's Store Front functionalities without technical skills. Technical customization might be bypassed using the built-in capabilities of SuiteCommerce.
Source: Tools Overview 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 →