// 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);