Download Theme Developer Tools for SuiteCommerce
Download and set up Theme Developer Tools to start developing custom themes for SuiteCommerce implementations effectively.
TL;DR Opening
Download and set up Theme Developer Tools to start developing custom themes for SuiteCommerce implementations effectively. Proper preparation is key to a smooth development experience.
Prerequisites
Before downloading the theme developer tools, ensure that you have completed the following tasks:
- Verify the installation of SuiteCommerce or SuiteCommerce Advanced as outlined in the relevant installation documentation.
- Confirm that the SuiteCommerce Extension Manager is installed.
- Set up your developer environment by installing Node.js and Gulp.js.
These installations are necessary to support theme customization and development in your SuiteCommerce environment.
Download Theme Developer Tools
To locate and download the theme developer tools necessary for your specific implementation, follow these steps:
-
Log in to your NetSuite account.
-
Navigate to Documents > Files > File Cabinet.
-
Go to the directory SuiteBundles/Bundle 521562/.
-
Download the
.zipfile, such asThemeDevelopmentTools-24.1.x.zip(here, x represents the latest minor release).Important: If you are implementing the Aconcagua or 2018.2 release of SuiteCommerce Advanced, download the
ThemeDevelopmentTools-18.2.1.zipfile, as these are the only tools compatible with those implementations. -
Extract the downloaded
.zipfile to a suitable location on your local environment. This becomes your root development directory for custom themes.- Note that the extracted directory will have the same name as the
.zipfile, but you can rename it as necessary. - Important: Do not move, delete, or rename any of the files or folders within the top-level development directory.
- Note that the extracted directory will have the same name as the
-
Open a command line or terminal window, and navigate to your root development directory.
-
Execute the following command to install the required Node.js packages:
bashnpm installThis command installs the dependencies required for managing your custom themes, stored in the
node_modulessubdirectory of your root development directory. This process may take some time to complete.- If using a sandbox account, create two separate root development directories—one for production and another for sandbox to ensure proper deployment later in the development lifecycle.
Using Theme Developer Tools with Token-Based Authentication
Theme Developer Tools can support Token-Based Authentication (TBA) for your site. To set this up, follow these steps:
- Create an integration record:
- In the Name field, provide a name for the integration record.
- Set the State to Enabled.
- Check the boxes for Token-Based Authentication and TBA: Authorization Flow.
- Provide a Callback URL:
http://localhost:7777/tba. - Clear the Authorization Code Grant box and check User Credentials.
- Save the integration and copy the consumer key and secret before closing the page.
- Paste the consumer key and secret into the
.envfile located in the root theme developer tools folder.
Next Steps
After setting up the theme developer tools, continue with the following:
- Explore how themes operate and the configuration files involved by consulting resources like Theme Development Files and Folders and Anatomy of the Base Theme.
- If you wish to use the SuiteCommerce Base Theme as a foundation for your custom theme, refer to Use the SuiteCommerce Base Theme for guidance.
- To ensure that your custom theme functions correctly, review the Best Practices for Creating Themes.
- Begin developing your theme by following the instructions outlined in Develop Your Theme.
Frequently Asked Questions (4)
Are Theme Developer Tools compatible with all SuiteCommerce versions?
What should I do if I want separate development environments for production and sandbox?
Do I need to install any additional software to use Theme Developer Tools?
What precautions should I take when setting up the Theme Developer Tools?
Was this article helpful?
More in Commerce
- SuiteCommerce CAPTCHA Configuration Options and Setup
Configure SuiteCommerce CAPTCHA for enhanced security. Enable CAPTCHA for registration, login, guest checkout, and orders.
- Single Sign-On Integration for NetSuite Web Stores
Implement inbound single sign-on integration for NetSuite web stores using SAML or OpenID Connect for seamless access.
- Facets Management for Commerce in NetSuite
Facets management in NetSuite Commerce optimizes item search filters, enhancing performance and improving user experience.
- SuiteCommerce Analytics Data and Cookie Consent Integration
SuiteCommerce Analytics Data enables tracking of shopper behavior. This requires a cookie consent extension for user preferences.
Advertising
Reach Commerce Professionals
Put your product in front of NetSuite experts who work with Commerce every day.
Sponsor This Category