Search Optimisation in Magento 2

Here is the custom Builder Plugin to sort the Search results to get accurate results <?php namespace JJSearchCustomizationPluginModelAdapterIndex; use MagentoFrameworkAppObjectManager; use MagentoFrameworkAppRequestInterface; use MagentoElasticsearchModelAdapterIndexBuilder; class CustomBuilder { public function afterBuild(Builder $subject, $result) { // Use ObjectManager to get request safely in plugin context $request = ObjectManager::getInstance()->get(RequestInterface::class); $searchQuery = trim($request->getParam(‘q’) ?? ”); $inputLength = strlen($searchQuery); if… Continue reading Search Optimisation in Magento 2

Capturing Payment Event Reason in Cancel Sales Order Email

Requirement Include the Payment Event Reason (from the Billing tab) in the Cancel Sales Order email template. Since this field is inline and not directly mappable to the email template, a workaround is required. Solution Overview To surface the Payment Event Reason in the email template: Create a custom transaction field on the Sales Order… Continue reading Capturing Payment Event Reason in Cancel Sales Order Email

Allow Asset Value Editing – Fixed Asset Management Setup

In Fixed Asset Management, one of the key setup options is the “Allow Asset Value Editing” feature. The Allow Asset Value Editing option will give the Administrator and other Custom Roles the ability to modify fields in the Asset Record   To enable this: Navigate to Fixed Assets > Setup > System Setup General Tab… Continue reading Allow Asset Value Editing – Fixed Asset Management Setup

E-Invoice Generation Enhancements for Overseas Customers

Summary This article explains enhancements made to the E-Invoice module in NetSuite to support overseas customers (i.e., those whose billing country is not India). These updates ensure appropriate field visibility, default values, and IRN payload compliance for export transactions. Enhancement Overview 1. E-Invoice Button Visibility Logic Condition: The E-Invoice Generation button is now visible if… Continue reading E-Invoice Generation Enhancements for Overseas Customers

Mastering Mixins in SCSS: Simplify Your Stylesheets

What Are Mixins in SCSS? Mixins in SCSS allow you to define reusable blocks of styles that can be included in multiple selectors. Think of them as functions in programming: you define a set of styles once, then reuse them wherever needed, often with customizable parameters. This reduces repetition, keeps your code DRY (Don’t Repeat… Continue reading Mastering Mixins in SCSS: Simplify Your Stylesheets

DISPLAYING TIME ELAPSED IN DAYS AND HOURS

What to be done??? Normalize the values with TO_NUMBER and TO_NCHAR, then concatenate them using the following formula: CONCAT(CONCAT(‘Days: ‘,TO_NCHAR(FLOOR(TO_NUMBER(TO_NCHAR({timeelapsed}/24))))), CONCAT(‘ Hours: ‘,TO_NCHAR(MOD(TO_NUMBER(TO_NCHAR({timeelapsed})),24)))) What would be the output??? String

The Role of the Personalization Worksheet in NetSuite SuiteSuccess

Implementing an ERP system can feel overwhelming, especially when every business has its own way of working. NetSuite addresses this challenge through its Personalization Worksheet, a structured discovery tool used during the Engage phase of SuiteSuccess delivery. The worksheet is more than just an Excel file — it’s a guide for consultants and customers to… Continue reading The Role of the Personalization Worksheet in NetSuite SuiteSuccess

Creating New Records for Projects

Depending on the features you have enabled, you can create new records for projects. Read Customers for information about entering a new customer record. Read Creating a Basic Project Record for information if you have enabled the Projects feature but not enabled the Project Management feature. Read Creating a Project Record for information if you have enabled the Project Management feature.… Continue reading Creating New Records for Projects

Using NetSuite AI Connector (MCP) with Postman: Step by Step Guide

Prerequisites NetSuite (NS) Account. Relevant features enabled and permissions provided to the role. NetSuite MCP SuiteApp or at least one Custom Tool deployed in the NS instance. Postman Enable Features In NetSuite, navigate to: Setup → Company → Enable Features → SuiteCloud (last tab), and enable the following features. You may see additional options listed,… Continue reading Using NetSuite AI Connector (MCP) with Postman: Step by Step Guide

Manual execution in Boomi

Manual Execution Manual execution allows users to trigger a deployed Boomi process directly from the platform interface, bypassing automated schedules or external triggers. This is especially useful during development, debugging, or when immediate data processing is required. Steps to Manually Execute a Process 1. From the Manage menu, From the dashboard, select either: Process Reporting:… Continue reading Manual execution in Boomi