Resposta rápida
Como funciona uma loja online?
Uma loja online funciona através de quatro sistemas que comunicam entre si. O frontend (o site que o cliente vê com catálogo, carrinho e checkout), o backend (a base de dados que guarda produtos, stock, clientes e encomendas), o sistema de pagamentos (um gateway externo como Multibanco, MB WAY ou cartão que valida a transação sem a loja guardar dados sensíveis) e a logística (a transportadora que recolhe, entrega e fornece o código de rastreio). Quando um cliente clica em “Comprar”, o carrinho é convertido numa encomenda na base de dados, o gateway confirma o pagamento, o stock é atualizado automaticamente e o pedido segue para expedição, tudo isto normalmente em menos de um minuto, sem intervenção humana direta.
O que vai aprender neste artigo?
E como se encaixam.
Do clique inicial ao email de entrega.
O que acontece quando algo esgota.
Comparação direta.
A maioria das pessoas usa lojas online todas as semanas sem nunca pensar no que acontece depois de clicar em “Finalizar compra”. Vê-se um botão, escreve-se um número de cartão ou escolhe-se Multibanco, e minutos depois chega um email de confirmação. Simples, do ponto de vista do cliente.
Do lado de quem gere a loja, essa simplicidade esconde uma engrenagem com várias peças a trabalhar em conjunto, e entender essa engrenagem é o que separa quem gere uma loja de forma reactiva (resolvendo problemas conforme aparecem) de quem a gere com confiança.
O que é, na prática, uma loja online
Uma loja online é, em essência, um website com três capacidades que um site institucional normal não tem, um catálogo de produtos com preços e variações, um carrinho de compras que mantém a selecção do cliente enquanto navega, e um checkout que recolhe dados de entrega e processa o pagamento. Tudo o resto (design, conteúdo, blog, formulários de contacto, etc.) existe em qualquer site. O que torna uma loja “online” é esta capacidade de converter uma visita em transação, sem intervenção humana em tempo real.
Tecnicamente, isto exige que o site deixe de ser apenas informativo e passe a ser transacional, precisa de guardar estado (o que está no carrinho de cada visitante), de comunicar com sistemas externos (banco ou processador de pagamentos) e de manter um registo fiável de tudo o que acontece (para efeitos fiscais, de garantia e de apoio ao cliente). É esta complexidade adicional, não o design, que faz com que montar uma loja online seja mais exigente do que montar um site normal.
Os 4 sistemas que compõem uma loja online
Independentemente da plataforma escolhida (WooCommerce, Shopify, PrestaShop ou outra) todas as lojas online funcionam com base nos mesmos quatro sistemas fundamentais. Uns são mais visíveis do que outros, mas todos são indispensáveis.
Frontend (a vitrine)
É a parte visível (páginas de produto, categorias, carrinho e checkout). É aqui que se decide se o cliente compra ou desiste, a velocidade, o design e a facilidade de navegação têm impacto direto nas vendas.
- Página de produto (fotos, descrição, preço e variações)
- Carrinho de compras (persistente entre páginas)
- Checkout (dados de entrega e pagamento)
- Motor de busca e filtros de categoria
Backend (a base de dados)
É onde ficam guardados os produtos, os preços, o stock, os dados de clientes e o histórico de encomendas. Cada compra escreve e atualiza várias tabelas em segundos, sem que o cliente perceba nada disto a acontecer.
- Catálogo de produtos e variações
- Registo de clientes e endereços
- Histórico e estado das encomendas
- Níveis de stock por produto ou variação
Sistema de pagamentos
A loja nunca processa nem guarda diretamente dados de cartão, isso é feito por um gateway de pagamento especializado, que devolve apenas a confirmação “pago” ou “recusado”.
- Multibanco e MB WAY (populares em Portugal)
- Cartão de crédito ou débito via gateway (Stripe, PayPal, etc.)
- Transferência bancária ou pagamento na entrega
- Parcelamento ou "compre agora, pague depois"
Logística e envio
Depois de confirmado o pagamento, o produto físico tem de sair de algum lado. Este sistema liga a loja à transportadora e mantém o cliente informado do progresso.
- Geração automática de etiqueta de envio
- Integração com transportadora (CTT, DPD, GLS, etc.)
- Código de rastreio enviado ao cliente
- Atualização do estado da encomenda em tempo real
Estes 4 sistemas nem sempre são da mesma empresa
Numa loja WooCommerce típica, o frontend e o backend são o próprio WordPress (auto-hospedado ou num servidor de alojamento), o sistema de pagamentos é um serviço externo (banco, IFTHENPAY, Stripe, etc.), e a logística pode ser gerida diretamente ou através de um serviço de fulfillment. É esta modularidade que torna o WooCommerce flexível, mas também exige que cada peça esteja bem configurada e a comunicar correctamente com as outras.
Como funciona o percurso de compra, passo a passo
Do ponto de vista do cliente, comprar numa loja online demora normalmente entre um e três minutos. Por trás desse tempo curto, acontece uma sequência de eventos técnicos que vale a pena conhecer.
1. O cliente navega e adiciona um produto ao carrinho
Ao clicar em “Adicionar ao carrinho”, o site cria uma sessão (guardada em cookie ou associada à conta de cliente, se existir) que mantém a seleção mesmo que o cliente saia e volte à loja mais tarde.
2. O cliente avança para o checkout
Aqui insere (ou confirma, se já tiver conta) o nome, endereço de entrega, NIF opcional para fatura, e método de envio. A maioria das lojas mostra neste momento o custo final de envio, já com base no destino.
3. O cliente escolhe o método de pagamento e confirma
Ao selecionar Multibanco, MB WAY ou cartão, o site redireciona (ou comunica em segundo plano) com o gateway de pagamento. É o gateway, não a loja, quem vê e processa os dados sensíveis do pagamento.
4. O gateway confirma o pagamento à loja
Em segundos (ou, no caso do Multibanco, quando o cliente paga na referência gerada), o gateway envia uma notificação à loja a confirmar “pagamento aprovado”. A loja converte o carrinho numa encomenda oficial na base de dados.
5. O stock é atualizado e o cliente recebe a confirmação
As unidades vendidas são subtraídas automaticamente do stock disponível, e um email de confirmação de encomenda é enviado ao cliente, normalmente com o número de encomenda e o resumo dos artigos comprados.
6. A encomenda é preparada e expedida
Alguém (ou um sistema automático de fulfillment) embala o produto, gera a etiqueta de envio através da integração com a transportadora, e o estado da encomenda muda para “Enviado”. O cliente recebe um segundo email com o código de rastreio.
7. O produto é entregue e a encomenda fecha o ciclo
Quando a transportadora confirma a entrega, o estado passa a “Entregue”. Muitas lojas enviam neste momento um email a pedir avaliação do produto, o que alimenta o catálogo com reviews para futuros clientes.
Como funcionam os pagamentos numa loja online
Este é o ponto que gera mais dúvidas, a loja online não processa nem guarda os dados do cartão de crédito do cliente. Essa responsabilidade, e o risco de segurança associado, fica com um gateway de pagamento especializado e certificado para o efeito (norma PCI-DSS).
O que acontece nos bastidores de um pagamento
Três cenários comuns em lojas portuguesas, do mais simples ao mais técnico.
Referência Multibanco
- A loja pede uma referência de pagamento a um serviço intermediário (por exemplo, IFTHENPAY) e mostra-a ao cliente
- O cliente paga essa referência num multibanco físico ou homebanking, fora do site da loja
- O intermediário avisa a loja (via webhook) de que o pagamento foi feito, só aí a encomenda passa a "Pago"
Cartão de Crédito ou Débito
- O formulário de cartão é normalmente carregado diretamente do gateway (por exemplo, Stripe), mesmo que pareça estar "dentro" da loja
- O número do cartão viaja directamente do browser do cliente para o gateway, sem passar pelo servidor da loja
- O gateway responde "aprovado" ou "recusado", a loja só recebe esse resultado, nunca o número do cartão
MB Way
- O cliente introduz o número de telemóvel associado à app MB Way no checkout
- Recebe uma notificação na app para confirmar o pagamento com o código pessoal
- A confirmação chega à loja em segundos, sem que qualquer dado bancário passe pelo site
Porque é que este isolamento é uma boa notícia (e não um inconveniente)
Separar o pagamento da loja significa que, mesmo que a loja seja alvo de um ataque informático, os dados de cartão dos clientes não estão lá para serem roubados, nunca chegaram a passar pelo servidor da loja. É por isto que a certificação PCI-DSS, obrigatória para gateways de pagamento, é tão exigente, concentra o risco de segurança num único ponto especializado, em vez de o espalhar por cada loja online individual.
Como funciona a gestão de stock e encomendas
Depois de confirmado o pagamento, a loja tem de manter dois registos sincronizados em tempo rea, quantas unidades de cada produto ainda existem, e em que fase está cada encomenda.
Cada encomenda passa normalmente pelos estados Pendente (aguarda pagamento) → Pago ou Processando (pagamento confirmado, a preparar) → Enviado (com código de rastreio) → Entregue, com possíveis desvios para Cancelado ou Reembolsado. Cada mudança de estado dispara automaticamente uma comunicação ao cliente, o que reduz drasticamente os pedidos de suporte do tipo “onde está a minha encomenda?”.
O stock, por sua vez, é reduzido no momento da compra (ou, em algumas lojas, apenas quando o pagamento é confirmado, para evitar reservar stock a clientes que nunca chegam a pagar). Quando um produto atinge zero unidades, a loja pode automaticamente esconder o botão de compra, mostrar “Esgotado” ou ativar uma lista de espera, decisão que impacta directamente a experiência de compra.
Quer gerir o stock da sua loja física e online automaticamente?
WooCommerce, Shopify e outras plataformas
Todos os sistemas descritos acima existem em qualquer plataforma de e-commerce, o que muda é onde ficam hospedados, quanto controlo se tem sobre eles, e quanto custam.
| Plataforma | Modelo | Controlo | Custo típico | Facilidade | Para quem |
|---|---|---|---|---|---|
| WooCommerce | Auto-hospedado (WordPress) | ✓ Total (código aberto) | Alojamento e extras, desde 10€ por mês | Requer alguma configuração | Quem quer flexibilidade e controlo total |
| Shopify | SaaS (tudo incluído) | Limitado ao ecossistema Shopify | Desde 36€ por mês | ✓ Muito fácil de começar | Quem quer lançar rápido, sem gerir servidor |
| PrestaShop | Auto-hospedado | ✓ Alto (código aberto) | Alojamento, módulos e variável | Mais técnico | Lojas de médio a grande volume na Europa |
| Wix e Squarespace | SaaS simplificado | Muito limitado | Desde 20€ a 30€ por mês | ✓ Muito fácil | Lojas pequenas com poucos produtos |
| Marketplace (por exemplo, Amazon e Etsy) | Vende dentro da plataforma de outro | ✗ Sem site próprio | Comissão por venda (8% a 15%) | ✓ Sem custo inicial de site | Testar um produto sem investir em loja própria |
Opinião TTHRIVE
Para a maioria dos negócios portugueses que já têm alguma noção de gestão de site, o WooCommerce continua a ser a escolha mais equilibrada, sem custos de licença mensal obrigatórios, com acesso total ao código e aos dados, e com uma comunidade e ecossistema de plugins enorme, incluindo integrações nativas com Multibanco e MB WAY, algo que outras plataformas internacionais nem sempre suportam bem. A contrapartida é que exige mais atenção à manutenção, segurança e actualizações do que uma solução SaaS como o Shopify, onde essa responsabilidade fica do lado do fornecedor.
