Incensos Masala Square

const msg = document.createElement('div'); msg.className = `cart-message ${tipo}`; msg.textContent = mensagem; document.body.appendChild(msg); // Make sure the message is visible msg.style.opacity = '1'; setTimeout(() => { msg.style.opacity = '0'; setTimeout(() => msg.remove(), 300); }, 3000); } async function adicionarAoCarrinho(produtoId, variacao = null) { if (variacao) { // Caso Masala Square const normalizedVariacao = variacao.replace(/\s+/g, '_'); const quantityId = `qty_${produtoId}_${encodeURIComponent(normalizedVariacao)}`; const quantityInput = document.getElementById(quantityId); if (!quantityInput) { console.error('Elemento de quantidade não encontrado:', quantityId); mostrarMensagem('Erro ao adicionar ao carrinho: quantidade não encontrada', 'error'); return; } const quantidade = quantityInput.value; try { const response = await fetch('adicionar_ao_carrinho.php', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ produto_id: produtoId, variacao: variacao, quantidade: quantidade }) }); const data = await response.json(); if (data.sucesso) { mostrarMensagem(`${variacao} adicionado ao carrinho!`, 'success'); atualizarContadorCarrinho(); } else { mostrarMensagem(data.erro || 'Erro ao adicionar ao carrinho', 'error'); } } catch (error) { console.error('Erro ao adicionar ao carrinho:', error); mostrarMensagem('Erro ao adicionar ao carrinho: ' + error.message, 'error'); } } } async function atualizarContadorCarrinho() { try { const response = await fetch('contar_itens_carrinho.php'); const data = await response.json(); const contadorElement = document.getElementById('cart-count'); if (contadorElement) { contadorElement.textContent = data.quantidade; } } catch (error) { console.error('Erro ao atualizar contador:', error); } } // Update cart count when page loads document.addEventListener('DOMContentLoaded', atualizarContadorCarrinho);