SuiteBundler

SuiteBundler is NetSuite’s native tool for packaging customizations, configurations, and scripts into reusable bundles. While developers often focus on SuiteScript or workflows, SuiteBundler quietly enables scalable deployment across accounts. It allows administrators to group saved searches, dashboards, scripts, and workflows into a single package that can be installed in other NetSuite environments. The least explored… Continue reading SuiteBundler

RESTlet Script

Retslets are activate when external application calls it  get, put, post, delete  requires authorization      Restlet entry points  post-create  put-update     get, delete -parameters is sent through url     function get(requestParams)  requestParams is form external apk     tba  ceate a new role  give permissions  assign the role to user  creaye an integration record  create… Continue reading RESTlet Script

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

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

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

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

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

Performance Optimization with CDN Integration

Content Delivery Networks (CDNs) are an often-overlooked asset in improving the performance of SuiteCommerce Advanced websites. CDNs distribute website content across multiple servers in various locations worldwide, ensuring that users access the closest server for faster load times. Here’s how businesses can benefit: Enhanced Load Speeds: For customers located far from your primary server, CDNs… Continue reading Performance Optimization with CDN Integration

Server-Side Extensions for Unique Customization

One of the most powerful yet underutilized features of SuiteCommerce Advanced is the ability to use server-side extensions to customize and extend its functionality. These extensions act as building blocks that allow developers to create tailor-made solutions for unique business requirements. For example: Custom Data Processing: You can develop extensions to process data directly on… Continue reading Server-Side Extensions for Unique Customization

Prevent Free Shipping When a Handling Fee is Applied

We need to add the following code : try {                 _.extend(OrderWizardModuleShipmethod.prototype, {                     getContext: _.wrap(OrderWizardModuleShipmethod.prototype.getContext, function (fn) {                         const context = fn.apply(this, _.toArray(arguments).slice(1));      … Continue reading Prevent Free Shipping When a Handling Fee is Applied