Modify the Ajax Variation Threshold

When your variable product has more than 30 variations, WooCommerce starts to use ajax to load your selected variation. This changes the way the dropdown fields work – where before you could select some options and others would become unavailable/disabled, now you have to select all options before finding out the variation you selected is not available. You may have noticed this when using our WooCommerce Attribute Swatches plugin to change your product dropdowns into graphical swatches.

Fortunately, as with most things WooCommerce, you can modify this setting. Try adding this to your theme’s functions.php file:

This means ajax will only kick in when there is more than 50 variations. You can adjust this accordingly.

You could also use the $product object to do this for a specific product only. Very useful!

Leave a Reply

5 Comments on "Modify the Ajax Variation Threshold"

newest oldest most voted
Notify of

Thanks for this, 1 follow up question. How do I only apply this to certain products, like you mentioned is possible? Thanks

Websites Templates

Thanks for this. I really great.. I was working last couple of hours but not find the issue then I found this and it’s save my time thanks…



any screenshot how to become with the custom?