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

Apply Patch to Resolve Content-Type Mismatch

Analyzed the patch and found that we need to make changes to the .ssp file. We cannot use extend method for doing this, we can only use override method. Downloaded the source code and backup of the SSP Application “SuiteCommerce Advanced – Dev 2022.2.0”. Open image-20250526-124202.png Then we replaced these folders of source code with… Continue reading Apply Patch to Resolve Content-Type Mismatch

Resolving ‘Load More’ Issue on PLP Page When Using a Custom Favorites Extension

Resolving ‘Load More’ Issue on PLP Page When Using a Custom Favorites Extension We introduced a custom Favorites extension that allows users to mark items on the PLP as favorites. However, the ‘Load More’ button on the Product Listing Page (PLP) stopped functioning as expected. SCA uses the FacetsItemsCollectionView for Infinite Scroll behavior. It dynamically… Continue reading Resolving ‘Load More’ Issue on PLP Page When Using a Custom Favorites Extension

How to Hide a Specific Cart Line Item (e.g., Processing Fee) in SuiteCommerce Cart Page Using childViews Override

Description: This article explains how to hide a specific item (such as a “Processing Fee” non-inventory line) from the cart item list view in SuiteCommerce (SCA). This is useful when certain line items must remain in the cart for calculation purposes (e.g., totals, tax), but should not be displayed to the customer on the cart… Continue reading How to Hide a Specific Cart Line Item (e.g., Processing Fee) in SuiteCommerce Cart Page Using childViews Override

To create custom favorite item page in suitecommerce using custom record

To create a custom search in suitescript with a condition of inactive false and display on the website true. var methodNotAllowedError = { status: 405, code: ‘INVALID_ID’, message: ‘Sorry, you are not allowed to perform this action.’ }; var config = { record: ‘customrecord_favourites’, fields: { internalid: ‘internalid’, customers: ‘custrecord_fav_customer’, item: ‘custrecord_fav_item’ } }; try… Continue reading To create custom favorite item page in suitecommerce using custom record