Frete grátis para todo o Brasil nas compras acima de R$ 199,90 🚚✨

Carrinho de Compras

Mochila Feminina Preta

Mochila Feminina Preta

R$ 179,90
1
R$ 179,90
Total
R$ 179,90
Finalizar Pedido
// ===== SUPORTE A VARIACAO ===== function carrinhoAdicionar($idProduto, $qtd = 1, $idVariacao = null) { $car = $_SESSION[CARRINHO_KEY] ?? []; $key = $idVariacao ? $idProduto . '_' . $idVariacao : (string)$idProduto; if (isset($car[$key])) { $car[$key]['quantidade'] += $qtd; } else { $car[$key] = ['id_produto'=>(int)$idProduto, 'id_variacao'=>$idVariacao?(int)$idVariacao:null, 'quantidade'=>(int)$qtd]; } $_SESSION[CARRINHO_KEY] = $car; } function carrinhoRemover($key) { $car = $_SESSION[CARRINHO_KEY] ?? []; unset($car[$key]); $_SESSION[CARRINHO_KEY] = $car; } function carrinhoAtualizar($key, $qtd) { $car = $_SESSION[CARRINHO_KEY] ?? []; if (isset($car[$key])) { if ($qtd>0) $car[$key]['quantidade']=(int)$qtd; else unset($car[$key]); } $_SESSION[CARRINHO_KEY] = $car; } function carrinhoItens() { $car = $_SESSION[CARRINHO_KEY] ?? []; if (empty($car)) return []; $db = getDB(); $itens = []; foreach ($car as $key => $item) { $st = $db->prepare("SELECT p.*, (SELECT pf.caminho FROM produto_fotos pf WHERE pf.id_produto=p.id AND pf.tipo='upload' ORDER BY pf.ordem LIMIT 1) as foto FROM produtos p WHERE p.id=?"); $st->execute([$item['id_produto']]); $p = $st->fetch(); if (!$p) continue; $p['chave'] = $key; $p['id_variacao'] = $item['id_variacao']; $p['quantidade'] = $item['quantidade']; if ($item['id_variacao']) { $vs = $db->prepare("SELECT * FROM produtos_variacoes WHERE id=? AND ativo=1"); $vs->execute([$item['id_variacao']]); $v = $vs->fetch(); if ($v) { $p['preco_efetivo'] = $v['preco'] ?? $p['preco']; $p['variacao_texto'] = implode(' / ', array_filter([$v['cor']??'', $v['tamanho']??''])); } else { $p['preco_efetivo'] = $p['preco']; $p['variacao_texto'] = ''; } } else { $p['preco_efetivo'] = $p['preco']; $p['variacao_texto'] = ''; } $p['subtotal'] = $p['preco_efetivo'] * $item['quantidade']; $itens[] = $p; } return $itens; } function carrinhoTotal() { $t=0; foreach(carrinhoItens() as $i) $t+=$i['subtotal']; return $t; } function carrinhoCount() { $c=0; foreach($_SESSION[CARRINHO_KEY]??[] as $i) $c+=$i['quantidade']; return $c; }