Changed the code to render the height of the homepage slider dynamically in the ratio 4:3. // Increase the slider height on mobile .home-image-slider .bx-wrapper { @media (max-width: $screen-xs-max) { width: 100vw !important; /* Full viewport width */ height: calc(100vw * 3 / 4) !important; /* Maintain 4:3 ratio */… Continue reading Adjust Mobile Homepage Slider Aspect Ratio
Author: Joseph Antony
Proposal for PayPal Braintree in SCA
Pre-requisites Chargeback bundle must be installed. It helps manage customer payment issues like deductions and chargebacks efficiently. Deliverables Install PayPal Braintree SuiteApp from marketplace and install Chargeback Bundle. Enable the SuiteApp and set up the Braintree payment processing profile record with the public, private, and tokenization keys, as well as the merchant ID. … Continue reading Proposal for PayPal Braintree in SCA
Make the billing and shipping addresses view-only and prevent the default addresses from changing after each order.
Deliverables: The implementer will remove the “Make this my default billing address and default shipping address” checkboxes from the below listed locations on the webstore: Address section in the overview page (My account) Add Address section in the Address book (My account) Edit Address form section in the Address book (My account) Add Address section… Continue reading Make the billing and shipping addresses view-only and prevent the default addresses from changing after each order.
Implement a Star Rating System in the Item Info Section
Extended the childViews function of ProductLineSkuView and added Global.StarRating as a child view. childViews: _.extend(ProductLineSkuView.prototype.childViews, { ‘Global.StarRating’: function () { return new GlobalViewsStarRatingView({ … Continue reading Implement a Star Rating System in the Item Info Section
Website Flow & Process Design
1. Customer Authentication and Registration Existing Customer: Forgot Password: If the customer indicates they forgot their password, a password reset email is sent. Login: If the customer logs in successfully, the system uses the current domain information and then starts the order process. New Customer: The customer registration is handled by a third party. Once… Continue reading Website Flow & Process Design
Proposal for version upgrade and single page checkout
Install the latest SCA 2024.2 bundle in the Tool Fetch production NetSuite account, including the extension manager. Create a test domain in the Production account for development and testing purposes. Install the bundle for SCA 2024.2 in the Production account. Set up the new SSP and link the domain with the SSP application. Migrate all… Continue reading Proposal for version upgrade and single page checkout
Proposal for multi-site setup
Domain Setup: Separate domains will be configured for each subsidiary, sample format for domains; AU: .com.au UK: .co.uk NZ: .co.nz USA: .com CA: .ca NL: .nl Website Configuration: We will configure NetSuite to link each domain to its corresponding subsidiary. Each domain will have region-specific products, categories, and pricing, and the user experience will be… Continue reading Proposal for multi-site setup
Leveraging SuiteCommerce Extensibility API for Custom UI Enhancements
Many developers focus on backend SuiteScript for SCA, but SuiteCommerce Extensibility API allows for powerful UI modifications with minimal impact on future updates. View Customization: Using Backbone.View extensions, developers can add, modify, or remove elements from pages without modifying the core SCA code. Custom Fields in PDP and PLP: With model and collection extensions, additional… Continue reading Leveraging SuiteCommerce Extensibility API for Custom UI Enhancements
Optimizing SuiteCommerce Performance with Caching Techniques
One of the most effective yet overlooked methods to improve SuiteCommerce Advanced (SCA) performance is implementing proper caching strategies. NetSuite provides multiple caching options, including Application-Level Caching, Edge Caching, and Content Delivery Networks (CDNs). Application-Level Caching: Using the nlapiCache API, developers can cache frequently accessed data, reducing API calls and improving speed. Edge Caching: NetSuite… Continue reading Optimizing SuiteCommerce Performance with Caching Techniques
Add a Message Section on Checkout Page
To add a new message section under the “Order Summary” and “Promo Code” section on the checkout page. This message will provide a contact number for customers to call in case they face any issues during checkout. The message will always be displayed. Solution: Added a new help message section under <section id=”wizard-step-content-right”></section> to provide… Continue reading Add a Message Section on Checkout Page