Improved Product Options for WooCommerce

Please read full documentation to use the plugin properly.

Visit Mihajlovicnenad.com

Help us out, let's boost the plugin experience! - Thanks!

Got translation files? Please send those over! Send us an email using the contact form here Mihajlovicnenad.com. Thanks!

Very Important - Support and Community Forums

If you need support go to our Community Forums and browse the topics or create new ones. Follow this link → Community Forums (https://mihajlovicnenad.com/forum) to get to there. Read more in the Support Section!

Change Log - Improved Product Options 4.4.1 - 21. September 2018.

+ added export/import, backup/restore and reset options

1. How to install, plugin features and automatic updates?

Introducing the Improved Product Options, installation and registration!

  1. Plugin Features
  2. Plugin Installation
  3. Automatic Updates NEW
  4. Theme Specific Installations
    1. X Theme
    2. Avada
    3. BeTheme
    4. Bridge
    5. Divi
    6. Enfold
    7. Flatsome
    8. Legenda
    9. Listify
    10. Salient
    11. The7
    12. HandyStore
    13. Kallyas
    14. Porto
    15. Royal Theme
    16. Atelier

Go to section »

2. Plugin Guide and Settings?

A complete guide to various features and settings included in Improved Product Options. Please browse this section to get familiar with the plugin.

  1. Using the Improved Product Options for WooCommerce
    1. Attribute Swatches
    2. Attribute Swatch Style Settings
    3. Extra Product Options
    4. Extra Product Option Appearance
    5. Product Page Settings
    6. Shop/Archive Settings
    7. Installation Settings
    8. General Settings

Go to section »

4. Support

If something goes wrong check this section. Contact the support and we will help!

  1. Where to get support?
  2. Plugin Author and Contact / Mihajlovicnenad.com
  3. Older Announcements and Change Logs

Go to section »

1. How to install, plugin features and automatic updates?

Introducing the Improved Product Options, installation and registration!

1.1 Plugin Features

Provided information in this section and the documentation will help you understand your new plugin, and get the most out of it

The awesome product options plugin for your WooCommerce store, with eyecatching features for both you and your customers. Check plugin demo pages here!

  • Attribute swatches and styles
  • Extra product options
  • Awesome user interface
  • Unlimited terms customizer
  • Never show Out of Stock option!
  • Add swatches and extra product options in Shop/Archives with thmbnail support
  • Backorder Support
  • Automatic updates in single click inside WordPress Dashboard!
  • Basic support for custom product attributes
  • Translation ready! WPML is supported!
  • and a lot more!

1.2 Plugin Installation

Provided information in this section covers the plugin installation.

To install this plugin you must have a working version of WordPress and WooCommerce plugin already installed. For information on installing the WordPress platform, please see the WordPress Codex - https://codex.wordpress.org/Installing_WordPress. Upon downloading the Improved Product Options for WooCommerce archive, extract the archive and inside you will find full contents of your purchase. In the main archive you will find improved-variable-product-attributes.zip file archive that contains the installable plugin files.

Please Note: You can install the plugin in two ways: inside WordPress, or via FTP. If you have trouble installing the theme inside WordPress, please proceed with installing it via FTP and you will be able to get around the issue

Installing from WordPress

Follow the steps below to install inside WordPress

  • Navigate to Plugins
  • Click Install Plugins and then Upload
  • Navigate to improved-variable-product-attributes.zip on your computer and click Install Now
  • To activate the newly installed plugin navigate to Plugins select the Improved Product Options for WooCommerce and press Activate

After installation and activation, make sure you have some variable products and their registered attributes, in Products>Attributes and navigate to the WooCommerce > Settings > Improved Product Options to start customizing!

Installing via FTP

Follow the steps below to install via FTP

  • Unzip improved-variable-product-attributes.zip to a desired location on your HDD. These extracted files will be uploaded later via FTP
  • Connect to your server via FTP
  • Navigate to /wp-content/plugins/ on server
  • Navigate to location of unzipped improved-variable-product-attributes.zip
  • Upload local folder /improved-variable-product-attributes/ to remote /wp-content/plugins/
  • To activate the newly installed plugin navigate to Plugins select the Improved Product Options for WooCommerce and press Activate

After installation and activation, make sure you have some variable products and their registered attributes, in Products>Attributes and navigate to the WooCommerce > Settings > Improved Product Options to start customizing!

1.3 Automatic Updates

Plugin automatic updates are available! Just use Envato Market (https://envato.com/market-plugin/) plugin!

To get automatic updates within your website WordPress Dashboard use the Envato Market (https://envato.com/market-plugin/) plugin. This plugin, once installed, will allow you to update all plugins and themes purchased on CodeCanyon or Themeforest, so feel free to use this standardized solution! To get this to work, you need to navigate here → Envato Market (https://envato.com/market-plugin/) and install and activate this plugin. Once done, plugin will connect to the Envato platform and acquire your purchase information. Then you can update all plugins and themes directly in your WordPress Dashboard! Sounds awesome!

1.4 Theme Specific Installations

Some themes need custom settings!

After installation, navigate to WooCommerce > Settings > Improved Product Options > Register and Automatic Updates to setup your theme specific installation. If you find your theme in the list follow the installation instructions. To request a specific theme installation please check the support section.

1.4.1 X Theme

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION:
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

1.4.2 Avada

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_after_shop_loop_item_title:20
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

1.4.3 BeTheme

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_after_shop_loop_item_title:20
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

1.4.4 Bridge

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_after_shop_loop_item
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

Additional! You might want to add this custom CSS to align your selectors in center and reduce a gap on the shop/archive pages.

.products .ivpa-content {text-align:center; margin-top:0; padding: 0 20px 10px;}

1.4.5 Divi

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION:
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

1.4.6 Enfold

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_after_shop_loop_item:20
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

Additional! You might want to add this custom CSS to fix Add to cart button padding on single product pages as well as on shop/archive pages.

.single_variation_wrap {margin:10px 0px 20px 0px;}
body .ivpa_content {padding: 0 20px 10px; margin-top: 0;}

1.4.7 Flatsome

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_after_shop_loop_item_title:20
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

1.4.8 Legenda

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION:
  • SHOP PRODUCT JQUERY SELECTOR: li
  • SHOP PRICE JQUERY SELECTOR:

Additional! Make sure you've enabled the Add to cart button for your product archives. Navigate to Theme Options > Products Page Layout.

1.4.9 Listify

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION:
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

Additional! If you want selectors in archives then you'll need to disable the overlays in the Listify theme. You can do this with this custom CSS.

.type-product .product-clickbox,
.type-product .product-overlay {display:none;}

1.4.10 Salient

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION:
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

1.4.11 The7

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION:
  • SHOP PRODUCT JQUERY SELECTOR: li
  • SHOP PRICE JQUERY SELECTOR:

1.4.12 HandyStore

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION: woocommerce_single_product_summary:7
  • SHOP INIT ACTION: woocommerce_shop_loop_item_title
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

Additional! On Shop/Product Archives the Add to Cart button will work but it will still be shown as search icon. This is just theme limitation, due to its use of filters. We cannot do anything about it at the moment.

1.4.13 Kallyas

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_shop_loop_item_title
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:

Additional! To improve look on your Shop/Product Archives use the following custom CSS.

body .ivpa-content {
	margin-top: 0;
	margin-bottom: 20px;
}

1.4.14 Porto

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_after_shop_loop_item_title
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:
  • SINGLE PRODUCT IMAGE JQUERY SELECTOR: .product-summary-wrap .img-thumbnail .inner

Additional! To improve look on your Shop/Product Archives set the alignment to Center.

1.4.15 Royal Theme

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_after_shop_loop_item
  • SHOP PRODUCT JQUERY SELECTOR:.product
  • SHOP PRICE JQUERY SELECTOR:
  • SINGLE PRODUCT IMAGE JQUERY SELECTOR:

Additional! To improve look on your Shop/Product Archives set the alignment to Center.

1.4.16 Atelier

Please follow these instructions for proper plugin installation.

Set these settings to install the plugin properly. If the option is empty, just leave it blank as the default setting will work.

  • SINGLE PRODUCT INIT ACTION:
  • SHOP INIT ACTION: woocommerce_after_shop_loop_item_title
  • SHOP PRODUCT JQUERY SELECTOR:
  • SHOP PRICE JQUERY SELECTOR:
  • SINGLE PRODUCT IMAGE JQUERY SELECTOR:

2. Plugin Guide and Settings?

A complete guide to various features and settings included in Improved Product Options. Please browse this section to get familiar with the plugin.

2.1 Using the Improved Product Options for WooCommerce

Provided information in this section covers the Improved Product Options for WooCommerce basic features and use.

First of all, the basics. You will need Variable Products and assigned registered attributes from Products > Attributes! How to create great looking color swatches for your WooCommerce Variable Products? You can also use this plugin with simple products or other product types. Check this guide on how to do it WooCommerce Simple Products attribute selection and extra options? Is it possible?

Improved Product Options for WooCommerce will automatically replace current default select boxes in Single Product Pages with the customizations and configuration that is set in the Product Options Settings. The plugin also adds Variable Selectors to your Shop/Products archives and product loops, but this option needs to be activated. In order to configure the plugin navigate to WooCommerce > Settings > Improved Options. Use the attribute manager to add customizations to your attributes or add extra options to your products.

2.1.1 Attribute Swatches

Use the attribute manager to customize your registered attributes from Products > Attributes.

Example attribute swatch! Click + icon to edit style or Add Item + to create a new customization/swatch IMPORTANT

Click the Paint Bucker/Cogs Wheel Icon an attribute customization manager will appear! IMPORTANT

Select Attribute

Pick an attribute to customize. You're provided with the list of WooCommerce registered attributes, via Products->Attributes.

Name

Use this option to override the attribute name.

Descrtiption

Use this option to override the attribute description.

Attribute is Selectable

This option is in use only with Simple Products and General > Selection Support set to All Products.

Shop Display Mode

Show on Shop Pages (Works with Shop Display Mode set to Show Available Options Only).

Required

This option is required (Only works on simple products, variable product attributes are required as always).

2.1.2 Attribute Swatches Syle Settings

Plain Text

Plain Text style uses term names. It has 3 styles, background, border and round. Colors for active and stock products features can be set for this style.

Color

Color style allows the color codes to be associated with the terms.

Thumbnail

Thumbnail style allows the images to be associated with the terms.

Select Box

The plain old select box, better know as dropdown.

HTML

If you need custom styles use the HTML option.

2.1.3 Extra Product Option Settings

Use Custom option button to add new extra product option. Additional supported field types are Input Field, Checkbox, Textarea and System Select or even Plain Text, Color, Thumbnail, Selectbox and HTML!

Example extra product option! Click + icon to edit terms/style or Add Item + to create a new customization/swatch IMPORTANT

Click the Paint Bucker/Cogs Wheel Icon an attribute customization manager will appear! IMPORTANT

Custom Option Name

Set a name for your custom option. Appears just above custom option terms on frontend.

Custom Option Description

Set a description for your custom option. Appears just below custom option terms on frontend.

Add Price

Set a price for your custom option. Note that this is considered a base price for custom option, and will always be added to the total.

Limit To Product Type

Limit custom option to a certain product type(s). Use | character for multiple product types.

Limit To Product Category

Limit custom option to a certain product category(s). Use | character for multiple product categories.

Limit To Products

Use custom option only on certain product(s), defined by respective product ID(s). Use | character for multiple product IDs.

Enable Multi Select

Allow multi select. Will not be used for some <input> option types, like Textarea and Input Field.

Show on Shop/Archives

Enable custom option on Shop and Archive pages on your shop. Note that this option works only if Select Archive Display Mode option is set to Show Only.

Required

This option is required.

2.1.4 Extra Product Option Appearance

In addition to standard types(Plain Text, Color, Thumbnail, Select Box and HTML), there are more options available for Custom Option.

Input Field

Input Field style adds custom <input type="text"> HTML tag.

Checkbox

Checkbox style adds custom <input type="checkbox"> HTML tag.

Textarea

Textarea style adds custom <textarea"> HTML tag, which allows for users to add multi line content.

System Select

System Select style allows for using system select boxes - <select>.

Plain Text

Plain Text style uses term names. It has 3 styles, background, border and round. Colors for active and stock products features can be set for this style.

Color

Color style allows the color codes to be associated with the terms.

Thumbnail

Thumbnail style allows the images to be associated with the terms.

Select Box

The plain old select box, better know as dropdown.

HTML

If you need custom styles use the HTML option.

2.1.5 Product Page Settings

General plugin settings when used in Single Product pages.

Hide Default Select Boxes

Check this option to hide default select boxes in single product pages.

Hide Add to Cart Before Selection

Check this option to hide the Add to cart button in single product pages before the selection is made.

Select Descriptions Position

Select where to show descriptions in single product pages. Available options: After Attributes and After Title.

AJAX Add to Cart

Check this option to enable AJAX add to cart in the single product pages.

Use Advanced Image Switcher

Check this option to enable advanced image switcher in single product pages. In case you experience problems with your galery images switching, disable this option.

2.1.6 Shop/Archive Settings

General plugin settings when used in Shop and Product Archive pages.

Show Quantities

Check this option to show product stock quantity in shop and product archive pages.

Shop Display Mode

Select style to use with the attributes in shop and archives pages. You can either use the Show Only option, which will only show the attributes, or use the Enable Selection and Add to Cart mode to allow selection and AJAX add to cart in Shop and Product Archive pages.

Options Alignment

Select attribute selectors alignment in shop and product archive pages. Available options: Left, Center and Right.

2.1.7 Installation

Sometimes your theme will not have the default classes for shop elements. If this is the case use these options to override default jQuery selectors.

Single Product Init Action

Change default init action in single product pages. Use actions initiated in your content-single-product.php file or function, and make sure plugin wrapper is inside the <form> element. (default: woocommerce_before_add_to_cart_form )

Shop Init Action

Change default init action in product archives. Use actions initiated in your content-product.php file. (default: woocommerce_after_shop_loop_item )

Single Product Image jQuery Selector

Change default image wrapper selector in single product pages. (default: .type-product .images )

Shop Product jQuery Selector

Change default product selector in shop and product archives. Use the product class from your product archive pages. (default: .type-product )

Shop Add To Cart jQuery Selector

Change default add to cart selector in shop and product archives. Use the product class from your product archive pages. (default: .add_to_cart_button )

Shop Price jQuery Selector

Change default price selector in shop and product archives. Use the price class from your product archive pages (default: .price )

Plugin Scripts

Check this option to enable plugin scripts in all pages. This option fixes issues in Quick Views.

Use Caching

Check this option to use IVPA product cache for better performance.

2.1.8 General Settings

Miscellaneous advanced settings.

Use Plugin in Product Pages

Check this option to enable attribute selection in single product pages.

Use Plugin in Shop

Check this option to enable attribute selection in shop and the product archives, like category and attribute pages.

Attribute Selection Support

Set this option to enable selection of attributes for products that are not variable.

Out Of Stock Display

Select how the to display the Out of Stock options.

Image Switching Attributes

Select attributes that will switch the product image. Available in Shop Pages and in Single Product Pages if Advanced Image Switcher option is used.

Step Selection

Check this option to enable stepped options selection, which will show options one by one.

Disable Attribute Deselection

Check this option to disable attribute deselection in IVPA selectors.

Backorder Notification Support

Check this option to enable IVPA backorder notification support.

3. FAQ and How to?

This is the FAQ and How to section? If you are having issues check these guides!

Q: How to use the plugin properly?

This plugin is all about customizing your attribute selectors for your products, making them prettier and easier to use, significantly improving your shop's User Experience. Custom Product Attributes created via Edit Product page won't be used, but you can always compensate that with Custom Options. Do not use Custom Attributes added directly to products, but use the registered attributes from your Products > Attributes. Once you have setup everything you can navigate to the WooCommerce > Settings > Improved Product Options and setup and style your attributes. Some theme's we've tested will not work with default IVPA settings, so if you experience any issues, be sure to check the Theme Specific Installations for integration with your Shop/Product Archives.

Q: My variable images do change, but colors/images are not the ones that should be shown?

In the 3.0.2 version we have added the option Image Changing Attributes. This means that you can now select which attributes will change the image, so if your variable products are not set in the correct order you can use this quick fix. Just select which attributes, when selected, will change the image. A note that you can select multiple attributes in the multiselect option Image Changing Attributes by using CTRL+Click. If this does not solve your issue, because you have multiple image changing attributes, then your variable products are not set in the correct order and because of this it might seem buggy. Here is a screenshot of correctly set attributes for the product you can find here. What does the correct order means? It means that your default image should correspond to every first attribute term. So, in this case our first variations will be Polo and Blue as the first default product image is Blue and Polo, but when the Regular variations start we will also need Blue at first, so that wrong image will not be shown. Basically these are the simple rules, nothing else :)

Q: We have a stepped selection functionality, how do I enable it?

To enable the stepped selection you will just need to navigate to your IVPA options WooCommerce > Settings > Improved Product Options and under the Advanced Settings check the Step Attribute Selection option.

Q: Customers can add products without attributes, how can I fix this?

At first, you will need to check the option Disable Attribute Deselection in the Advanced Settings in your WooCommerce > Settings > Improved Product Options settings page. Then you will need to setup your default attributes for your products, then the attributes will be selected at first page load and the deselection will not be possible, because it was restricted in the IVPA settings.

Q: Translations, WPML and Improved Product Options

Improved Product Options supports WPML multi language plugin for WordPress. Using this plugin managing multilingual sites is easy. Before starting this procces make sure you have the WPML software installed on your WordPress installation. More on WPML ( WordPress Multilingual ) see at this link https://wpml.org/.

Make sure you have the following software installed before continue: WordPress, WooCommerce, WPML, WooCommerce Multilingual and the Improved Product Options.

First steps are to have a functional site in one language, then start with the translations. Install WPML and WooCommerce Multilingual. For step by step instructions on translating your shop with these two plugins please visit this link https://wpml.org/documentation/related-projects/woocommerce-multilingual/.

Translation files for the Improved Product Options are in the /translations/ folder in the full plugin archive you have downloaded from https://codecanyon.net. If your language does not exists in the folder follow next steps to translate the plugin. Also use Poedit to update your translations.

  • 1. Get Poedit App. https://poedit.net/download
  • 2. Run Poedit. Navigate File>New catalog from POT file. Fill in the basic fields, set your country, language.
  • 3. Translate the strings by clicking on a sentance and filling in the textarea bellow. If strange characters accure like %1$d, just ignore them and make a translation in between including these strange characters.
  • 4. Save your file as ivpawoo-**LANGUAGE**.po **LANGUAGE** represents your language code. For instance if you're translating to Italian your language code is it_IT and the file name should be ivpawoo-it_IT.po ( language codes: de_DE (Germany), fr_FR (France) etc.)
  • 5. Upload the .po and the .mo file generated by Poedit to your WordPress installation in the /wp-content/languages/plugins/ folder If the folder does not exists create one.
  • *** If you have already translated the file with the previous IVPA version, copy the .po file in your unzipped local copy of IVPA in the /lang/ folder (if it doesn't exsist just create one) and rescan the plugin for new and merging strings!
  • WPML - WordPress Multilingual get it here https://wpml.org/
  • WooCommerce Multilingual - Plugin that enables full WooCommerce translation support for WPML get it here https://wordpress.org/plugins/woocommerce-multilingual/

If the translation file in your language exists just copy it to your WordPress installation in the /wp-content/languages/plugins/ folder and the Improved Product Options will be automatically translated.

WPML and the Improved Product Options support one another and the full plugin translation is quite easy to achieve. If you have followed all previous steps and made your site multilingual then just a few special translations for the Improved Product Options need to be added. Just follow these guidelines to achieve the full translation.

  • 1. Your attributes need to be translatable. To do this navigate Products > Attribute and check the translatable checkbox for the attributes that you need.

  • 2. Use WooCommerce Multilingual to translate your attributes. When you do that click the Synchronize attributes and update product variations button.

  • 3. Navigate to your IVPA options WooCommerce > Settings > Improved Product Options and set attribute customizations for the default language. When you use a language switcher from the admin bar, you will get customizations in different languages. All languages must be set separately. You do not need to set the other options for different languages, but the customizations are required for all languages. Use the switcher and save each language customization settings separately.

  • 3.1 Set your default language settings

    3.2 Then switch the language and set them up again in different language.

  • The common IVPA plugin settings that are not a part of the attribute customizer are not set when changing languages. It only affects the customizations.

When you have completed all these steps your customized attributes will fully support the WPML - WordPress Multilingual plugin. Thanks for using the WPML and the Improved Product Options!

Q: IVPA plugin common Admin Side issues?

If you are having issues with saving errors, 500 error pages or similar, you should navigate to your WooCommerce > System Status to check your settings for the php_memory_limit, here is a link https://docs.woocommerce.com/document/increasing-the-wordpress-memory-limit/ and max_input_vars. If these are low and you do have a lot of options saving might fail, and much more too!

Q: I am using caching option for better performance and I just want to clear the cache, how to do that?

All product caches are cleared on plugin updates, activation and deactivation. Also when you save the IVPA settings the caches will be cleared. When saving products, caches for the saved product will be cleared too!

Q: My option for Enable/Disable AJAX Variation Add To Cart on single product pages does not work, what is the problem here?

If your theme messes with the default WooCommerce structure this setting might not work. Sometimes it does not work with other custom plugins too. Usually disabling this option does resolve all issues. AJAX will not be supported then in this case, but at least everythinig will work as expected.

Q: I want center aligned attributes selectors. How do I do this?

We have added an option for that! Do not use any CSS codes and just go to the IVPA settings and set the Attribute Alignment in Archives to Center, Right or Left according to your preference.

Q: Can a backorder notification be shown on IVPA selectors?

Yes, of course, go to the IVPA settings and check the Backorder Notification Support. When this option is checked, all products that have their Allow Backorders? setting set to Allow, but notifiy customer will show a small (!) icon that will alert the customers about it. If you set the Allow Backorders? to Allow or Do not allow for your variable product, then the (!) will not be shown.

Q: How to force plugin installation in themes?

When everything fails and you cannot install it in any way. Find your your-theme/woocommerce/content-product.php and your-theme/woocommerce/content-single-product.php and insert following codes in those files where you would like the IVPA plugin to appear. While you are there, check the files for their structure as you might find already existing actions that are appropriate.

<?php do_action( 'my_ivpa_single_product_action' ); /* goes in your-theme/woocommerce/content-single-product.php file */ ?>
<?php do_action( 'my_ivpa_archive_product_action' ); /* goes in your-theme/woocommerce/content-product.php file */ ?>

Then set these IVPA installation settings in WooCommerce > Settings > Improved Product Options

  • SINGLE PRODUCT INIT ACTION: my_ivpa_single_product_action
  • SHOP INIT ACTION: my_ivpa_archive_product_action

Q: Thumbnails in tooltips, is it possible?

From version 3.2+ you are able to add HTML/Code to tooltips and improve your selectors. Titles and descriptions support this too. So, to make a tooltip that uses a thumbnail instead of text use this simple HTML code.

<img src="https://your-site.com/your-image-path/image.jpg" />

Q: IVPA Image Switcher shows broken links on some products? What is up with that?

If you have issues with this option on some products, like broken links appearing it is because your images are not uniform. If IVPA Image Switcher option is used product featured image and product variation images must be same resolution. So, make all your variation images uniform and the option will work. For example, set a 700x1024px image for your featured image and then use the same resolution for your variable images. This way the plugin can find needed image sizes and make proper image replacements. Thanks!

4. Support

If something goes wrong check this section. Contact the support and we will help!

4.1 Plugin Support?

If everything else fails you can surely get support!

If you need help, navigate here → Community Forums (https://mihajlovicnenad.com/forum). Browse existing topics or create new ones. Here you can also report problems with plugins, bugs and track important inofrmation too. Be a part of this community, join today! Thanks!

4.2 Plugin Author and Contact?

Something about the author and contact link

Improved Product Options for WooCommerce for WordPress was developed by Mihajlovicnenad.com. For support related questions please visit our item page on codecanyon.com.

4.3 Older Announcements and Change Logs

If you have missed some of these, please check now as it might be useful!

Change Log - Improved Product Options for WooCommerce

+ Improved Product Options 4.4.0 - 8. August 2018.
- removed automatic updates and registration! to get automatic updates from WordPress Dashboard use the Envato Market (https://envato.com/market-plugin/) plugin
- updated admin panel to 1.0.7
- updated and improved plugin documentation
- added ivpa_disallow_product_types filter, by default these are not allowed array( 'external', 'grouped' )
- fixed attribute visible on product page for variable products issues
- fixed simple products support and attribute is selectable option is introduced
- fixed limit to options not working in AND mode, now they do
- removed prices addons display from archives.. fixed it will be with add on price support in the updates

+ Improved Product Options 4.3.0 - 25. May 2018.
- added required option! now all attributes or options can be required or not, and this goes for archives too! sweet ;)
- fixed adding to cart issues and bugs, double adding, missing options and similar
- fixed support for Product Loops for WooCommerce plugin

+ Improved Product Options 4.2.1 - 5. May 2018.
- fixed HTML problems in description setting
- fixed some admin issues and missing saved options bugs
- updated admin panel to 1.0.5

+ Improved Product Options 4.2.0 - 21. April 2018.
- fixed admin problems with saving/ordering options
- fixed admin option names not set
- fixed custom options css issues
- fixed custom options limit issues
- updated admin panel to 1.0.4

+ Improved Product Options 4.1.1 - 31. March 2018.
- fixed admin issues in general
- fixed issues with attributes that are not customized *4.1.x bugs
- fixed saving/loading when attributes/options are added but not customized
- fixed admin lists add/remove issues and bugs
- fixed admin settings load

+ Improved Product Options 4.1.0 - 18. March 2018.
- added completely new admin panel! developed to suit the performance and precision standards of all Mihajlovicnenad.com plugins! you will love it :) expect quicker load times in all WP pages!
- added attributes and custom options ordering
- added terms ordering support for attributes
- fixed all variations outofstock bug

+ Improved Product Options 4.0.6 - 9. February 2018.
- fixed admin page a bit

+ Improved Product Options 4.0.5 - 8. January 2018.
- fixed plain text color bugs when multiple options are used

+ Improved Product Options 4.0.4 - 20. December 2017.
- fixed rtl support
- fixed automatic updates

+ Improved Product Options 4.0.3 - 12. December 2017.
- fixed and improved image switch mechanism on archive and single product pages
- improved theme compatibility with IVPA image switcher

+ Improved Product Options 4.0.2 - 17. November 2017.
- fixed prices not saving/appearing on with custom options bug
- fixed flexslider bug when using IVPA image switcher
- fixed select box not having scroll after choice
- fixed php warning: illegal string offset is_variation ivpa-frontend.php on line 741
- removed admin translations entirely
- fine tuned some specific theme installations, check yours!

+ Improved Product Options 4.0.1 - 3. October 2017.
- fixed new custom checkboxes selection and price issues

+ Improved Product Options 4.0.0 - 21. September 2017.
- added support for attribute selection on regular products! now plugin supports not just variable products, but all others that can have WooCommerce attributes assigned
- added custom input, textarea, checkbox, system selectbox options!
- added custom thumbnail, color, html, selectbox, plain text options!
- added custom options add on prices! full support for using grouped and child options!
- added multi select on thumbnail, color, html and plain text custom options!
- added support for limiting custom options to products, support for product type, product category and product id
- fixed new init action for single product pages
- fixed new jquery selector for archives
- fixed ajax add to cart bugs
- fixed RTL support, added separate RTL CSS files


+ Improved Product Options 3.3.1 - 17. August 2017.
- fixed https: https: // issues in IVPA images switcher
- fixed WooCommerce flexslider not initiated bug

+ Improved Product Options 3.3.0 - 20. June 2017.
- added color and thumbnail swatch size
- added support for WooCommerce 3.0.x+ flexslider on single product pages and IVPA image switch
- fixed plugin browser lock and stall problems
- fixed IVPA image switch issues
- fixed thumbnail/color size on archives
- fixed bug on archives not working image switch on single attribute selector length
- fixed ajax add to cart on single product pages now works with simple products too
- fixed jshint.com all scripts
- improved documentation about broken links on images

+ Improved Product Options for WooCommerce 3.2.4 - 10. April 2017.
- fixed version_check notice
- fixed get_variation_default_attributes notice on WC 3.0.0


+ Improved Product Options for WooCommerce 3.2.3 - 9. April 2017.
- WooCommerce 3.0.0 compatibility
- fixed image switch


+ Improved Product Options for WooCommerce 3.2.2 - 20. February 2017.
- added support for woocommerce product filter
- fixed single product ajax add to cart
- fixed selected terms and add to cart buttons on shop/product archives


+ Improved Product Options for WooCommerce 3.2.1 - 21. December 2016.
- added json caching of variations data for better performance
- fixed alert on ajax shop/product archives add to cart


+ Improved Product Options for WooCommerce 3.2.0 - 17. October 2016.
- added backorder notification support on single product and shop/product archive pages
- added shop and product archives attribute alignment
- improved admin customization interface
- improved plugin structure and performance
- improved documentation, porto installation, plugin guides and wpml support
- fixed admin fields and '," character problems, now you can enter any html anywhere
- fixed ajax add to cart on single product pages
- fixed up js files jshint.com
- fixed missing add to cart in some selection cases
- fixed show only mode and js error next()


+ Improved Product Options for WooCommerce 3.1.1 -- 27. October 2016.
+ fixed IE and Safari issues with the 3.1.0 version


+ Improved Product Options for WooCommerce 3.1.0 -- 22. October 2016.
- added option to move description bellow titles
- added hide add to cart button on single product pages before selection
- improved css plugin styles
- improved documentataion, added installation for HandyStore and Kallyas
- fixed ivpa register function
- fixed image switch
- fixed leftover caching on update
- fixed caching and preselected attributes on single product pages
- fixed stepped selection and product archives
- fixed image switch on preselected attribute
- fixed select box and stepped filters
- fixed select box appearance
- fixed select box deselection on product archives


+ Improved Product Options for WooCommerce 3.0.2 -- 20. August 2016.
- added stepped attribute selection, now your attributes can be selected one by one!
- added select which attributes will be involved in image switching
- improved documentation added FAQ section
- fixed attribute sorting numerical and general
- fixed ivpa undefined in JS console


+ Improved Product Options for WooCommerce 3.0.1 -- 22. June 2016.
- improved script loading
- fixed notice: undefined variable $curr_add_class
- fixed notice: undefined variable: attachment in improved-variable-product-attributes.php on line 483


+ Improved Product Options for WooCommerce 3.0.0 -- 20. June 2016.
- added function for changing images when not all attributes are selected, for both shop/product archives and single product pages!
- added option caching for best performance!
- added shop/product archives product quantities!
- added force loading scripts for quickview issues
- added loaded on AJAX image change
- added restrict deselection of attributes
- improved plugin performance without cache usage
- improved improved variable product attributes documentation
- fixed translation methods and added default plugin /lang/ path
- fixed update issues parse error: syntax error, unexpected ??/>*?? (T_ENCAPSED_AND_WHITESPACE), expecting ?)? in improved-variable-product-attributes/includes/update/vendor/Parsedown.php on line 1261
- fixed missing strings and javascript error
- fixed select box z-index issues and overlapping
- fixed select box descriptions
- fixed more issues with comaptibility


+ Improved Product Options for WooCommerce 2.6.1 -- 14. May 2016.
- added translations! German, Spanish, Italian and French 100% translated and localized


+ Improved Product Options for WooCommerce 2.6.0 -- 11. May 2016.
- added priorities support for custom actions
- added modes for out of stock appearance. now out of stock attributes can be either fully hidden or even clickable to allow backorders
- added support to disable customization on single product pages
- added support not to hide in theme select boxes
- improved documentation, added theme specific installations for avada, x-theme, betheme, bridge, divi, enfold, flatsome, legenda, listify, salient, the7
- fixed any term variations bugs
- fixed image switch glitch. now the image is changed directly both on archives and single product pages
- fixed script load when ivpa is not active
- fixed missing terms errors in backend
- fixed more bugs with images


+ Improved Product Options for WooCommerce 2.5.1 -- 17. March 2016.
- fixed var_dump debug in footer
- fixed style CSS minor bug


+ Improved Product Options for WooCommerce 2.5.0 -- 14. March 2016.
- added automatic updates! enter your purchase code, register the improved variable product attributes and get automatic updates in a single click directly from your wordpress dashboard!
- added french translation
- improved documentation
- fixed initiation with AJAX is changed, now works perfectly
- fixed image changes on archives, also without AJAX works as expected probably everywhere


+ Improved Product Options for WooCommerce 2.4.2
- added basic support for non taxonomy attributes
- fixed a few bugs


+ Improved Product Options for WooCommerce 2.4.1
- fixed variable product prices on archives bugs


+ Improved Product Options for WooCommerce 2.4.0
- added select box mode
- added price support on product archives
- fixed a few selection bugs


+ Improved Product Options for WooCommerce 2.3.1
- fixed show only bugs and single product pages


+ Improved Product Options for WooCommerce 2.3.0
- added archive display modes, show only, and allow selection
- added show/hide attribute in show only archive mode
- added Flatsome WordPress Theme installation guide
- added WPML support guide
- fixed full WPML support, now you can save settings in different languages
- fixed a few more bugs


+ Improved Product Options for WooCommerce 2.2.1
- fixed 2.2.0 single product page/archive page init bug


+ Improved Product Options for WooCommerce 2.2.0
- added advanced options for actions and selectors, better support for various templates
- added Shopkeeper WordPress Template installation guide
- improved AJAX default selections on shop pages
- fixed action trigger on shop, archive product pages and single product pages
- fixed various bugs
- fixed strict standards errors


+ Improved Product Options for WooCommerce 2.1.1
- fixed compatibility issues with some faulty templates


+ Improved Product Options for WooCommerce 2.1.0
- added wpml-config.xml file for better WPML support
- fixed failing attribute slugs with international or special characters
- fixed handheld tooltip display and selection
- fixed bugs with already selected variation changes
- fixed bugs with single product pages and failed loop detection


+ Improved Product Options for WooCommerce 2.0.2
- fixed out of stock bug when all variations are out of stock
- fixed archives add to cart button text returning to original text on deselecting variation


+ Improved Product Options for WooCommerce 2.0.1
- fixed broken AJAX add to cart
- fixed AJAX add to cart for guest users
- fixed image change and add to cart button fixes


+ Improved Product Options for WooCommerce 2.0.0
- added variable product attributes in shortcodes on shop and product archive pages
- added variable product image change in shortcodes on shop and product archive pages
- added variable product AJAX add to cart button in shortcodes on shop and product archive pages
- added variable product AJAX add to cart button for single posts
- added tooltips!
- added quick view support for templates and plugins with the quick view function
- added spanish translation
- improved attribute manager
- fixed few minor issues


+ Improved Product Options for WooCommerce 1.0.2
- fixed default selection not working for the variable product
- fixed few design flaws


+ Improved Product Options for WooCommerce 1.0.1
- fixed variable product "any" attributes associated bugs
- improved out of stock display thumbnails and colors