Extension Developer Tools Setup for SuiteCommerce Extensions

Extension developer tools are crucial for creating and managing SuiteCommerce extensions effectively. Follow these steps to set them up.

·2 min read·View Oracle Docs

The Extension Developer Tools are essential for developers working on SuiteCommerce extensions, enabling them to create, test, and deploy custom extensions easily. Below are the steps to download and set up these tools in your NetSuite account.

How to Download and Extract the Extension Developer Tools

Step-by-Step Guide

  1. Login to your NetSuite account.
  2. Navigate to Documents: Go to Documents > Files > File Cabinet.
  3. Locate the Bundle: Go to SuiteBundles/Bundle 521562/.
  4. Download the ZIP File: Download the corresponding .zip file, such as ExtensionDevelopmentTools-24.1.x.zip, where x is the latest minor release.
    • Important: If you are implementing Aconcagua or the 2018.2 release of SuiteCommerce Advanced, download ExtensionDevelopmentTools-18.2.1.zip instead. This version is specifically compatible with those implementations.
  5. Extract the ZIP File: Extract it to a local directory, which will serve as your root development directory for custom extensions. You may rename this directory if needed.
    • Important: Do not alter, move, or delete any files or folders within the root development directory.
  6. Open Your Command Line or Terminal: Access the location of your extracted root development directory.
  7. Install Node.js Packages: Run the following command to install necessary Node.js packages:
    bash
    npm install
    This installs the dependencies needed for your extensions and creates a node_modules subdirectory. The installation process may take several minutes.
  8. Establish Separate Directories for Sandbox Environments: If you are using a sandbox account, it is best to create separate root development directories for both production and sandbox environments. This practice ensures that deployments and fetches are managed correctly throughout the development lifecycle.

Next Steps

After successfully setting up the extension developer tools, you can begin extension development. For guidance on creating a baseline extension, testing locally, and deploying to a NetSuite account, refer to the Get Started with Extensions documentation.

If you also plan to develop themes, make sure to set up the Theme Developer Tools as well.

Key Points to Remember

  • Ensuring compatibility with the correct version based on your implementation is crucial.
  • Always maintain separate development directories for different environments to manage your projects effectively.
  • You can further explore the SuiteCommerce extensibility API for advanced customization options to enhance your extensions.

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

Frequently Asked Questions (4)

How do I download the Extension Developer Tools for SuiteCommerce?
To download the Extension Developer Tools, log into your NetSuite account and navigate to Documents > Files > File Cabinet. Locate the SuiteBundles/Bundle 521562/ directory and download the appropriate .zip file according to your SuiteCommerce version.
Do I need a specific version of the Extension Developer Tools for SuiteCommerce Advanced 2018.2?
Yes, for SuiteCommerce Advanced 2018.2 or the Aconcagua release, download `ExtensionDevelopmentTools-18.2.1.zip` as it is specifically compatible with those implementations.
What should I do after extracting the Extension Developer Tools ZIP file?
After extracting the ZIP file, install the necessary Node.js packages by accessing the command line or terminal, navigating to your root development directory, and running `npm install` to set up your development environment.
Is it necessary to maintain separate directories for sandbox and production environments?
Yes, it is recommended to create separate root development directories for sandbox and production environments to ensure accurate management of deployments and fetches throughout the development lifecycle.
Source: Download the Extension 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 SuiteCloud Development Framework

View all SuiteCloud Development Framework articles →