Improved Variable Product Attributes 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 not included or better translation files? Or anything else you think we should see that can improve the plugin experience? Please send it over! Lets include all of those and make it a better package! Send us an email using the contact form here Mihajlovicnenad.com and tell us how to be even better! Thanks!

Very Important - Support Changes

We are moving support to our site Mihajlovicnenad.com. Read more in the Support Section!

Change Log - Improved Variable Product Attributes 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

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

Introducing the Improved Variable Product Attributes, installation and registration!

  1. Features
  2. Installation
  3. Registration and automatic updates
  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 NEW
    13. Kallyas NEW
    14. Porto NEW
    15. Royal Theme NEW
    16. Atelier NEW

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 Variable Product Attributes, installation and registration!

1.1 Features

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

Improved Variable Product Attributes for WooCommerce is a plugin that improves attributes selection in your shop. Improve your customer product selection, set up your shop attribute styles and never show the Out of stock option. Use Text, HTML, Images or Color to show product variation selectors to your customers. Add a unique style to your web shop now and amaze your visitors and clients! Display your improved attributes in single product pages as well as in product archive pages! Let your customers select the attribute variations in product archive pages and add them to the cart using AJAX, without having to enter the single pages, or use the plugin to display attributes in product archive pages. Custom attribute names and attribute descriptions are supported! Check the demo at this link.

  • Variable Product Attribute Selectors Customization
  • Awesome User Interface
  • Unlimited Attribute Term Customizations
  • Never Show Out of Stock Option!
  • Extend Variable Selectors in Shop/Product Archives with Product Image 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!

Combine attributes and show in stock and out of stock variable products. Never show the Out of stock option! Force users to always get the add to cart button and therefore improve your shop performance. This plugin pays for itself! The plugin si packed with options for easy integration with any WooCommerce website. Full support for Shop and Product Archives too! Read on to find out more and thank you for your purchase!

1.2 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes to start customizing!

1.3 Register and Automatic Updates

To get automatic updates and more directly from WordPress register your Improved Variable Product Attributes!!

After installation, navigate to WooCommerce > Settings > Improved Variable Product Attributes > Register and Automatic Updates and enter your Codecanyon.net purchase code to get automatic updates. When an update is available, WordPress will notify you about the new release and ask you to update. For a manual check navigate to Plugins > Improved Variable Product Attributes and click the Check For Updates button.

1.4 Theme Specific Installations

Some themes need custom settings!

After installation, navigate to WooCommerce > Settings > Improved Variable Product Attributes > 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action:
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_after_shop_loop_item_title:20
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_after_shop_loop_item_title:20
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_after_shop_loop_item
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action:
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_after_shop_loop_item:20
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_after_shop_loop_item_title:20
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action:
  • Override Default Archive Product Selector: li
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action:
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action:
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action:
  • Override Default Archive Product Selector: li
  • Override Default Archive Price 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.

  • Override Default Single Product Action: woocommerce_single_product_summary:7
  • Override Default Product Archive Action: woocommerce_shop_loop_item_title
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_shop_loop_item_title
  • Override Default Archive Product Selector:
  • Override Default Archive Price 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_after_shop_loop_item_title
  • Override Default Archive Product Selector:
  • Override Default Archive Price Selector:
  • Single Product Image 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_after_shop_loop_item
  • Override Default Archive Product Selector:.product
  • Override Default Archive Price Selector:
  • Single Product Image 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.

  • Override Default Single Product Action:
  • Override Default Product Archive Action: woocommerce_after_shop_loop_item_title
  • Override Default Archive Product Selector:
  • Override Default Archive Price Selector:
  • Single Product Image Selector:

2. Plugin Guide and Settings?

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

2.1 Using the Improved Variable Product Attributes for WooCommerce

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

First of all, the basics. You will need Variable Products and assigned registered attributes from Products > Attributes! Guide on how to properly setup your WooCommerce Variable Products is available here!

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

2.1.1 Attributes Manager

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

Select Attribute

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

Override Attribute Name

Use this option to override the attribute title. Appears just above attribute options.

Override Attribute Descrtiption

Use this option to override the attribute description. Appears just bellow attribute options.

Select Attribute Style

Select the style for customized attribute. Plain Text, Color, Thumbnail and HTML are supported. Plain text has multiple design features.

Show in Shop/Archives (This only works if the Shop/Archive mode is set to Show Only)

If you are using the Show Only option for your Shop and Product Archive pages, you can use this checkbox to select which attributes should be shown in these pages.

Enable attribute selection for all product types

This option, when check, allows attribute selection for all product types, including single products. Note: this option depends on Support Attribute Selection on All Product Types Option.

These default settings can be set for each customization. Further customization depends on the Attribute Style selected.

2.1.2 Attribute Style 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.

These settings are set for the current selected style of the customized attribute.

2.1.3 Custom Option Settings

Use Custom option button to add new custom option. Additional field types are now supported.

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.

Appearance

Set the appearance style(option type) for your custom option. List of all options is available below.

2.1.4 Custom 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>.

2.1.5 Single Product Page Settings

General plugin settings when used in Single Product pages.

Enable/Disable Attributes In Single Pages

Check this option to enable attribute selection 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.

Use IVPA Image Switcher

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

Enable/Disable AJAX Variation Add To Cart

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

Override Default Single Product Action

Change default init action in single product pages. Use actions initiated in your content-single-product.php file. (default: woocommerce_before_add_to_cart_form )

2.1.6 Shop/Product Archive Settings

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

Enable/Disable Attributes In Archives

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

Show Quantities In Archives

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

Select Archive 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.

Attribute Alignment in Archives

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

Override Default Product Archive Action

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

2.1.7 jQuery Selector Settings

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

Single Product Image Selector

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

Shop/Archive Product Selector

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

Shop/Archive Add To Cart 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.product_type_variable )

Shop/Archive Price Selector

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

2.1.8 Out Of Stock Display Settings

Setup your out of stock selectors appearance.

Select Out Of Stock Mode

Select how the Out of Stock selectors will appear.

2.1.9 Advanced Settings

Miscellaneous advanced settings.

Image Changing Attributes

Select attributes that, when selected, will change the product image.

Support Attribute Selection on All Product Types

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

Step Attribute Selection

Check this option to enable stepped attribute selection, which will show attributes one by one after each selection.

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.

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.10 Register and Automatic Updates

Register your plugin with the purchase code you have got from Codecanyon.net! Get automatic updates!

Register Improved Variable Product Attributes

Enter your purchase code to get instant updated even before the codecanyon.net releases!

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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes

Improved Variable Product Attributes 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 Variable Product Attributes.

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 Variable Product Attributes 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 Variable Product Attributes will be automatically translated.

WPML and the Improved Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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, your settings will be empty, 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.

  • PLEASE NOTE: All your language customizations need to be setup in order to appear on the frontend! Also make sure you have synchronized attributes and updated product variations from your WooCommerce Multilingual Attribute Translation Manager.

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 Variable Product Attributes!

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 Variable Product Attributes

  • Override Default Single Product Action: my_ivpa_single_product_action
  • Override Default Product Archive 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!

Known limitations

  • If you want to options for simple products (not varaible) on Shop/Product Archives, and not just show them, but enable the selection to, you will need to check the option WooCommerce>Settings>General>Enable AJAX add to cart buttons on archives. If this option is not set options will not be added to cart.

4. Support

How to translate the plugin and WPML support!

4.1 Plugin Support?

If everything else fails you can surely get support!

When everything else fails and nothing seems to be right, just visit our support pages, you can always ask for the advice from our agents at Mihajlovicnenad.com Support Pages. Visit this link and click the button Connect with Envato. To get the support you will need to have an Envato/Codecanyon account you have purchased the plugin with, a valid license and a valid support period for the item you will be asking support. When the button, Connect with Envato, is clicked the site will automatically get your purchased products and their support periods. Once logged you can use the Submit Ticket button to open a new ticket. An agent will shortly reply. Please be a bit patient with your requests, we kindly answer everyone in a short period of time. Another way to ask for support is to post a question in the Item Comments Section. Always make sure to have a valid support period and license otherwise your request might just be ignored. If you email us about support via our profile page you will be kindly asked to open a support ticket at Mihajlovicnenad.com Support Pages or we will even ignore this request, as we are not answering support question via our profile page contact form. Read more about what item support inludes at Codecanyon Support Policy Pages. We kindly ask you to avoid questions about customizations or installation in all cases. To check most common issues you can check th FAQ and How to? section. Read the documentation, watch the full guide video and check the FAQ section before contacting! Thanks!

4.2 Plugin Author and Contact?

Something about the author and contact link

Improved Variable Product Attributes 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 Variable Product Attributes for WooCommerce

+ Improved Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 4.0.6 - 9. February 2018.
- fixed admin page a bit

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

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

+ Improved Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 4.0.1 - 3. October 2017.
- fixed new custom checkboxes selection and price issues

+ Improved Variable Product Attributes 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 Variable Product Attributes 3.3.1 - 17. August 2017.
- fixed https: https: // issues in IVPA images switcher
- fixed WooCommerce flexslider not initiated bug

+ Improved Variable Product Attributes 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 Variable Product Attributes for WooCommerce 3.2.4 - 10. April 2017.
- fixed version_check notice
- fixed get_variation_default_attributes notice on WC 3.0.0


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


+ Improved Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes for WooCommerce 3.1.1 -- 27. October 2016.
+ fixed IE and Safari issues with the 3.1.0 version


+ Improved Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes for WooCommerce 2.6.1 -- 14. May 2016.
- added translations! German, Spanish, Italian and French 100% translated and localized


+ Improved Variable Product Attributes 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 Variable Product Attributes for WooCommerce 2.5.1 -- 17. March 2016.
- fixed var_dump debug in footer
- fixed style CSS minor bug


+ Improved Variable Product Attributes 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 Variable Product Attributes for WooCommerce 2.4.2
- added basic support for non taxonomy attributes
- fixed a few bugs


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


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


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


+ Improved Variable Product Attributes 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 Variable Product Attributes for WooCommerce 2.2.1
- fixed 2.2.0 single product page/archive page init bug


+ Improved Variable Product Attributes 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 Variable Product Attributes for WooCommerce 2.1.1
- fixed compatibility issues with some faulty templates


+ Improved Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes 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 Variable Product Attributes for WooCommerce 1.0.2
- fixed default selection not working for the variable product
- fixed few design flaws


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