Envie este checklist para a Lara preencher. Campos em laranja são obrigatórios para lançar. Os demais podem ser completados depois.
Obrigatório Opcional / depois
Aba 1 — Produtos (uma linha por produto)
Nome do produto
Nome curto e claro, como aparecerá na loja
Conjunto de Xadrez — Tema Floresta
Categoria
Uma das quatro: Peças / Tabuleiro / Conjunto / Acessório
Descrição curta
1–2 frases para o card da loja
32 peças em resina pintadas à mão com elementos da fauna brasileira
Descrição longa
Para a página do produto — materiais, processo, tempo de produção
Preço base (R$)
Valor sem personalização extra
Estoque atual
Número de unidades disponíveis. 0 = aparece como "Sob encomenda"
Acréscimo por personalização (%)
Quanto cobrar a mais quando o cliente customiza. Ex: 20
Prazo de produção (dias)
Dias úteis para produzir após confirmação do pedido
15
Produto em destaque?
SIM ou NÃO — aparece no topo da loja
Opções de personalização disponíveis
Lista separada por vírgula das opções que o cliente pode escolher
Cor principal, Cor secundária, Material, Tema livre
Aba 2 — Opções de personalização (por produto)
Nome do produto (referência)
Tipo de opção
cor / material / tamanho / texto / tema
Valores possíveis
Separados por vírgula
Roxo, Rosa, Laranja, Verde, Dourado, Preto, Branco
Acréscimo por valor (R$)
Se alguma opção tem custo extra
Dourado: +30,00
Aba 3 — Dados da empresa / loja
Nome da loja
Como aparecerá no site e nos e-mails
CNPJ ou CPF para o Mercado Pago
E-mail de contato da loja
WhatsApp da loja
Instagram
@ para linkar no rodapé
Política de troca / devolução
Texto curto para o rodapé — ou "usar padrão"
Prazo máximo de produção geral (dias)
Aparece no checkout para o cliente
Aba 4 — Frete
Pode ser simples (frete fixo por região) ou integrado com Correios. Definir agora evita retrabalho.
Modalidade de frete
A) Frete fixo por estado — B) Frete calculado por CEP (Correios) — C) Frete fixo único
Se opção A: tabela Estado → valor (R$)
Uma linha por estado ou região
CE: R$ 15 / Nordeste: R$ 20 / Restante: R$ 30
Frete grátis a partir de (R$)
Deixar vazio = sem frete grátis
Retirada em mãos?
SIM/NÃO. Se sim, em qual cidade/bairro?
Estrutura proposta para MySQL na Hostinger. Simples, sem ORM — PHP puro ou Laravel Lite.
Tabelas principais
products
Catálogo de produtos com preços e estoque
product_options
Opções de personalização por produto
product_images
Múltiplas fotos por produto
customers
Cadastro de clientes + endereço
orders
Pedidos com status e forma de pagamento
order_items
Itens de cada pedido + personalização escolhida
payments
Retorno do Mercado Pago + status do pagamento
admins
Usuários do painel admin (email + senha hash)
settings
Configurações gerais: nome loja, frete, etc.
Legenda de cores
Catálogo
Clientes
Pedidos / Pagamentos
Sistema / Admin
Schema resumido — principais colunas
-- PRODUTOS CREATE TABLE products ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(120) NOT NULL, slug VARCHAR(140) UNIQUE, category ENUM('pecas','tabuleiro','conjunto','acessorio'), description_short TEXT, description_long TEXT, price_base DECIMAL(10,2) NOT NULL, custom_surcharge_pct TINYINT DEFAULT 0, stock SMALLINT DEFAULT 0, lead_days TINYINT DEFAULT 15, featured TINYINT(1) DEFAULT 0, active TINYINT(1) DEFAULT 1, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- CLIENTES CREATE TABLE customers ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(120), email VARCHAR(120) UNIQUE, cpf VARCHAR(14), phone VARCHAR(20), zip VARCHAR(9), address VARCHAR(200), city VARCHAR(80), state CHAR(2), source VARCHAR(40), -- Instagram, Indicação, etc. created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); -- PEDIDOS CREATE TABLE orders ( id INT AUTO_INCREMENT PRIMARY KEY, order_code VARCHAR(12) UNIQUE, -- ex: XA-00124 customer_id INT, status ENUM('novo','producao','enviado','entregue','cancelado'), payment_method ENUM('pix','cartao','boleto'), payment_status ENUM('pendente','pago','estornado'), mp_payment_id VARCHAR(60), -- ID retornado pelo Mercado Pago subtotal DECIMAL(10,2), shipping DECIMAL(10,2), total DECIMAL(10,2), notes TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, FOREIGN KEY (customer_id) REFERENCES customers(id) );
Tudo que a Lara precisa entregar em termos de imagens e identidade visual para o site.
Imagens de produto (por produto)
ImagemFormatoMínimoObs
Foto principal (card da loja)JPG/WebP800×800pxFundo neutro ou texturizado, sem texto
Fotos extras (galeria)JPG/WebP1200×800pxMínimo 2 por produto, máximo 8
Foto de detalhe (zoom)JPG/WebP1200×1200pxDestaca acabamento artesanal
Identidade visual da loja
Logo
SVG ou PNG com fundo transparente, versão escura e versão clara
Cores da marca
Códigos hex ou Pantone das cores que usa
#7B4F3A, #D4A574, #2C4A3E
Fonte preferida
Se não tiver, usaremos fontes do Google Fonts compatíveis com o estilo
Favicon
Ícone 512×512px — pode ser o símbolo do logo
Banner da home
Imagem de destaque 1440×600px ou vídeo curto (MP4, máx. 20 MB)
Textos da loja
Tagline
Frase curta que aparece abaixo do logo — 1 linha
Xadrez feito à mão, único como você
Texto "Sobre" / "A artista"
Breve apresentação — 3 a 5 frases
Texto da seção de personalização
Explica ao cliente como funciona o pedido personalizado
O que a Lara precisa fazer no lado dela para ativar os pagamentos.
Checklist de conta Mercado Pago
Criar conta Mercado Pago como vendedor
mercadopago.com.br — pode ser com CPF ou CNPJ
Verificar identidade (KYC)
Enviar RG/CPF conforme solicitado — libera recebimento por cartão
Criar aplicação no Mercado Pago Developers
developers.mercadopago.com → Criar aplicação → habilitar Checkout Pro
Enviar as 2 chaves de API
Access Token (produção) e Public Key — encontradas em "Credenciais" da aplicação
Definir chave PIX principal
CPF, CNPJ, e-mail ou telefone — usada no fluxo alternativo de PIX manual
Configurar notificações webhook
Faremos isso juntos durante o deploy — só precisa saber que existe
O que será integrado no backend
Checkout Pro (padrão)
Redireciona para o ambiente seguro do Mercado Pago — PIX + cartão + boleto em um só lugar. Menor trabalho de integração.
Webhook de atualização de status
Mercado Pago avisa o site quando o pagamento é confirmado — pedido muda para "pago" automaticamente
E-mail automático de confirmação
Disparado ao cliente quando o pagamento é aprovado