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
Category: NS SuiteCommerce Advanced
All articles / code related to SuiteCommerce advanced
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.
Reorder Items Not Displaying in My Account Page – SCA 2024.1.0
In SuiteCommerce Advanced (SCA) version 2024.1.0, the “Reorder Items” list in the My Account section may appear empty, even though the customer has placed previous orders. When debugging the SuiteScript backend (e.g., in ReorderItems.Service.ss), the columns or item results may look like: js Copy Edit [{}, {}, {}, {}] This means the backend query is… Continue reading Reorder Items Not Displaying in My Account Page – SCA 2024.1.0
Restricting Cart to 100 Unique Items in SCA websites
The customization modifies the addToCart method of ‘Cart.AddToCart.Button.View’ view file’s prototype using Underscore’s _.wrap function to intercept the original method. It checks the current number of unique items in the cart by accessing the LiveOrderModel and its lines collection. If the cart already contains 100 unique items and the new item isn’t already present, the… Continue reading Restricting Cart to 100 Unique Items in SCA websites
SuiteCommerce Advanced Feature Compatibility Matrix Overview
Introduction The SuiteCommerce Advanced (SCA) Feature Compatibility Matrix helps developers and businesses identify which eCommerce features are supported in specific SCA versions, aiding decisions on upgrades and customizations since SCA requires manual updates. Purpose The matrix answers: “Does my SCA version support this feature, or must I upgrade?” It simplifies planning by detailing feature availability… Continue reading SuiteCommerce Advanced Feature Compatibility Matrix Overview
Issue in recognizing Node.js installed on the local system
While working in the local setup required for SuiteCommerce Advanced, there were four prerequisites to be met for setting up the environment required for running the SCA website: Node package manager(npm), Node version manager(nvm), gulp, Node JS and gulp. However, if Node.js is installed standalone , if the command ‘node -v’ is run in the… Continue reading Issue in recognizing Node.js installed on the local system