JJ.CheckoutChange.CheckoutChange.js define( ‘JJ.CheckoutChange.CheckoutChange’ , [ ‘JJ.CheckoutChange.CheckoutChange.View’, ‘LiveOrder.Model’, ‘JJ.CheckoutNotice.CheckoutChange.View’ ] , function ( CheckoutChangeView, LiveOrderModel, CheckoutNoticeView ) { ‘use strict’; return { mountToApp: function mountToApp(container) { // using the ‘Layout’ component we add a new child view inside the ‘Header’ existing view // (there will be a DOM element with the HTML attribute data-view=”Header.Logo”) // more… Continue reading Add a checkout section to submit a custom transaction field.
Category: NS SuiteCommerce Advanced
All articles / code related to SuiteCommerce advanced
Bundle Process for SuiteCommerce
Step 1: Prepare Themes and Extensions for Bundling The first step is to prepare any folders containing your themes or extensions to enable bundling. To prepare your theme or extension for bundling: In your NetSuite File Cabinet, navigate to the folder containing your theme or extension. This folder is the one containing your theme and… Continue reading Bundle Process for SuiteCommerce
Troubleshoot with your Browser’s Developer Tools
Accessing the JavaScript Console Open Chrome DevTools with Command+Option+I (Mac) or Control+Shift+I (Windows/Linux), then select the Console tab. This is your starting point for inspecting global objects and variables in SCA. Inspect the Global SC Variable SCA uses a global SC variable that holds site data. Type SC in the console to view its objects,… Continue reading Troubleshoot with your Browser’s Developer Tools
Users and Roles in Site Management Tools
To manage content with Site Management Tools, you need a valid NetSuite user account with the right permissions Lists Documents and Files Website (External) Publisher Setup Commerce Categories Website Management Custom Record Permissions for Custom Roles Custom employee roles need Full permission to use Site Management Tools to edit the records below or create custom content. Custom… Continue reading Users and Roles in Site Management Tools
Redirect Loop on SCA Domains Due to Misconfigured Root-Level Redirects
Overview: SuiteCommerce Advanced (SCA) domains may become inaccessible due to redirect loop errors caused by incorrect redirect configurations. One common scenario involves setting a redirect from / to / at the domain level, which results in repeated 301 Moved Permanently responses and ultimately triggers ERR_TOO_MANY_REDIRECTS in browsers. Symptoms: Site fails to load and displays a… Continue reading Redirect Loop on SCA Domains Due to Misconfigured Root-Level Redirects
Mandatory Ship Date Selection During Checkout
During checkout we need for the user to create/select a future “SHIP DATE” with some sort of calendar style selection? This selection needs to be mapped to the field id on the SO called {shipdate}. We need the first available ship date that displays to be “4 business days from today” which could also be… Continue reading Mandatory Ship Date Selection During Checkout
Troubleshooting Gulp command failures in an SCA project
While working on a SuiteCommerce Advanced (SCA) project, we often use gulp commands such as gulp extension:fetch or gulp extension:deploy to manage and deploy extensions. However, a common issue that can arise is Gulp appearing to be installed, yet failing to execute properly—throwing errors like “Local gulp version unknown”. Uninstall the current Node.js version Remove… Continue reading Troubleshooting Gulp command failures in an SCA project
Custom Checkout Flows in SuiteCommerce Advanced : Best Practices
The checkout experience can make or break your eCommerce performance. In SuiteCommerce Advanced (SCA), customizing the checkout flow allows businesses to better serve their unique customers – whether B2B or B2C. But customizations must be handled with care to avoid performance, compatibility, or maintenance issues. Here are a few best practices to follow when customizing… Continue reading Custom Checkout Flows in SuiteCommerce Advanced : Best Practices
Essential Considerations for Updating SuiteCommerce to the 2025 Release
Keeping your SuiteCommerce environment up to date is critical for performance, security, and functionality. With the 2025.1 release, NetSuite continues to enhance its e-commerce platform, introducing improvements in order management, developer tools, and extension management. However, upgrades also bring risks if not planned correctly—especially for businesses running SuiteCommerce Advanced (SCA) with heavy customizations. Here are… Continue reading Essential Considerations for Updating SuiteCommerce to the 2025 Release
To Change the sales order form based on the Domain.
We can create an extension to check the domain. For this, we have created a configuration record and a transaction body field. If the domain matches as expected, we will add the corresponding form to the sales order during creation. Using a workflow, we can then set a condition: if the transaction body field contains… Continue reading To Change the sales order form based on the Domain.