💡 1. JaJuMa Auto Select Options: Introduction

JaJuMa Auto Select Options for Magento 2

In a competitive e-commerce landscape, a seamless user experience is paramount.
A common point of friction for customers is the repetitive task of selecting product options, such as size, color, or material, for every new item they view.
This process adds unnecessary clicks and can disrupt the flow of their shopping journey.
The JaJuMa Auto Select Options extension solves this problem by creating a "magical," personalized shopping experience.
It intelligently remembers a customer's preferred options and automatically applies them across your store, reducing clicks and streamlining the path to purchase.

🔖 1.1 Core Features & Benefits

This extension is designed to provide a sophisticated yet intuitive enhancement to your Magento 2 store, focusing on tangible benefits for both the customer and the store owner.

  • Automatically Selects Configurable & Custom Options:
    By pre-selecting options on both product detail pages and category page swatches, the extension significantly reduces the number of clicks required for a customer to add an item to their cart.
  • Remembers Selections Globally & Per-Product:
    Creates a truly personalized experience that adapts to user behavior, making the store feel intuitive and responsive to individual preferences.
  • Works on Product & Category Pages:
    The intelligent selection logic is applied from the moment of product discovery on category pages all the way to the final decision on the product page, ensuring a consistent and helpful experience.
  • Optional URL Updates:
    Improves the shareability of products by allowing customers to copy and share a URL that links directly to a pre-configured product variation, driving highly qualified traffic.
  • User-Friendly Tooltip:
    Transparently informs customers that an option has been automatically selected for them, building trust and clarifying the "magic" behind the seamless experience.

🧩 1.2 How It Works: The Auto-Selection Logic

The extension operates on a sophisticated, prioritized rule-based system to determine which options to select.
This logic ensures that the most relevant and specific customer preference is always applied, creating an intelligent and non-intrusive experience.
The rules are applied in the following order of priority:

Priority Rule Name How It Works Use Case Example
1 (Highest) Per SKU Remembers the specific options a customer selected for an individual product (SKU). This rule has the highest priority and will always override global preferences for that specific item. A customer selects a "Large, Blue" t-shirt. When they return to that same t-shirt later, "Large" and "Blue" are pre-selected, even if they have selected other sizes or colors on different products since.
2 Super Attribute / Super Custom Option Remembers the last selected option for a designated "Super" attribute (e.g., size) and applies it globally to any new product the customer visits that has that same attribute. The customer selects size "M" on a jacket. When they navigate to a different shirt they've never seen before, size "M" is automatically pre-selected because size is configured as a Super Attribute.
3 (Lowest) First Available Option As a fallback, if no other rules apply (e.g., a first-time visitor or a product with entirely new attributes), the extension selects the first available option for each attribute. This ensures the customer immediately sees a valid, purchasable product variation. A new visitor lands on a product page. The first size and first color in the list are pre-selected to immediately show a valid product variation and price, removing the "Please select options" prompt.

💾 1.3 The Technology: Leveraging Browser Local Storage

The extension's ability to remember customer preferences across browsing sessions is powered by the browser's built-in localStorage API. This technology was deliberately chosen for its efficiency and persistence.

Unlike cookies, which are sent to your server with every single page request and have a small storage limit, localStorage data is stored exclusively on the user's device.
This approach has two key advantages:

  1. Performance:
    It reduces server overhead and network traffic, as the preference data does not need to be transmitted back and forth.
  2. Persistence:
    Unlike sessionStorage, which is cleared when a browser tab is closed, localStorage data persists.
    This allows the extension to remember a customer's preferences even after they close their browser and return to your store days later, providing a consistently personalized experience for returning visitors.

📒 1.4 How This Documentation is Structured

This documentation is designed to be a complete resource for users of all skill levels.

📹 1.5 How To Navigate The Extension

JaJuMa Auto Select Options Backend Menu

All configuration settings for the JaJuMa Auto Select Options extension can be found in your Magento Admin backend by navigating to:

JaJuMa -> Auto Select Options -> Configuration

The settings are organized into two main sections:

  • General Configuration:
    Controls the global on/off switch and integrations with modern browser performance features.
  • Auto Select Configs:
    Allows you to define the specific rules and behaviors for how and when options are automatically selected.

Auto Select Options Extension Menu

📞 Need Help?

Still have questions or need help with your configuration? Our expert team is here to assist. Please don't hesitate to contact our support team for personalized assistance.


Ready to create a seamless shopping experience?

The JaJuMa Auto Select Options extension is the key to a more personalized, user-friendly Magento store.


Find all you need to know and more valuable insights about Hyvä and Magento.
Expertly curated by JaJuMa:

🚀 Launch the JaJuMa Hyväverse

Your central resource for everything Hyvä.

Explore the Magento Metropolis!

Your central resource for everything Magento.



Do you find all information about us and our services?

thumb-up
thumb-down