// Magento 2 Extension

Enhanced Configurable Products for Magento 2

Extend Magento 2 configurable products with SEO-friendly variant URLs, dynamic AJAX pricing/stock updates, tax-aware pricing, and per-variant meta tags.

Ayasoftware Enhanced Configurable Products

Extend Magento 2's native configurable product functionality with powerful SEO, pricing, inventory, and user experience enhancements.

  • Simple Product URLs – Generate SEO-friendly URLs for each variant that automatically load the configurable product page with the correct option pre-selected.
  • Dynamic Variant Updates – Instantly update SKU, product name, short description, full description, pricing, and URL via AJAX without page reloads.
  • Tax-Aware Pricing – Display prices including and excluding tax based on each variant's assigned Magento tax class.
  • Tier & Group Pricing – Automatically display customer group and quantity-based pricing for each variant.
  • Advanced Stock Management – Show, hide, or disable out-of-stock variants and optionally display stock status labels per option.
  • Cart Reconfiguration Support – Ensure customers are redirected to the correct variant URL when editing configurable products from the shopping cart.
  • SEO Meta Tag Updates – Dynamically update page titles, meta descriptions, meta keywords, canonical data, and OpenGraph tags based on the selected variant.
  • “Starting At” Price Labels – Display customizable "From:" pricing labels for configurable products.
  • Flexible Admin Configuration – Control feature toggles, CSS selector mappings, stock labels, and other settings directly from the Magento Admin.
  • URL Mapping Rebuild — Admin – A “Rebuild URL Mappings” button in Stores → Configuration → Enhanced Configurable Products scans all stores and rebuilds the simple–to–configurable URL mapping table in bulk. A live progress bar shows percentage complete and a final count of mappings written, with colour-coded status for success and error states.
  • URL Mapping Rebuild — CLI – A new ayasoftware:url:rebuild console command rebuilds the URL mapping table from the current catalog without requiring a browser. Useful after bulk product imports or automated deployment pipelines. A companion ayasoftware:url:cleanup command truncates the table in a single query.
  • Variant Image in Cart & Mini-Cart – When a customer adds a configurable product to the cart, the selected variant’s own image (e.g. the yellow swatch image for a Yellow variant) is displayed in the cart, mini-cart sidebar, and checkout page instead of the generic configurable product image. Falls back gracefully to the configurable product image if the variant has no dedicated image assigned. Controlled by a Yes / No toggle under Product Details → Show variant image in cart & mini-cart.

Changelog

2.3.11 August 24, 2026

Fix

  • Fixed the "Starting at:" price label appearing twice on a configurable product's price display whenever the cheapest matching variant had an active special price - once correctly above the price, and once incorrectly prepended to the "Regular Price" line (e.g. "Starting at: Regular Price $65.00"). The label now appears only once, attached to the displayed price.
2.3.10 August 24, 2026

Fix

  • Fixed a critical bug where clicking "Edit" on a configurable product in the shopping cart could delete the cart item and then show a fatal error ("There has been an error processing your request"). This affected any configurable product line item in the cart, not just specific products. The cart now correctly reopens the standard product options page without losing the item.
2.3.9 August 24, 2026

Fix

  • Fixed the "Rebuild URL Mappings" button on the Settings page (Stores > Configuration > Ayasoftware > Enhanced Configurable Products) always failing with an "Invalid Form Key" error and never completing.

Compatibility

  • Removed a global class preference for Magento\Catalog\Block\Product\View that was only needed to support the Open Graph meta tags on product pages. Replaced it with a dedicated block class, so the module no longer rewrites a core Magento class site-wide and no longer has a hard dependency on Simple Configurable Products. This avoids conflicts with themes or other extensions that also extend the core product view block.
2.3.8 June 4, 2026
  • URL Mapping Rebuild — Admin – A “Rebuild URL Mappings” button in Stores → Configuration → Enhanced Configurable Products scans all stores and rebuilds the simple–to–configurable URL mapping table in bulk. A live progress bar shows percentage complete and a final count of mappings written, with colour-coded status for success and error states.
  • URL Mapping Rebuild — CLI – A new ayasoftware:url:rebuild console command rebuilds the URL mapping table from the current catalog without requiring a browser. Useful after bulk product imports or automated deployment pipelines. A companion ayasoftware:url:cleanup command truncates the table in a single query.
  • Variant Image in Cart & Mini-Cart – When a customer adds a configurable product to the cart, the selected variant’s own image (e.g. the yellow swatch image for a Yellow variant) is displayed in the cart, mini-cart sidebar, and checkout page instead of the generic configurable product image. Falls back gracefully to the configurable product image if the variant has no dedicated image assigned. Controlled by a Yes / No toggle under Product Details → Show variant image in cart & mini-cart.
2.3.7 June 2, 2026

Added Compatibility with Magento 2.4.9

Installation

Install via Composer after configuring your credentials. See your dashboard for your license key.

# 1. Add the repository to your project (one-time)
composer config repositories.ayasoftware composer https://www.ayasoftware.com/repo

# 2. Add your credentials to auth.json (one-time)
composer config --global http-basic.www.ayasoftware.com your@email.com YOUR_LICENSE_KEY

# 3. Require the extension
composer require ayasoftware/enhanced-configurable-products

# 4. Enable and upgrade
bin/magento module:enable $(bin/magento module:status --enabled | tail -n +3)
bin/magento setup:upgrade
bin/magento cache:clean
$129
One-time purchase · 12 months of updates & support

What's included

  • Full source code via Composer
  • 12 months of updates & support
  • Use on 1 production + unlimited dev domains
  • Documentation & installation guide
Updates & support renewal
$75/year after the initial support period. Your license key continues to work for the version you purchased — renewals unlock new releases.
100%