To manage content with Site Management Tools, you need a valid NetSuite user account with the right permissions Lists Documents and Files Website (External) Publisher Setup Commerce Categories Website Management Custom Record Permissions for Custom Roles Custom employee roles need Full permission to use Site Management Tools to edit the records below or create custom content. Custom… Continue reading Users and Roles in Site Management Tools
Tag: suitecommerce
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
Blocked by ‘ Invalid webapp id :”configurationManifest.json” ‘ – Here’s the Fix
Have you ever come across such a blocker while trying to access the Configuration page in SuiteCommerce? If yes, you’re not alone. This error-“Invalid webapp id : ‘configurationManifest.json’” – typically occurs when NetSuite fails to resolve the correct domain mapping for your SuiteCommerce site. But Don’t worry, the solution may be simpler than expected. One… Continue reading Blocked by ‘ Invalid webapp id :”configurationManifest.json” ‘ – Here’s the Fix
Matrix Sub-Item Images Don’t Show by Default in NetSuite SCA
In NetSuite’s SuiteCommerce Advanced (SCA), managing product imagery for matrix items—especially sub-items—can be unintuitive. By default, images added to the “Related Images” field of a matrix sub-item do not appear on the website’s Product Detail Page (PDP). This behavior stems from how NetSuite handles image inheritance and rendering logic for matrix items. 🔍 Default Behavior… Continue reading Matrix Sub-Item Images Don’t Show by Default in NetSuite SCA
Gift certificate on payment page only.
To create a childview under the OrderWizardModuleShowShipments. _.extend(OrderWizardModuleShowShipments.prototype, { template: jj_shipping_billing_tpl, childViews: _.extend({}, OrderWizardModuleShowShipments.prototype.childViews, { ‘GiftCertificates’: function () { … Continue reading Gift certificate on payment page only.
Setting Proper Sales Order Forms in SuiteCommerce
There are instances where you Bill a Sales Order that was created from your SuiteCommerce webstore with Payment method Invoice selected, it creates a Cash Sale record instead of Invoice record in the NetSuite UI. This could be due to the forms that was set in Checkout Preferences (Commerce > Websites > Website List > Edit Website record > Shopping tab > Checkout Preferences). If you have set the Sales Order Type field to a custom form,… Continue reading Setting Proper Sales Order Forms in SuiteCommerce
Hide the dot indicators in the BX Slider of SuiteCommerce
1. Check for Carousel Image Length: – Use `Configuration.get(‘home.themeCarouselImages’)` to retrieve the array of carousel images. – If the array length is greater than or equal to 1, hide the pager. 2. JavaScript Code: var slider = Configuration.get(‘home.themeCarouselImages’); // Initialize BXSlider and hide the pager if the condition… Continue reading Hide the dot indicators in the BX Slider of SuiteCommerce
To format the date using ‘N/format’ in NetSuite
/** * @NApiVersion 2.x * @NScriptType Suitelet */ define([‘N/format’, ‘N/log’], function(format, log) { function onRequest(context) { if (context.request.method === ‘GET’) { var inputDate = ‘2/28/2025’; // MM/DD/YYYY format try { // Parse using NetSuite standard method var parsedDate = format.parse({ value: inputDate, type: format.Type.DATE }); // Convert to strict ISO format (YYYY-MM-DD) using standard Date… Continue reading To format the date using ‘N/format’ in NetSuite
SuiteCommerce Transition: Sections to Consider When Moving from One NetSuite Account to Another
Objectives: Ensure a Seamless Transition Migrate Bastion Pacific’s NetSuite instance with minimal disruption. Maintain system integrity throughout the transition process. Preserve Data and Configuration Perform a full backup of SuiteCommerce settings, including email templates(in cases where they are used within the website),PDF templates, themes, extensions, and workflows, to ensure data integrity and recovery if needed. … Continue reading SuiteCommerce Transition: Sections to Consider When Moving from One NetSuite Account to Another
“Same as Shipping Address” Checkbox on payment selector
JJ.SiteEnhancer.Checkout.Entry.js _.extend(OrderWizardModulePaymentMethodSelector.prototype, { template: jj_order_wizard_paymentmethod_selector_module_tpl, editAddressHandler: function (e) { e.preventDefault(); const $target = jQuery(e.currentTarget); const customTitle = $target.data(‘title’) || ‘Edit Address’; // Store original methods before overriding _.extend(AddressEditView.prototype, { initialize: _.wrap(AddressEditView.prototype.initialize, function (fn, options) { fn.apply(this, Array.prototype.slice.call(arguments, 1)); this.page_header = customTitle; // Set custom title dynamically }) }); // Open the modal const modalInstance =… Continue reading “Same as Shipping Address” Checkbox on payment selector