Integrating SuiteCommerce with Emerging Technologies: AR, VR, and Beyond

The e-commerce landscape is evolving rapidly, and SuiteCommerce is poised to embrace the transformative power of emerging technologies such as Augmented Reality (AR) and Virtual Reality (VR). These innovations are redefining how businesses connect with customers, creating immersive experiences that go beyond traditional online shopping. **AR for Enhanced Product Visualization**   Augmented Reality offers customers the… Continue reading Integrating SuiteCommerce with Emerging Technologies: AR, VR, and Beyond

Event Trigger Behavior in postgress

An event trigger fires whenever the event with which it is associated occurs in the database in which it is defined. Currently, the only supported events are login, ddl_command_start, ddl_command_end, table_rewrite and sql_drop. Support for additional events may be added in future releases. The login event occurs when an authenticated user logs into the system. Any bug in a trigger procedure for this… Continue reading Event Trigger Behavior in postgress

Consider the section on migrating the SuiteCommerce website from one NetSuite instance to another environment.

New Website Setup  Replicating the existing Website Setup instance to the new environment.  Domain configuration and DNS setup.  Full Data and Configuration Backup  Te implementer will take a comprehensive backup of the existing SuiteCommerce instance, including website configuration settings, themes, extensions, custom scripts, workflows, categories, content, images, and media files. This ensures that all critical… Continue reading Consider the section on migrating the SuiteCommerce website from one NetSuite instance to another environment.

“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

Add billing section in credit card selector suitecommerce

_.extend(OrderWizardModulePaymentMethodSelector.prototype, {                     template: jj_order_wizard_paymentmethod_selector_module_tpl,                                     initialize: _.wrap(OrderWizardModulePaymentMethodSelector.prototype.initialize, function (fn, options) {                         fn.apply(this, Array.prototype.slice.call(arguments, 1));    … Continue reading Add billing section in credit card selector suitecommerce

Management Resources for Themes and Extensions – deploy to a sandbox account

Commerce websites allow you to deploy to a sandbox account. For details about sandbox accounts, refer to NetSuite Sandbox and NetSuite Sandbox FAQ.  Before deploying, make sure the Commerce bundles are installed. If you previously deployed to a different account, delete the . nsdeploy file to input the sandbox account’s login credentials.  To deploy, open… Continue reading Management Resources for Themes and Extensions – deploy to a sandbox account

Debugging Scriptable Cart for SuiteCommerce or SCA

During development, use an incognito session in your browser and add nlapiLogExecution functions to your code to view data flow, which helps in debugging.  Remove all logging calls post-debugging since they can slow down performance if triggered, but you may keep them to catch logs in case of problems. If a script fails, these calls… Continue reading Debugging Scriptable Cart for SuiteCommerce or SCA

Scriptable Cart Fundamentals and Set Up

With Scriptable Cart, SuiteCommerce developers can use SuiteScript to invoke client scripts on the sales order form used for website orders. Note that SuiteScript is not available for web store registration, but an SSP application can be used to customize a registration page. Essentially, Scriptable Cart is a SuiteScript file deployed to your NetSuite instance… Continue reading Scriptable Cart Fundamentals and Set Up

Best practices for Suitecommerce – Customize with Workflows

In your Commerce website interactions, you can enhance customer experiences using SuiteFlow, part of SuiteCloud. SuiteFlow allows you to automate business processes without needing any scripting skills. It creates workflows that manage both standard and custom records by defining stages and conditional actions based on criteria set by you. Workflows are especially useful for simple tasks, like… Continue reading Best practices for Suitecommerce – Customize with Workflows