Need more? Create conditional branching, where options depend on other options and appear on condition only. If needed, enable options for specific customer groups only. There are a few ways to display product options on the frontend - on the product view directly, or in a popup after clicking "Configure" or "Add to Cart".
There is also ability to create options' templates. Having a template you can easily apply it to multiple products in bulk.
The Dynamic Product Options extension is not only a custom options editor. This is an all-in-one solution for all your custom options needs. It enables the functionality of bundle and configurable products within a simple product. Associate product options to other simple products and allow customer purchasing selected products together. Or create a discounted promoset by setting custom prices to these options.
Visual Interface. Plenty of settings for developers and webmasters;
Configure options for different store views separately;
Different form styles: DIV-based (one field per row), Table-based (several fields in a row), Table-based divided into sections;
Options display: on the product view, or in a popup after clicking "Configure" or "Add to Cart";
Conditional branching. Make field or a group of fields dependent;
Ability to associate options to other products. If selected the associated product's inventory will be deducted after checkout;
Various validation rules;
Quantity for options;
Ability to make fields visible for specific customer groups only;
Options templates. Apply templates to multiple products in bulk;
Ability to clone options;
Fields: input box, text area, drop-down, multi-select, checkbox(es), radio buttons, file upload, date and time, image, HTML/DIV (embed video, description, terms and conditions, external plugins, special code);
Ability to upload images for radio buttons and check boxes.