Dynamic Product Options

Dynamic Product Options
M2

TOTAL:
$299.00
Compatible With: Community 2.1, 2.2

Tech Specifications

Seller:
Current Version:
2.5.4
Type:
Stable Build
Updated:
04 September, 2018
Categories:
Extensions, Content & Customizations, Product Content
License Type:
Policy:

Overview

Dynamic Product Options extension supports dependent custom options, templates, color swatches, tier prices for options, and much more.

Other Extensions by ITORIS INC

Overview

Back to top

Would you like to create customizable products? Or let customers choose additional product options like color and finish of furniture? Or add the product warranty or a setup fee? That's easy with the Dynamic Product Options extension. You can create complex product configurations literally in minutes. Input boxes, select boxes, textareas, sets of radio buttons and checkboxes, file uploads, etc. The extension is great when you need something special, e.g. dependent options, color swatches, options associated to other products, quantity and tier prices for options, and more.

 

FEATURES

  • 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
  • Text, Image and Color Swatches with ability to reload the Base Image. + Dropdown with color/image swatches
  • Various validation rules
  • Create Tooltips for custom options and values
  • Relative and absolute pricing, relative and absolute SKU, relative and absolute shipping weight
  • One-time / setup fees based on custom options
  • Quantity for options
  • Tier prices for options
  • Shipping weight for options
  • Ability to make fields visible for specific customer groups only
  • Options templates. Associate templates to multiple products in bulk using Mass-Actions
  • 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, etc)
  • Ability to upload images for radio buttons and check boxes
  • Developer tools: set CSS classes to fields, edit styles inline, CSS and JavaScript editors integrated
  • Ability to Export/Import/Backup dynamic options via a file

 

Advanced Visual Interface Editor

The built-in visual interface editor allows to configure custom options in a convenient way for admin. Create an unlimited number of sections and fields, place options in one row, set the number of columns and specify option's position within the whole section.

Spend less time on customization by making one section dependent on the other section. Apply the conditional logic to make your product pages look more professional and well-organized. To optimize and save space on your product pages you can show custom options in a popup only after the "Configure" or "Add to Cart" button clicked.

Absolute Pricing, Absolute SKU, Absolute Weight

The extension offers three types of pricing: relative, absolute and fixed. If the Relative price is enabled the final price will be the sum of all selected paid options and the product’s base price. If the Absolute price is enabled the final price will be the sum of all paid options only. The product's base price will be ignored. And vice versa, if the Fixed price is enabled the options prices will be ignored. The final price will always be the product's base price.

The same goes with the final SKU and the final Weight. If Absolute SKU is enabled the final SKU would be the list of SKUs of all selected options. If Absolute weight is enabled the product’s weight will be ignored. The shipping costs will be calculated based on the sum of weights of all selected custom options only.

Product Options per Store View and Options Translation

Let's say you are running a multi-store Magento 2 and want to provide translated options for German, Chinese, English or Swedish stores individually. Or you want to show different options or prices for different store views. Translate options for different store views. Just create options for the default configuration scope, switch to a necessary store and edit options there. Or use the out-of-box Magento 2 translator and add your custom translations into the i18n/[locale].csv file.

Conditional branching and dependent custom options

Manage the options' visibility on frontend and create dependent conditions or make one option dependent on the other. For example, you can make radio buttons "Color" dependent on the previous chosen option in dropdown "Size". Just hide field "Color", set the condition allowing to make our radio buttons available if a specific choice is selected in the dropdown.

Associated Custom Options

The extension allows to offer customers more products by associating options with existing products. If you sell customizable shoes you can offer customers to get a shoe boot polish brushes set, shoe polish and shoe laces.

You can associate custom options with existing products via a product ID. The extension allows to edit the selected products by customizing their titles, setting up prices and price types or adding tier prices. If such option has been selected the associated product's inventory will be deducted after checkout. Get the full inventory support on the option level!

If an option is out of stock it will be grayed out and disabled on frontend. Customers won't be able to select it. In addition, enable the quantity for options, i.e. let customers choose how many shoe laces sets they want to order along with the main product. The option price will be multiplied by the quantity selected {option qty} x {option price}.

Setup Fees, Tier Prices, Quantity and Shipping Weight for Options

Options may have a positive and a negative price. When a paid option is selected its value is added to the final price. Each option may have its own quantity. In this case the option price will be multiplied by the quantity selected. You can also set tier prices for such options.

Options may have weight. If such an option is selected its weight will be added to the final product weight used for shipping costs calculation on checkout.

The extension allows to create one-time setup fees based on custom options. The option price will be added to total only once regardless the product quantity.

Images, Color Selector, Text and Color Swatches and Search Tool

The extension provides the full support of options' images and colors for different field types. The color selector allows to pick a solid color for an option. Or you can select an image for option. If you need to replace the product's base image to show it in the full view just enable the "Base Img?" setting.

If you have a lot of swatch options you can convert them into a swatch dropdown in order to save space on the page. The swatch dropdown allows to search values (see our demos).

Tooltips

Tooltips allow storeowners to provide additional information and make your product pages look more professional. The user just hovers a cursor over an option or field with a special "i" sign to see a popup with extra details about the option.

The Dynamic Product Options extension allows to create tooltips per option or per option value by using a built-in WYSIWYG editor. You can insert texts, images, tables, links and all the necessary information into tooltips.

Various validation rules

Validate the data before submitting the product to cart. The extension enables the following additional validation rules: Email, Number, Money, Phone, Zip Code.

Customer Group Options

Show options or option values for certain customer groups only. Display one set of options to wholesalers and the set of options to retailers.

Associate Templates to Multiple Products in Bulk

Managing multiple stores with thousands of products and hundreds of custom options manually may turn into a real nightmare. Now you can use the mass actions to copy options or apply existing options templates to chosen products on the grid.

You no longer need to make changes per product. Create a template and associate it with multiple products with a few clicks. Then make changes in the template only. All associated products will be updated automatically. You can associate several templates to the products at the same time.

Custom options can be copied between products. You can also replace or append options by choosing templates directly on the grid.

Various Field Types

You can create options of various types such as Input Box, Textarea, File, Dropdown, Radio Buttons, Check Boxes, Multiple Select, Date, Date & Time, Time, Image. Use the advanced DIV/HTML field type to customize description, enable external plugins, embed video or different documentation, etc.

Advanced Developer Tools

To finish the options customization use the built-in advanced CSS and JS editors. Make fields larger, change colors or the font size, embed custom validation, etc. Since now, no customization of core files is needed. You can do everything via Backend.

Export/Import/Backup Dynamic Options via a File

Export or import custom options via a .json file to be saved locally or used for other stores. All custom options are linked to product SKUs allowing to upload options for thousands items simultaneously.

Responsive Layout

The extension has responsive layout. The display is optimized for desktop, tablet, and mobile devices as well.

 

DEMOS:

  1. Dependent Custom Options in Magento 2
  2. Product Options In a Popup (click button "Configure")
  3. A Chain of Dependent Custom Options
  4. Custom Options associated to other Products

 

The Dynamic Product Options extension is the best and most unique extension on the market. It covers the whole range of option customization, from simple to complex requirements such as swatches, setup fees, absolute pricing, dependencies, store-view and customer group options, tooltips, validation, CSS customization, etc. Bring the best deals to customers using the Dynamic Product Options extension for Magento 2.

Release Notes

Back to top

2.5.4:

  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    2.5.3 (2018-07-31)
    ^ Added confirmation on delete template action
    ^ Translating tooltips through i18n
    * Fixed dependency checks of required custom options on bundle products
    + Displaying the template name in the readonly section of custom options
    * Fixed display of validation messages for text swatches

    2.5.2 (2018-07-23)
    ^ Combining custom JS and CSS while appending more than one template to a product
    * Fixed issue with tax for options having separate quantity field
    * Fixed issue with display of options hidden for customer groups

    2.5.1 (2018-07-16)
    + Added text swatches
    * Fixed issue with editing tooltips for text fields
    ^ Added a few CSS improvements

    2.5.0 (2018-07-09)
    + Added ability to create one-time/setup fees based on custom options
    + Added ability to create tooltips for custom options
    + Added ability to create dropdown of color/image swatches with search functionality

    2.4.7 (2018-06-19)
    * Fixed issue with renaming template for store views
    ^ Improved speed of editing options in backend

    2.4.6 (2018-06-01)
    * Fixed issue with incorrect work of "Save" button while editing option template for store views
    * Fixed issue with dependency of dropdown values if multiple option templates assigned to the same product
    * Fixed issue with not editable template for store views if new field is added to the default configuration scope
    * Fixed issue with removed fields of HTML and Image type on store views
    * Fixed issue with not clickable "Show / Hide Editor" button for fields of the HTML type

    2.4.5 (2018-04-05)
    ^ Improved CSS for color and image swatches when creating new order in backend
    ^ Displaying solid colors for swatches in shopping cart

    2.4.4 (2018-04-02)
    * Fixed issue with product duplicating (dynamic options were not copied)
    * Fixed issue with final absolute price if product also has tier prices

    2.4.3 (2018-03-08)
    ^ Showing final price of configurable product taking into account tier prices of associated products and QTY the user has entered

    2.4.2 (2018-03-02)
    * Fixed display of the number of associated templates on the list of templates in M2.2.2
    ^ Preserving previously created Magento native custom options when applying templates to products
    + Showing SKUs of custom options in cart and in the order

    2.4.1 (2018-02-09)
    ^ Preserving the order of sections in product if multiple templates are assigned to the same product
    ^ Combining JS and CSS from all option templates into product
    * Fixed issue with updating stock quantity of associated products after order created or cancelled
    * Fixed CSS overlap of Magento menu in backend
    * Fixed undefined option quantity if displaying options in a popup on Frontend and reopening the popup several times

    2.4.0 (2018-02-02)
    + Added ability to override the option name while price is still pinned up to product
    + Added WYSIWYG for options of HTML type
    + Added ability to associate options to cross-website products
    * Removed from PDF invoices when multiple choices selected within the same option

    2.3.6 (2018-01-31)
    * Fixed filter for column Assigned Products on the list of templates
    ^ Limiting the maximum image size in email and order to 200px
    ^ Keeping all selected swatch images in the gallery if multiple swatches selected
    ^ Adjusting CSS for custom options on bundle products

    2.3.5 (2018-01-26)
    * Fixed issue with absolute pricing on configurable products if it has custom options
    * Fixed issue with shipping weight for options if options have their own QTY field
    ^ Preserving previous gallery images when updating the main image on color swatch click

    2.3.4 (2017-12-27)
    + Added compatibility with the Grouped Product Options extension
    + Added sorting and filters to the list of option templates

    2.3.3 (2017-12-06)
    * Fixed issue with fields dependencies if multiple templates assigned to the same product
    * Fixed issue with appending templates with different form styles to product

    2.3.2 (2017-11-27)
    ^ Enabled caching for options on frontend to improve the page loading speed
    + Added links to associated templates if there are any on the product config page in backend
    * Fixed associating product to option if the product's name has special chars
    * Fixed not selectable image swatches if options are shown in a popup on frontend
    * Fixed issue with duplicated CSS and JS after applying template to product multiple times

    2.3.1 (2017-11-10)
    ^ Added possibility to associate Virtual products to custom options
    + In addition to the Relative and Absolute option price/weight/sku added possibility to set Fixed price/weight/sku
    ^ Displaying full option value in backend order. By default Magento cuts it to 55 characters
    * Fixed JS error on frontend if product is out of stock but the price box is still visible

    2.3.0 (2017-10-13)
    + Added absolute SKU and absolute shipping weight functionality

    2.2.1 (2017-10-09)
    * Fixed uploading static image fields
    * Fixed option tier prices when loaded from the associated product
    + All comments, default texts and option HTML passed through Magento's translator

    2.2.0 (2017-10-04)
    + Added color swatches
    + Added possibility to reload the base image when swatch selected
    ^ All option labels and values are passed through Magento's translator

    2.1.1 (2017-09-29)
    ^ Fixed product grid mass-action on Magento 2.2
    ^ Fixed saving of large option template with a small MySQL query buffer

    2.1.0 (2017-09-26)
    + Added absolute pricing
    ^ Loading tier prices for option from the associated product
    ^ Fixed option image URLs in emails for MS Outlook

    2.0.2 (2017-09-15)
    * Fixed issue with incorrect option quantity while editing product from cart on frontend in M2.1.8 and on backend
    * Fixed DIV/HTML field visibility if it is hidden without conditions
    * Fixed issue with copying fields in backend when it caused duplicated values

    2.0.1 (2017-09-05)
    ^ Added compatibility with Magento 2.2
    * Fixed display of negative prices in dropdowns on frontend as +-$X.XX
    * Fixed association of multiple templates to the same product from the product config page in backend
    ^ Improved speed of options saving in backend

    2.0.0 (2017-08-18)
    + Added ability to edit option templates per store view
    + Added ability to associate option template to multiple products and make changes in the template only
    + Added ability to associate option to another product and feed the price, title and sku on frontend automatically if product updated
    + Displaying associated product's SKU for option in cart and in order

    1.8.9 (2017-07-27)
    * Fixed issue with saving custom options on Magento 2.x Enterprise
    + Added locale translations for JavaScript
    ^ Updating price on the product view if QTY changed and product has tier prices. Useful for customers to see the final tier-based price before adding product to cart

    1.8.8 (2017-07-18)
    + Added ACL for the Dynamic Product Options section in STORES -> Configuration

    1.8.7 (2017-07-14)
    + Added possibility to set up options' tier prices relatively to the product quantity
    ^ Improved price calculation for options in the popup
    ^ Improved the initial page loading time when options are shown in the popup. Images are loaded only after the popup has been opened
    * Fixed dependency of child options if the parent option has the QTY field or tier prices

    1.8.6 (2017-06-19)
    ^ Fixed SQL error due to missing store Id in the option config while saving product in Magento 2.1.6 (considered bug of Magento)
    ^ Adding products with different options' quantities to cart separately

    1.8.5 (2017-05-26)
    ^ Fixed Magento's bug of changed 'option_id' in the database after product saved
    * Fixed issue with appending options to products using the mass action (the same options were duplicated several times)

    1.8.4 (2017-05-16)
    * Fixed issue with quantity for options when creating order from backend
    * Fixed saving of date options in backend
    ^ Fixed Magento bug of not allowed negative price for option values

    1.8.3 (2017-04-21)
    * Fixed error in mass action to copy options in bulk if an incorrect product Id entered
    * Fixed issue with changing visibility condition for section while editing the options template
    * Fixed issue with removed options that were created before DPO installed and after saving product without opening the "Custom Options" tab

    1.8.2 (2017-04-18)
    * Fixed the json decode error occurred for a large number of checkboxes/radio buttons created on the form

    1.8.1 (2017-04-04)
    * Fixed issue with the price display if there multiple price boxes available on page
    * Not displaying option images in invoice, shipment PDFs

    1.8.0 (2017-03-24)
    + Added possibility to apply multiple templates to the same product
    ^ Invalidating FPC cache after product mass actions used
    ^ Fixed conflict on frontend if multiple price boxes present on page
    * Fixed display of combined price (Excl/Incl Tax) on frontend

    1.7.5 (2017-02-09)
    * Fixed display of price in popup if product has a special price

    1.7.4 (2017-02-01)
    ^ Added compatibility with Varnish FPC
    ^ Improved option saving when the database is missing foreign keys
    * Fixed not displaying options on frontend after saving product in backend with closed options tab (happened in Magento 2.1.3)

    1.7.3 (2017-01-20)
    * Fixed issue with option images in the order confirmation email
    * Fixed blank page on old Magento 2.0.0 (backward compatibility)

    1.7.2 (2017-01-04)
    ^ Improved responsive CSS for popup with options
    + Default form style changed to be on the product view instead of popup

    1.7.1 (2016-11-24)
    + Added possibility to Import/Export dynamic options

    1.7.0 (2016-11-11)
    + Enabled DPO engine for new order creation from backend

    1.6.11 (2016-11-04)
    * Fixed issue with default customer group for options where "All Groups" is not the same to "NOT LOGGED IN" group

    1.6.10 (2016-10-31)
    * Fixed synchronization of fields and option values between store views

    1.6.9 (2016-10-26)
    * Fixed display of configurable options together with custom options if swatches are disabled for product
    * Fixed condition branching if field should be made hidden on condition
    * Fixed synchronization of fields between store views, i.e. if new field created in default config it should appear on the store view as well

    1.6.8 (2016-10-14)
    * Fixed SQL error while reordering option values, e.g. dropdown, radio, checkbox values

    1.6.7 (2016-10-03)
    * Fixed the option tier price calculation on the product view
    * Fixed product ID in SQL for Magento2 EE

    1.6.6 (2016-09-30)
    * Fixed saving required custom options for configurable products
    * Fixed options for products of the giftcard type in Magento2 EE

    1.6.4 (2016-09-20)
    * Fixed ACL declaration for Magento <2.1.0
    * Fixed issue with cloning options

    1.6.3 (2016-09-08)
    * Fixed a few issues for Magento Enterprise
    * Fixed options for customer groups

    1.6.2 (2016-08-29)
    * Fixed issue with saving options for new products
    * Fixed SQL issue while saving options in Magento <2.1.0

    1.6.1 (2016-08-26)
    * Fixed issue with options for configurable products
    * Fixed issue with removed options after saving product with "Use Default" checkbox selected

    1.6.0 (2016-08-24)
    ^ Improved source code for Magento2 code standards
    * Fixed issue with old options created before DPO installed

    1.5.0 (2016-08-11)
    * Fixed issue with duplicated options created from template
    ^ Added possitibility to configure options per store view for Magento 2.1

    1.4.0 (2016-07-15)
    ^ Fixed ACL roles

    1.3.2 (2016-06-27)
    * Fixed issue with switching fields' visibility from disabled to visible

    1.3.1 (2016-06-22)
    ^ Fixed issue with comparing numbers as strings in visibility conditions

    1.3.0 (2016-06-20)
    ^ Added compatibility with Magento 2.1.x
    ^ Speed improvements
    * Fixed options display for configurable products
    * Fixed action 'Save & Continue Edit' when editing template

    1.2.0 (2016-05-17)
    * Fixed issue with not editable option weight if SKU selected
    * Fixed issue with the list of option visibility confitions
    * Fixed the output of custom HTML classes added to options' tags in the "DIV list" mode
    * Fixed issue with the final price calculation for required dependent options having price
    * Fixed issue with copying options if product duplicated
    ^ Some CSS improvements

    1.1.0 (2016-05-05)
    ^ Fixed Magento bug when single option removing may cause removal of multiple options

    1.0.8 (2016-04-26)
    * Fixed issue with hidden button "Configure" is edit options from cart
    * Fixed issue with default values for options

    1.0.7 (2016-04-19)
    * Fixed display of configurable swatches if used together with custom options
    * Fixed price calculation based on options' QTY in Chrome and Safari

    1.0.6 (2016-04-01)
    * Fixed mass actions when "Select All" used on the product grid
    * Fixed issue with adding products to cart with a high PHP error reporting level

    1.0.5 (2016-02-24)
    ^ Fixed the "flashing" effect while options rendered after DOM ready but before the page load events

    1.0.3 (2016-02-05)
    * Fixed issue with images loaded through http:// on https:// pages
    * Fixed random error "414 Request URI too long" when saving options in backend

    1.0.2 (2016-01-18)
    * Fixed issue with adding configurable products to cart

    1.0.1 (2016-01-13)
    * Fixed issue with Compilation

    1.0.0 (2015-12-28)
    + Extension released

2.3.0:

  • Compatible with CE: 2.1 2.2
  • Stability: Stable Build
  • Description:

    2.3.0 (2017-10-13)
    + Added absolute SKU and absolute shipping weight functionality

    2.2.1 (2017-10-09)
    * Fixed uploading static image fields
    * Fixed option tier prices when loaded from the associated product
    + All comments, default texts and option HTML passed through Magento's translator

    2.2.0 (2017-10-04)
    + Added color swatches
    + Added possibility to reload the base image when swatch selected
    ^ All option labels and values are passed through Magento's translator

    2.1.1 (2017-09-29)
    ^ Fixed product grid mass-action on Magento 2.2
    ^ Fixed saving of large option template with a small MySQL query buffer

    2.1.0 (2017-09-26)
    + Added absolute pricing
    ^ Loading tier prices for option from the associated product
    ^ Fixed option image URLs in emails for MS Outlook

    2.0.2 (2017-09-15)
    * Fixed issue with incorrect option quantity while editing product from cart on frontend in M2.1.8 and on backend
    * Fixed DIV/HTML field visibility if it is hidden without conditions
    * Fixed issue with copying fields in backend when it caused duplicated values

    2.0.1 (2017-09-05)
    ^ Added compatibility with Magento 2.2
    * Fixed display of negative prices in dropdowns on frontend as +-$X.XX
    * Fixed association of multiple templates to the same product from the product config page in backend
    ^ Improved speed of options saving in backend

    2.0.0 (2017-08-18)
    + Added ability to edit option templates per store view
    + Added ability to associate option template to multiple products and make changes in the template only
    + Added ability to associate option to another product and feed the price, title and sku on frontend automatically if product updated
    + Displaying associated product's SKU for option in cart and in order

1.8.8:

  • Compatible with CE: 2.1
  • Stability: Stable Build
  • Description:

    1.8.8 (2017-07-18)
    + Added ACL for the Dynamic Product Options section in STORES -> Configuration

    1.8.7 (2017-07-14)
    * Fixed issue with saving custom options on Magento 2.x Enterprise
    + Added possibility to set up options' tier prices relatively to the product quantity
    ^ Improved price calculation for options in the popup
    ^ Improved the initial page loading time when options are shown in the popup. Images are loaded only after the popup has been opened
    * Fixed dependency of child options if the parent option has the QTY field or tier prices

1.6.0:

  • Compatible with CE: 2.1
  • Stability: Stable Build
  • Description:

    1.6.0 (2016-08-17)
    ^ Improved source code for Magento2 code standards

Support

Back to top
The best place to start if you need help with a specific extension is to contact the developer. All Magento developers have both a contact email and a support email listed.

Q & A

Back to top

Reviews

Back to top