How to apply Product List patch for SCA 2019.2 – 2024.1 versions

There are two ways that we can apply patches, the first one is Using Extend Mode, and the second one is using Override Mode. Here we will go through the second approach – Using Override Mode. To apply patches for Product List: Download the source code from ‘Development’ directory in file cabinet. Create an ‘Extensions’… Continue reading How to apply Product List patch for SCA 2019.2 – 2024.1 versions

Managing Invoice Payment Options with the ‘Net Terms Workflows’ Bundle in NetSuite

The ‘Net Terms Workflows’ bundle (Bundle ID: 389492) in NetSuite is designed to provide businesses with a streamlined way to manage vendor invoicing terms and control invoice payment options. This bundle introduces a custom checkbox called ‘Allow Invoices’ on the vendor record. After installing this bundle, a custom check box named ‘Allow Invoices’ will be… Continue reading Managing Invoice Payment Options with the ‘Net Terms Workflows’ Bundle in NetSuite

Upgrading WSDL version

Upgrading your WSDL version in NetSuite is essential for leveraging new features and maintaining compatibility with the platform as older versions are retired. When upgrading, it’s important to ensure that your integrations work with the latest version of NetSuite, as changes like new required fields, removed fields, or altered data types may require re-coding parts… Continue reading Upgrading WSDL version

How to display shipping items as shipping methods on the website

Navigate to Lists –> Accounting –> Shipping Items. Click on the corresponding shipping item and ensure that ‘DISPLAY IN WEBSITE’ checkbox is checked. If want to make the shipping item free, then set the ‘FLAT RATE’ field value as 0.00. If want to make the shipping item free over certain amount, then set the value… Continue reading How to display shipping items as shipping methods on the website

How to set invoice as default payment method for customers having terms.

Add ‘OrderWizard.Module.PaymentMethod.Selector’ as dependency to the entry point file. Extend ‘OrderWizardModulePaymentMethodSelector.prototype’ and use wrap function to keep the already existing properties and functions. Check whether the customer has terms by retrieving the payment terms from his profile. Use ‘setModuleByType()’ function to set the invoice as default payment option. if (!this.selectedModule) {       let… Continue reading How to set invoice as default payment method for customers having terms.

How to Bypass CORS Policy for Locally Hosted Domains in Chrome

In certain scenarios, users may encounter a CORS policy error that prevents access to their locally hosted website. This issue is specific to Google Chrome, as other browsers have not yet implemented this policy. Solution Disabling Insecure Private Network Requests Open a New Tab in Google Chrome: Launch the browser and open a new tab.… Continue reading How to Bypass CORS Policy for Locally Hosted Domains in Chrome

Developer Tool Roles and Permissions

When working with Commerce developer tools, your role and its associated permissions are crucial. Keep the following points in mind: Role Permissions: You need a role with the necessary permissions to fetch and deploy files in NetSuite using the Commerce developer tools. Two-Factor Authentication (2FA): 2FA is mandatory for all NetSuite accounts starting with version… Continue reading Developer Tool Roles and Permissions

Steps to Create a Custom Role with Fetch and Deploy Permissions in NetSuite

To set up a custom role with the necessary permissions for fetching and deploying within NetSuite, follow these procedures: Creating the Custom Role Navigate to Role Management: Go to Setup > Users/Roles > Manage Roles > New in NetSuite. Configure the Role: Fill out the Role record as described in the Customizing and Creating Roles… Continue reading Steps to Create a Custom Role with Fetch and Deploy Permissions in NetSuite

Set Execute as Role Permissions for .ss File

First, our custom extension needs to be deployed and activated to get backend access (backend data) from NetSuite. In order to use the module_name.Service.ss file, it is necessary to assign a matching role in the field ‘Execute as Role’ by editing that .ss file.  The ‘CEO’ role or custom CEO role has all the necessary… Continue reading Set Execute as Role Permissions for .ss File

Best practices for responsiveness by bootstrap in SCA website.

Grid System for Layouts Use Bootstrap’s 12-column grid system to create flexible and responsive layouts. Ensure each layout component uses Bootstrap’s grid classes (col-, row, container, container-fluid) to adjust the layout across different screen sizes. For example, col-md-6 will make an element occupy half the screen on medium and larger devices while stacking it full-width… Continue reading Best practices for responsiveness by bootstrap in SCA website.