Shopping cart products duplicate

0

I have a problem with the shopping cart on the end of order button issue. When I finish the order he should get all the products. So far so good, but the question that it always doubles the last. In the example I put a product with X-SALAD, and X-BACON. He simply ignored the first and doubled the last. Look at the code and the image:

// SALVAR FINALIZAR O PEDIDO
$('#btn-finalizar-pedido').click(function (e)
{
    .preventDefault();

    (".item-tbody .produto").each(function (i, valor)

    var totalcarrinho = $('.total-carrinho').text();
    obj.idprodutocart = $(this).parent().find('.imagem-prod').attr('data-id-prod-carrinho');
    obj.nomeprodutocart = $(this).parent().find('.nomeprodutocart').text();
    obj.quantidadeprodutocart = $(this).parent().find('.quantidadeprodutocart').text();
    obj.precoprodutocart = $(this).parent().find('.valorprodutocart span').text();
    obj.imagemprodutocart = $(this).parent().find('.imagem-carrinho').attr('src');

    if (obj.quantidadeprodutocart == '0')
    {
        alert('A quantidade do produto não pode ser igual a zero');
        exit();
    }
    else
    {
        if (totalcarrinho == 'R$ 0,00')
        {
        //  alert('O seu carrinho está vazio');
        }
        else
        {
        arrayObj.push(obj);
        produtosArray = JSON.stringify(arrayObj);
        // array objeto e session storage do site
        sessionStorage.setItem('dadosproduto', produtosArray);
        essionStorage.setItem('valortotal',totalcarrinho);
        // vai para a página de carrinho de compras
        $(location).attr('href', 'carrinho.php');
        }

    }

    );

});

    
asked by anonymous 11.08.2017 / 22:23

0 answers