jQuery(document).ready(function(){
jQuery("#check-sizes-all").on("click", function () {
if( jQuery('#all_into_cart').hasClass('active') ){
jQuery('#all_into_cart').removeClass('active');
jQuery('#all_into_cart').fadeOut(10);
} else{
jQuery('#all_into_cart').fadeIn(10);
jQuery('#all_into_cart').addClass('active');
}
});
jQuery("#all_into_cart").on("click", function () {
if( jQuery('#check-sizes-all').prop("checked") == true ){
var variations_ids = jQuery('#check-sizes-all').val();
var variations_kol = jQuery('.product .cart .quantity .input-text').val();
let data = {
action: "ajax_cstm_add_to_cart",
variations_ids: variations_ids,
variations_kol: variations_kol,
};
jQuery.ajax({
url: ajax_object.url,
data: data,
dataType: 'JSON',
type: "POST",
success: function (response) {
if (response) {
location.reload();
}
}
});
}
});
});
Код обрабатывает галочку на странице товара, при клике выбираются все размеры и далее при нажатии на кнопку (купить) добавляются в корзину.
Но проблема в том что если снять галочку и поставь ее вновь чекбоксы в размерах не выделяются и получается что выбрана только настройка, а не размер