function showCart() {
//вывод корзины
if (!isEmpty(cart)) {
$('.main-cart').html('<center><h3>Корзина пуста!</h3></center>');
}
else {
$.getJSON('goods.json', function (data) {
var goods = data;
var out = '';
for (var id in cart) {
out += '<div class="item2">'
out += '<div class="buttons">'
out += `<span data-id="${id}" class="del-goods delete-btn"></span>`;
out += '</div>'
out += '<div class="image">'
out += `<img src="images\\${goods[id].img}" width="70px">`;
out += '</div>'
out += '<div class="description2">'
out += `<span><a href="goods.html#${[id]}"> ${goods[id].name }</a></span>`;
out += '</div>'
out += '<div class="quantity">'
out += '<button class="plus-btn" data-art="'+id+'">'
out += '<img src="plus.svg" alt="" />'
out += '</button>'
out += `<input type="text" name="name" value="${cart[id] }">`;
out += '<button class="minus-btn" data-art="'+id+'">'
out += '<img src="minus.svg" alt="" />'
out += '</button>'
out += '</div>'
out += '<div class="total-price">'
out += cart[id]*goods[id].cost;
out += '€'
out += '</div>'
out += '</div>'
out += '<br>';
}
$('.main-cart').html(out);
$('.del-goods').on('click', delGoods);
$('.plus-btn').on('click', plusGoods);
$('.minus-btn').on('click', minusGoods);
function plusGoods(){
var articul = $(this).attr('data-art');
cart[articul]++;
saveCart(); //сохраняю корзину в localStorage
showCart();
}
function minusGoods(){
var articul = $(this).attr('data-art');
if (cart[articul]>1) {
cart[articul]--;
}
else {
delete cart[articul];
}
saveCart();//сохраняю корзину в localStorage
showCart();
}
});
}
}
Вот собственно сам скрипт cart.js в котором идет вывод товара, его кол-во, и общую сумму по товару
Как сделать, чтобы в корзине подсчитал общую сумму по всем товарам??