// Módulo SITE — Pedidos e-com + Carrinhos abandonados const SitePedidosPage = () => (
Loja virtual · estudioaurora.com.br

Pedidos da loja virtual

Pedidos do e-commerce · status, rastreio, gestão de envio.

{PEDIDOS_SITE.map(p => ( ))}
ClienteDataItensValorPagamentoStatusRastreio
{p.nr} {p.cliente} {p.data} {p.itens} {brl(p.valor)} {p.pagamento} {p.rastreio}
{/* Detalhe expandido — exemplo */}

Pedido S-12845

· 19/05 · 09:41
Itens do pedido
{PRODUTOS.slice(0,3).map(p => (
{p.foto}
{p.nome}
{p.id} · Tam {Object.keys(p.tamanhos)[1]} · qtd 1
{brl(p.preco)}
))}
Linha do tempo
Cliente
Renata Pacheco
@re.pacheco · Nível 11
Telefone
(31) 9 8876-1190
Email
re.pacheco@email.com
Endereço
Rua dos Aimorés, 1842
apto 502 · Funcionários
Belo Horizonte/MG · 30140-070
Pagamento
Pix instantâneo {brl(689.70)}
Frete
Sedex · {brl(34.90)}
Rastreio
BR3829471BR copiar
); const Timeline = ({ event, hora, done, current }) => (
{done && !current && }
{event}
{hora}
); // ---------- CARRINHOS ABANDONADOS ---------- const SiteCarrinhosPage = () => (
Recuperação automática

Carrinhos abandonados

Quem deixou itens no carrinho sem finalizar. Lembrete WhatsApp automático após 2h.

{CARRINHOS_ABANDONADOS.map((c, i) => ( ))}
Cliente@ItensValorAbandonado háStatus
{c.cliente} {c.instagram} {c.itens.join(", ")} {brl(c.valor)} {c.abandonado}

Fluxo de recuperação · 3 etapas

); const RecoveryStep = ({ step, hora, canal, msg, disparados, taxa }) => (
{step}
{hora} {canal}

"{msg}"

{disparados} disparados · 30d recup. {taxa}
); Object.assign(window, { SitePedidosPage, SiteCarrinhosPage });