Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      Never Stop Exploring (July 2025 Wallpapers Edition)

      June 30, 2025

      How AI further empowers value stream management

      June 27, 2025

      12 Top ReactJS Development Companies in 2025

      June 27, 2025

      Not sure where to go with AI? Here’s your roadmap.

      June 27, 2025

      I never thought I’d praise a kickstand power bank – until I tried this one

      June 30, 2025

      I replaced my work PC with this Alienware laptop – now I’m wondering why I hadn’t done this sooner

      June 30, 2025

      How to set up Alexa to receive notifications on Prime Day deals you want

      June 30, 2025

      How proxy servers actually work, and why they’re so valuable

      June 30, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      What’s the difference between named functions and arrow functions in JavaScript?

      June 30, 2025
      Recent

      What’s the difference between named functions and arrow functions in JavaScript?

      June 30, 2025

      Spring Boot + Swagger: A Complete Guide to API Documentation

      June 30, 2025

      Wire Room Math: AI + SME = (Less Compensation Paid) X (Headline Risk + Payment Errors)^2

      June 30, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      Artix Linux: Introduzione di XLibre nelle Build Sperimentali

      June 30, 2025
      Recent

      Artix Linux: Introduzione di XLibre nelle Build Sperimentali

      June 30, 2025

      Orange Pi R2S Single Board Computer Running Linux: Introduction

      June 30, 2025

      vmstat – reports virtual memory statistics

      June 30, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Development»HCL Commerce V9.1 – Coexistence of the Headless Next.js Ruby & Aurora Storefronts

    HCL Commerce V9.1 – Coexistence of the Headless Next.js Ruby & Aurora Storefronts

    May 14, 2025

    HCL Commerce v9.1 release saw a major change in features, functionality, and technology. This blog series will focus on each of these components separately. Some examples of these changes include HCL Commerce Search, which is powered by Elasticsearch, a modern storefront that uses Next.js, containerized cloud native architecture, modern business user tooling, and provides support for new integrations and companion software.

    Part 2 of this blog series will focus on the coexistence of the Next.js Ruby & Aurora Storefronts.

    Background

    A client had multiple e-sites running on the HCL Commerce v9 using the Aurora JSP-based storefront. The client wanted to migrate to the Next.js Ruby storefront and take advantage of the modern headless store, including server-side rendering (SSR) for page optimization. The client wanted a cost-effective solution to drive ROI through built-in SEO capabilities, improved page site performance (increase Google Core Web Vitals), and improved end-user experience.

    A migration of multiple e-sites to the Next.js Ruby storefront with HCL Commerce Search using Elasticsearch and the client-specific customizations can be a large rewrite.  Perficient worked with the client to find a cost-effective solution and identified the home page and the product details page (PDP) to migrate to the Next.js Ruby storefront.  This also allowed the client the ability to evaluate the storefront and capabilities before migrating the remaining pages to the Next.js Ruby storefront.

    Pros & Cons of the Hybrid Approach

    The hybrid approach has several pros and cons and can vary based on each client and the business requirements. This client used many e-marketing spots throughout the site, and it was challenging to maintain duplicate content to support both storefronts. Since the content syntax is different between storefronts, any changes to the common header and footer navigation will need to be maintained for both storefronts. Another consideration is implementing third-party integrations and ensuring compatibility with both storefronts. For example, Segment was used for Analytics tracking, and our team had to ensure that events were triggering successfully with the correct data on both storefront pages. One of the most critical components of a hybrid approach is correctly identifying and routing requests so that pages are rendered correctly between the Aurora and the Next.js Ruby storefronts. The client had PDP URLs with a unique SEO pattern allowing the Perficient team to create rules to route requests so they can be rendered by the correct storefront container. Post migration, the client immediately started seeing the advantages of the Next.js Ruby storefront’s features and capabilities. The client saw improvements in page load times and on Core Web Vitals for the migrated pages.

    Conclusion

    The hybrid approach allowed the client to take advantage of the newer technology and realize the ROI on the migrated pages. The site benefited from the Core Web Vitals score increase, enhanced SEO capabilities, and improved page performance. The hybrid approach allowed the technical and marketing teams to familiarize themselves with the features and capabilities of the Next.js Ruby storefront and deploy it to the most impactful areas of the site. As a next step, the client is migrating the remaining pages to the Next.js Ruby storefront to fully take advantage of HCL’s continued enhancements.

    To obtain further information from our award-winning team, please visit https://www.perficient.com/who-we-are/partners/hcl.

    Other Blogs in the Series

    HCL Commerce V9.1 – The Power of the Next.js Ruby Storefront

    Source: Read More 

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleJuan Cardona Leads Data Innovation Across Latin America
    Next Article Unlock Automation Success: Power Automate Workshops at TechCon365 PWRCON

    Related Posts

    Artificial Intelligence

    Introducing Gemma 3

    June 30, 2025
    Artificial Intelligence

    Experiment with Gemini 2.0 Flash native image generation

    June 30, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    The Problem With AI Generated Personas…

    Web Development

    Apple Zero-Click Flaw in Messages Exploited to Spy on Journalists Using Paragon Spyware

    Development

    The Epic Games Store is about to get two huge new features following new court victory over Apple — here’s what’s coming

    News & Updates

    Windows Recall finally launches, Oblivion Remastered surprise drops, and Drug Dealer Simulator devs speak out

    News & Updates

    Highlights

    Hackers are exploiting critical flaw in vBulletin forum software

    May 30, 2025

    Hackers are exploiting critical flaw in vBulletin forum software

    Two critical vulnerabilities affecting the open-source forum software vBulletin have been discovered, with one confirmed to be actively exploited in the wild.
    The flaws, tracked under CVE-2025-48827 a …
    Read more

    Published Date:
    May 30, 2025 (2 hours, 26 minutes ago)

    Vulnerabilities has been mentioned in this article.

    CVE-2025-48828

    CVE-2025-48827

    CVE-2019-16759

    libdatachannel is a WebRTC network library

    May 10, 2025

    CVE-2025-40622 – TCMAN GIM SQL Injection Vulnerability

    May 6, 2025

    CVE-2024-51103 – PHPGURUKUL Student Management System SQL Injection Vulnerability

    May 23, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.