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
Author: Joseph Antony
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