SCA Developer Tools: Customization in SuiteCommerce

Set up SCA developer tools for SuiteCommerce to enable local development, code management, and deployment to NetSuite.

·2 min read·View Oracle Docs

The SCA (SuiteCommerce Advanced) developer tools are essential for customizing a SuiteCommerce site, particularly when integrating JavaScript or SuiteScript beyond what the Extensibility API offers. These tools are suitable for projects involving the Kilimanjaro release or earlier, as well as the Aconcagua release and later, which promotes using themes and extensions for customizations.

How Do SCA Developer Tools Work?

The SCA developer tools allow developers to create, manage, and deploy custom applications locally and then push them to NetSuite or a local server for testing. Key functionalities include:

  • Storing code locally with a version control system.
  • Creating and editing code in a preferred text editor or IDE.
  • Compiling applications locally.
  • Deploying applications directly to NetSuite (both production and sandbox).
    These tools leverage open-source software and integrate into your development environment seamlessly.

Important Considerations

When working with SCA developer tools, it is crucial to note:

  • For Aconcagua release and beyond, prefer using themes and the extension framework for customization. This approach simplifies the management of upgrades and deployment.
  • Customization techniques prior to the Aconcagua release required intensive manual coding and were less efficient, making the extension framework a significant improvement.

Setup Instructions

To set up the SCA developer tools, follow these essential steps:

  1. Verify SCA SuiteApp Installation: Ensure the SCA SuiteApp is installed in your NetSuite account, which typically requires assistance from your system administrator.
  2. Role Permissions: Confirm that your role allows deployment of source files to NetSuite. Necessary roles include System Administrator or Store Manager, with the right permissions set to Full for Documents and Files, Website (External) publisher, and Web Services.
  3. Developer Environment Setup: Install Node.js and Gulp.js to utilize the developer tools effectively. Detailed instructions can be found in the SCA documentation.

By completing these steps, you’ll be ready to harness the full potential of SCA developer tools for streamlined development workflows.

Who This Affects

  • Developers: Responsible for customizing and deploying SuiteCommerce applications.
  • Administrators: Manage installations and permissions associated with SCA developer tools.

Key Takeaways

  • SCA developer tools enhance local customization capabilities for SuiteCommerce.
  • Prioritize themes and extensions for sites on the Aconcagua release.
  • Proper role permissions are essential for deploying changes in NetSuite.

Source: This article is based on Oracle's official NetSuite documentation.

Frequently Asked Questions (4)

Is using SCA developer tools compatible with all versions of SuiteCommerce?
The SCA developer tools are suitable for the Kilimanjaro release or earlier, as well as the Aconcagua release and later, leveraging themes and extensions for customizations.
What is necessary for a developer to deploy code using SCA developer tools in NetSuite?
To deploy code, developers must have role permissions such as System Administrator or Store Manager with Full access to Documents and Files, Website (External) publisher, and Web Services.
Do I need to use any specific software to set up my SCA developer environment?
Yes, you need to install Node.js and Gulp.js to effectively utilize the SCA developer tools. Detailed setup instructions are available in the SCA documentation.
How important is it to prioritize themes and extensions in the Aconcagua release and later?
For the Aconcagua release and later, using themes and the extension framework is recommended as it simplifies upgrades and deployment management compared to previous manual coding techniques.
Source: Set Up SCA Developer Tools 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 →