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

Blocked by ‘ Invalid webapp id :”configurationManifest.json” ‘ – Here’s the Fix

Have you ever come across such a blocker while trying to access the Configuration page in SuiteCommerce? If yes, you’re not alone. This error-“Invalid webapp id : ‘configurationManifest.json’” – typically occurs when NetSuite fails to resolve the correct domain mapping for your SuiteCommerce site. But Don’t worry, the solution may be simpler than expected. One… Continue reading Blocked by ‘ Invalid webapp id :”configurationManifest.json” ‘ – Here’s the Fix

Usage of SweetAlert2 in Elbrus version

SweetAlert2 is a powerful JavaScript library designed to replace native browser alerts with customizable, and responsive pop-up modals in SuiteCommerce Advanced (SCA) websites. It significantly enhances the user experience by supporting features such as icons, animations, and fully configurable buttons—making it ideal for confirmations, notifications, and form-related interactions. Example Implementation The example below demonstrates how… Continue reading Usage of SweetAlert2 in Elbrus version

XML Product Feed Integration

Requirement: Perform a comprehensive analysis to assess the feasibility and approach for delivering a structured product data feed (preferably in XML format) from NetSuite, enabling a third-party customer to list Bastion products on their external eCommerce platform. In parallel, analyze the existing Product Feed field within the item records to understand its intended use, configuration,… Continue reading XML Product Feed Integration

Address Validation Issues in Guest Checkout and Fixes

First Name and Last Name Not Saving or Reflecting in Address List (Billing Modal)  When adding a billing address via the modal view, users enter First Name and Last Name.  These fields are split from fullname, but the backend (and SCA profile model) expects fullname or addressee.  After clicking “Save”:  The modal remains open or… Continue reading Address Validation Issues in Guest Checkout and Fixes

Gift certificate on payment page only.

To create a childview under the OrderWizardModuleShowShipments. _.extend(OrderWizardModuleShowShipments.prototype, {                     template: jj_shipping_billing_tpl,                     childViews: _.extend({}, OrderWizardModuleShowShipments.prototype.childViews, {                         ‘GiftCertificates’: function () {        … Continue reading Gift certificate on payment page only.

FreeMarker in NetSuite SCA: Syntax and Use Cases

FreeMarker is a Java-based template engine designed to generate text output (e.g., HTML, XML, emails) by combining templates with dynamic data. It is widely used in web applications, enterprise systems like NetSuite, and other platforms requiring dynamic content generation. FreeMarker’s strength lies in its flexibility, allowing developers to embed logic, perform calculations, and format data… Continue reading FreeMarker in NetSuite SCA: Syntax and Use Cases