jQuery(document.body).on('change', '#pa_color', function (event) {
var selectElement = jQuery(event.currentTarget),
color = selectElement.val(),
formElement = selectElement.parents('.variations_form'),
productVariations = JSON.parse(formElement.attr('data-product_variations'));
for ( var index in productVariations ) {
var productVariation = productVariations[index];
if (productVariation.attributes.hasOwnProperty('attribute_pa_color') && productVariation.attributes.attribute_pa_color == color) {
var productElement = formElement.parents('.product:first');
productElement.find('.attachment-woocommerce_thumbnail').attr('src', productVariation.image.url);
break;
}
}
});