SuiteFlow Error: Failed to Create or Assign a Workflow Instance for Record

User created a Workflow containing a Transform Record action to transform a Customer record into a Vendor record. When the Customer record is saved the following error is received: Failed to create or assign a workflow instance for record. (Workflow type = 2, Record type = -3, Record key = 1234). Note: Workflow type and Record key are just sample numbers Solution A common cause for… Continue reading SuiteFlow Error: Failed to Create or Assign a Workflow Instance for Record

GraphQL Mutations: Basics and Usage

GraphQL mutations allow clients to modify server-side data by creating, updating, or deleting records. Unlike queries, which only read data, mutations enable write operations while still allowing you to specify what data you want returned. What Are Mutations • Mutations are operations that change data (CRUD: Create, Read, Update, Delete). • Use the mutation keyword… Continue reading GraphQL Mutations: Basics and Usage

Checkout Error: “Please Select Shipping Method” — Even After Selection

Problem Overview Customers encounter the error message “Please select shipping method” at checkout—even after making a selection—especially when their customer record lacks a configured default shipping method in NetSuite. Root Cause When processing an order, SuiteCommerce Advanced evaluates shipping method preferences in a hierarchical manner: Default Shipping Method defined on the item record. Customer-specific shipping… Continue reading Checkout Error: “Please Select Shipping Method” — Even After Selection

Prevent record deletion

You can use the methods below to prevent record deletion: Role Level – Removing the record’s FULL permission level in the role (Role record > Permissions). You can assign a lower permission (View, Create, or Edit). – Easiest method, but restrict all roles from deleting the record. No additional parameters for deletion can be set… Continue reading Prevent record deletion

Add filter to saved search using debug console

In certain scenarios, a large volume of data may need to be passed into search filters—for example, numerous internal IDs or a high number of items in a saved search. In such cases, filters can be added directly through the debug console. require([‘N/search’], function (search) { let filterArray = [];//Array containing filter values.   var… Continue reading Add filter to saved search using debug console

Resolving the ?upper_case Issue in Advanced PDF Templates

Advanced PDF templates often rely on FreeMarker expressions to dynamically format and display data. One common challenge developers face is ensuring that address fields or other dynamic content are properly transformed to uppercase while preserving special characters and XML compatibility. This article explores the issue with the ?upper_case directive and presents a robust solution The… Continue reading Resolving the ?upper_case Issue in Advanced PDF Templates

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

Items were successfully added to the category but were not visible on the website.

Root Cause: The Commerce Category was not configured in the website’s Search Index settings—specifically, it was missing from the Sort Fields and Facet Fields. Resolution Steps: Go to Setup > SuiteCommerce Advanced > Search Index Configuration. Under the relevant website configuration: Add Commerce Category to the Sort Fields. Add Commerce Category to the Facet Fields.… Continue reading Items were successfully added to the category but were not visible on the website.

What is AWS Hosting?

AWS hosting refers to using Amazon Web Services (AWS) to host websites, applications, or services on Amazon’s cloud infrastructure. AWS provides a range of cloud-based services, such as computing power, storage, databases, and content delivery, to support hosting needs. Instead of relying on physical servers or traditional hosting providers, AWS hosting leverages scalable, on-demand cloud… Continue reading What is AWS Hosting?