Sell configurable products with thousands of option combinations — brand, colour, size — without the slowdown of native Magento custom options. A fast swatch picker and a lightweight price lookup replace bloated per-product option data — one-time $149.
Ayasoftware Colorguide lets you sell products with a huge number of option combinations — every brand × colour × size pairing — without the performance cost of building that out as native Magento custom options. Instead of storing thousands of option/value rows per product, brands, colours, and prices are managed once as shared, lightweight admin data and looked up on demand, so catalog size and page performance do not degrade as the number of combinations grows.
Manage brands, colours, and prices from Stores → Colorguide in the Magento admin: add brands, upload or set a hex value for each colour, and configure the price for each brand/size combination.
ayasoftware/module-colorguide v1.1.0| Dependency | Version | Notes |
|---|---|---|
| Magento Open Source / Adobe Commerce | 2.4.x | |
| PHP | 8.1+ | Required by Magento framework |
| Package | Version | Purpose |
|---|---|---|
magento/framework | >=103.0 | Magento 2.4.x framework |
magento/module-backend | * | Admin grids and forms |
magento/module-sales | * | Order-level colour option display |
magento/module-quote | * | Cart pricing |
magento/module-checkout | * | Add-to-cart / update-cart-item integration |
magento/module-cms | * | Admin menu integration |
magento/module-catalog | * | Product page integration |
Magento Open Source / Adobe Commerce 2.4.x
PHP 8.1+
Composer dependencies installed automatically via composer require ayasoftware/module-colorguide
Note: Designed for simple and configurable products where colour is priced per brand/size. Run bin/magento setup:upgrade after installing to create the brand/colour/price admin tables.
Deprecated Functionality: Creation of dynamic property ... is deprecated errors, which Magento raises as exceptions. They broke setup:upgrade and several admin pages on Magento 2.4.8 / PHP 8.2+. All properties used by the Brand, Colour and Price controllers, the edit data providers, the Container Size and Brand grid columns, the storefront block and the paint-brand attribute source are now declared explicitly.Run bin/magento setup:upgrade and bin/magento setup:di:compile after updating.
setup:upgrade failing with Unknown column 'eavattributeoption.value' in 'SELECT' while creating the Container Size attribute. The attribute's two starter options and their text swatches are now created correctly.setup:upgrade was interrupted after the attribute was created, running it again completes the swatches instead of skipping them.Run bin/magento setup:upgrade and bin/magento setup:di:compile after updating.
setup:upgrade failing with "container" prefix is reserved by the system and cannot be used in attribute code names. The Container Size product attribute now uses the code colorguidesize instead of container_size.setup:upgrade: the old container_size attribute is renamed in place, so product values, configurable options and swatches are preserved. No manual steps are required.container_size column header still works.Run bin/magento setup:upgrade and bin/magento setup:di:compile after updating.
Run bin/magento setup:upgrade and bin/magento setup:di:compile after updating.
Run bin/magento setup:upgrade after updating.
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/module-colorguide
# 4. Enable and upgrade
bin/magento module:enable $(bin/magento module:status --enabled | tail -n +3)
bin/magento setup:upgrade
bin/magento cache:clean