Fix bulk table not triggered while change variant
Resolve the issue where the bulk table does not trigger when changing variants.
add_action( 'wp_footer', function(){?>
<script type="text/javascript">
(function ($) {
$(document).ready(function ($) {
function awdr_load_variation_table_customized(variation_id){
setTimeout(function(){
if(variation_id != '' && variation_id != '0'){
var data = {
action: 'wdr_ajax',
method: 'get_variable_product_bulk_table',
product_id: variation_id,
awdr_nonce: awdr_params.nonce,
};
let awdr_opacity = 'div.awdr-bulk-customizable-table';
if(awdr_params.awdr_opacity_to_bulk_table != undefined){
if(awdr_params.awdr_opacity_to_bulk_table != ""){
awdr_opacity = awdr_params.awdr_opacity_to_bulk_table;
}
}
$.ajax({
url: awdr_params.ajaxurl,
data: data,
type: 'POST',
beforeSend: function () {
$(awdr_opacity).css('opacity','0.5');
},
complete: function () {
$(awdr_opacity).css('opacity','1');
},
success: function (response) {
if (response.bulk_table) {
$('.awdr-bulk-customizable-table').html(response.bulk_table);
}
},
error: function (response) {
$('.awdr-bulk-customizable-table').html("")
}
});
}
}, 100);
}
$( ".variation_id" ).on( "change", function ( event ) {
let variation_id = $(this).val();
awdr_load_variation_table_customized(variation_id);
});
});
})(jQuery);
</script><?php
});