Custom Product Options for Magento 2 (Hyvä + Luma)

Replace default Magento 2 product custom options with a modern accessible UI. Styled text inputs, drag-and-drop file upload zones, and a clean date picker.

Licence
Open source, free to install
Compatibility
Magento 2.4.4 to 2.4.9, Hyvä and Luma
Installed for you
from $22

Install

composer require mage2kishan/module-custom-options

Then bin/magento setup:upgrade. On Packagist as mage2kishan/module-custom-options.

Questions about Custom Product Options

Does this module change how Magento calculates custom option prices?
No. All price-delta logic continues to flow through Magento's standard priceBox and price-option JS components. This module only replaces the visual rendering.
Will it work with my existing product custom options?
Yes. All your existing custom options (set up under Admin > Catalog > Products > [Product] > Customizable Options) automatically render in the new styled UI. No migration required.
Does it support file upload validation?
Yes. Magento's native file type and size validation continues to work, with better visual feedback for the customer (file name preview, size check, remove button, error states).
Can I disable styling on specific products?
The master toggle is global. For per-product control, you can override the layout on a single product page using the standard Magento layout update XML.
Does it support Hyvä child themes?
Yes. The module uses the Hyvä theme parent chain - any Hyvä child theme automatically inherits the styled templates.
Does it work on configurable products with custom options?
Yes. Custom options on configurable products (the parent product, not the simple variants) render with the new UI. Configurable variant selection remains Magento-native.
Is the source code available?
Yes. Full source on GitHub at github.com/mage2sk/module-custom-options.
Does it support multi-store setups?
Yes. Settings respect Magento's standard scope hierarchy (default > website > store view). Different store views can have different primary colors or even disable the styling entirely.

Need Custom Product Options set up or extended?

Installation, configuration and custom work on any of the modules, quoted in writing within 24 hours.