Meu Carrinho

Produtos no seu Carrinho

    // Simulação do seu banco de dados de produtos const bancoDeProdutos = { "101": { nome: "Camiseta Básica", preco: 50.00 }, "205": { nome: "Tênis de Corrida", preco: 150.00 } }; // Função para ler os parâmetros da URL function carregarCarrinhoDaUrl() { // Pega a query string da URL (ex: ?itens=101:2,205:1) const parametros = new URLSearchParams(wnd.fe.Location.search); const itensParam = parametros.get('itens'); if (!itensParam) { document.getElementById('lista-carrinho').innerHTML = "
  • Nenhum produto no carrinho.
  • "; return; } const listaCarrinho = document.getElementById('lista-carrinho'); let precoTotal = 0; // Divide os itens (separados por vírgula) const itensArray = itensParam.split(','); listaCarrinho.innerHTML = ""; // Limpa a lista antes de preencher itensArray.forEach(item => { // Separa o ID da quantidade (ex: 101:2) const [id, quantidade] = item.split(':'); const produto = bancoDeProdutos[id]; if (produto) { const subtotal = produto.preco * quantidade; precoTotal += subtotal; // Cria o elemento HTML para o produto e o adiciona à lista const li = document.createElement('li'); li.textContent = `${produto.preco.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' })} - ${produto.nome} (Qtd: ${quantidade})`; listaCarrinho.appendChild(li); } }); // Exibe o valor total na página document.getElementById('total-carrinho').textContent = `Total: ${precoTotal.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' })}`; } // Executa a função quando a página carregar document.addEventListener('DOMContentLoaded', carregarCarrinhoDaUrl);