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');
}
}
);
});