Добрый день, проблема такова. У меня в карточке товара выводятся несколько чекбоксов которые отвечают за добавление товара нужного размера и цены в корзину.
Если выбрать сразу несколько вариаций товара, то в сессию добавляется только один товар. Но если после нажатия кнопки добавить в корзину, нажать ее еще раз то уже добавятся сразу все выбранные товары (так и должно быть изначально), а не один как при первом клике.
Скрипт добавления товара на JS:
$('#add_to_cart').on('click', function(e){
e.preventDefault();
var error = 0;
var id_prod = $(this).data('id');
$('.chek-list li input[type=checkbox]').each(function(i,e) {
if($(e).is(':checked')) {
var offer = $(this).data('offer');
var qty = $('#offer_qty_'+ offer).val();
if(qty !== 0) {
$.ajax({
url: '/cart/newadd',
data: {id: id_prod, offer: offer, qty: qty},
type: 'GET',
success: function(res){
if(!res) alert('Количество не обновлено!');
},
error: function(){}
});
} else {
showMod('Выберите количество!');
};
}
});
if(error == 0){
showMod('Выберите размер!');
} else {
showMod(' Товар добавлен в корзину');
}
});
Вот где-то здесь есть ошибка, может кто подскажет в чем именно?
За ранее большое спасибо)