Cyber Monday & Friday 40% Deals Return Coupon code: Friday2025

Critical Conflict: Variation Swatches Plugin breaking WooCommerce Variant Image Swap

Anna Gasp

Dear Support Team,

the plugin is causing a critical JavaScript conflict on my variable product pages.

When a customer selects a variant (e.g., size), the main product image fails to update. This functionality only works correctly when your plugin is deactivated. The issue is present across all variable products.

I have confirmed through isolation tests (Theme: Hello Elementor, only WooCommerce active) that your plugin is the sole cause of this failure. All caches have been cleared, and variant images are correctly set in the backend.

I need an urgent fix, a compatibility mode setting, or a code workaround to stop your plugin from breaking the core WooCommerce image swap function.

Thank you

Hakik Zaman

Hi Anna,

Thanks for reaching out to us.

You are using a shortcode rather than the default WooCommerce gallery.

The issue is not with our plugin. Our plugin expects the default gallery, but you are using a gallery plugin shortcode.

Our plugin is working well with the Elementor Gallery widget. Please check this screencast- https://www.loom.com/share/21d63351a5994c3bb3bfe7724a7e4fe9

You can try our gallery plugin instead. It will work smoothly.

I hope it helps clear up confusion.

Thank You

Anna Gasp

Hi,
Thank you, I understand that the conflict is caused by the conflict between this plugin and my gallery shortcode. However, replacing my gallery solution is not possible.
I need assistance to create a technical bridge. A JavaScript or PHP snippet to make them work together. If compatibility cannot be achieved with my current setup, I will unfortunately have to uninstall the plugin.
Please let me know.
Best regards,
Anna

Hakik Zaman

Hi Anna,

I have already shared the screencast. Our plugin is working well with the Elementor Product Images widget.

As you are using a customized gallery by a plugin, contact the gallery support and ask for a snippet if they have.

Thank You