Products from shopping cart duplicate

Asked

Viewed 185 times

0

I have a problem in the shopping cart in the issue of the checkout button. When I finish the order he should pick up all the products. So far so good, but the question he always duplicates the last. In the example I put a product with X-SALAD, and X-BACON. He just ignored the first one and doubled the last one. 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');
        }

    }

    );

});

inserir a descrição da imagem aqui

  • Where does the obj object you use on line 7 come from:obj.idprodutocart = $(this).parent().find('.imagem-prod').attr('data-id-prod-carrinho'); ? Should you not clean it before using?

  • One of the last lines, in essionStorage.setItem('valortotal',totalcarrinho); is missing an "s" in "Session".

  • Worst I ever fixed it but not quite this problem

No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.