«Que solução devemos usar para aceitar cartões e MB WAY?» e «Que plugin calcula os portes de envio?» são perguntas frequentes na preparação de uma loja online. A resposta, porém, depende de decisões anteriores: para onde a empresa vende, que produtos entrega, quais são as condições comerciais e como processa as encomendas.
A finalização da compra (checkout) deve mostrar opções adequadas àquela encomenda, com preços e condições claros. Para conseguir uma experiência simples, é necessário organizar primeiro as regras que funcionam nos bastidores.
Começar pelas regras do negócio
Antes de configurar os métodos de pagamento e envio, convém identificar os mercados abrangidos, os tipos de cliente e as características do catálogo. Vender apenas para Portugal Continental é diferente de incluir as regiões autónomas, Espanha ou outros países. E uma loja que vende artigos leves tem exigências distintas de outra que comercializa equipamentos volumosos ou produtos refrigerados.
Também é necessário distinguir encomendas de particulares e de empresas, produtos disponíveis e produtos por encomenda, entrega ao domicílio e recolha em loja. No planeamento de uma loja WooCommerce para empresas, as condições de pagamento, os custos, os prazos e até quem autoriza a preparação podem variar conforme o caso.
As definições de países, moedas e impostos devem ser coerentes com a atividade da empresa. O WooCommerce permite configurar cálculos fiscais, mas não determina por si só quais são as obrigações fiscais aplicáveis; essas regras devem ser confirmadas com a contabilidade.
Zonas de envio: primeiro o destino, depois a tarifa
O WooCommerce utiliza zonas de envio (Shipping Zones) para associar métodos de entrega a localizações. Uma loja pode ter, por exemplo, uma zona para Portugal Continental, outra para Açores e Madeira e uma terceira para Espanha, cada uma com custos e opções próprios. Os países sem entregas previstas não precisam de ter um método de envio disponível.
A ordem das zonas faz diferença
Para cada morada de entrega, o WooCommerce seleciona a primeira zona compatível na ordem configurada. Se «Europa» estiver acima de «Portugal» e abranger o território português, pode impedir que sejam aplicadas as tarifas específicas de Portugal.
Por isso, as zonas mais específicas devem ficar antes das mais abrangentes. É indispensável testar moradas de diferentes regiões, incluindo códigos postais abrangidos por regras especiais.
O que os métodos incluídos no WooCommerce permitem fazer
O WooCommerce disponibiliza três opções de base:
- Flat Rate (tarifa fixa):
- permite definir valores por encomenda, artigo ou classe de envio, conforme a configuração.
- Free Shipping (portes gratuitos):
- disponibiliza envio gratuito segundo condições, como um valor mínimo de compra ou a utilização de um cupão.
- Local Pickup (recolha local):
- permite que o cliente levante a encomenda num local definido.
Estas opções resolvem muitas lojas com tarifários previsíveis. No entanto, os métodos de base não calculam automaticamente os portes a partir do peso ou das dimensões dos produtos. Para isso, podem ser necessárias regras adicionais ou uma integração com uma transportadora.
Nos portes gratuitos, a condição também precisa de ser precisa. Se a oferta começar nos 50 €, é necessário decidir a que destinos e produtos se aplica e se o valor mínimo é avaliado antes ou depois dos descontos. O WooCommerce dispõe de uma opção específica para considerar o montante anterior à aplicação de cupões. Também deve ser definido se os restantes métodos continuam visíveis quando o envio gratuito está disponível.
Produtos, classes de envio e transportadoras
O peso e as dimensões dos produtos devem estar corretamente preenchidos quando são utilizados no cálculo logístico. Se um equipamento pesa 20 kg, mas esse dado está vazio no catálogo, uma integração que dependa dele pode calcular uma tarifa incorreta ou não conseguir disponibilizar o serviço esperado.
As classes de envio (Shipping Classes) permitem agrupar produtos com necessidades semelhantes, como artigos normais, volumosos ou com transporte especial. Em conjunto com a tarifa fixa, podem aplicar custos diferentes. A classe, isoladamente, não cria uma tarifa nem assegura o transporte especializado.
A empresa deve ainda decidir se apresenta preços de envio definidos internamente ou tarifas obtidas de um serviço externo. Uma integração com transportadora pode calcular portes, emitir etiquetas, fornecer códigos de seguimento ou atualizar estados, mas nem todas incluem essas funções. Convém verificar o contrato, as operações suportadas e o procedimento previsto quando o serviço externo está indisponível.
Recolha em loja exige um processo próprio
Disponibilizar recolha em loja implica esclarecer o local, o horário, a eventual necessidade de marcação e como o cliente é avisado de que a encomenda está pronta.
Há ainda uma diferença técnica: na finalização clássica, a recolha local pode ser configurada por zona de envio; na finalização por blocos (Checkout Block), existe uma configuração própria de locais de recolha, com comportamento diferente relativamente às zonas. A modalidade utilizada deve ser confirmada antes de instalar extensões ou definir restrições geográficas.
Pagamentos: escolher segundo o cliente e a operação
Cartão, MB WAY, referência Multibanco e transferência bancária podem ser adequados a públicos diferentes. Uma loja dirigida a consumidores pode privilegiar pagamentos online; uma operação B2B pode necessitar de transferência, condições comerciais acordadas ou pagamento a prazo.
A escolha de uma solução de pagamento deve considerar os países e moedas suportados, comissões fixas e variáveis, prazos de disponibilização dos fundos, suporte, gestão de contestações, reembolsos e pagamentos recorrentes, quando necessários. Um plugin gratuito não significa necessariamente que o processamento dos pagamentos não tenha custos.
Também podem existir restrições por tipo de cliente, produto, valor ou método de entrega. Uma encomenda de artigos correntes pode seguir diretamente para pagamento, enquanto um equipamento de elevado valor pode exigir confirmação comercial. Estas condições não são necessariamente oferecidas pelo WooCommerce de base: podem exigir uma extensão adequada ou desenvolvimento específico.
Antes da escolha, deve ser confirmada a compatibilidade com a finalização por blocos ou com a finalização clássica efetivamente usada na loja. Um método de pagamento pode funcionar numa modalidade e não estar disponível na outra.
Encomenda criada, pagamento confirmado e expedição são etapas diferentes
A gestão de encomendas depende do meio de pagamento. Na transferência bancária manual, por exemplo, o WooCommerce coloca normalmente a encomenda em On hold (em espera), até a empresa confirmar a entrada do dinheiro. Já num pagamento online com confirmação posterior, a atualização pode depender de uma notificação do prestador de pagamentos.
Entre os estados mais relevantes encontram-se Pending payment (aguarda pagamento), On hold (aguarda confirmação), Processing (em processamento), Completed (concluída), Failed (falhada) e Refunded (reembolsada). O significado operacional deve ser interpretado em conjunto com o método utilizado: no pagamento contra entrega, por exemplo, uma encomenda pode ficar em Processing antes de o dinheiro ser cobrado.
Também importa distinguir pagamento autorizado de pagamento efetivamente cobrado, quando o prestador permite autorizar primeiro e cobrar depois. A equipa não deve iniciar expedições apenas porque existe um pedido ou porque surgiu determinado estado, sem compreender como a integração confirma o pagamento.
Os reembolsos também fazem parte da escolha
O WooCommerce admite reembolsos automáticos através de prestadores compatíveis e o registo de reembolsos manuais. Neste último caso, registar o reembolso na loja não devolve o dinheiro ao cliente: a transferência tem de ser executada fora do WooCommerce. Alterar diretamente o estado para Refunded também não efetua, por si só, qualquer devolução financeira.
Uma operação com devoluções frequentes deve avaliar antecipadamente se o prestador permite reembolsos pela própria área de gestão de encomendas e como estes são confirmados e conciliados.
Informar o cliente e preparar as exceções
O cliente deve conhecer, antes da etapa final, os destinos abrangidos, as condições para portes gratuitos, os custos previsíveis e as restrições relevantes. No checkout, os métodos devem ter nomes compreensíveis, como «Envio normal — 2 a 3 dias úteis» ou «Recolha em loja», desde que os prazos correspondam à operação real.
Os prazos de preparação e transporte não devem ser confundidos. Uma encomenda paga pode ainda depender de stock, validação comercial, faturação, embalagem, etiqueta e recolha pela transportadora. É útil definir que confirmação desencadeia cada tarefa e que mensagem recebe o cliente.
Devem ser antecipadas situações como produtos volumosos, carrinhos com artigos físicos e virtuais, ilhas, países sem cobertura, clientes empresariais e pagamentos pendentes. Um produto virtual não necessita de envio; já um produto marcado apenas como descarregável pode continuar a ter entrega física. Num carrinho misto, as regras de envio continuam a aplicar-se aos artigos que necessitam de transporte.
Criar uma matriz antes de escolher plugins
Uma matriz curta permite verificar o que é comum e o que muda entre clientes particulares (B2C) e empresariais (B2B). O exemplo seguinte é hipotético e não representa uma configuração automática do WooCommerce:
| Regra | B2C | B2B |
|---|---|---|
| Destinos | Portugal e Espanha | Portugal |
| Pagamento | Cartão e referência Multibanco | Transferência bancária |
| Entrega | Normal e expresso | Transportadora contratada |
| Portes gratuitos | A partir de 50 €, para artigos elegíveis | Não aplicável |
| Recolha | Disponível | Disponível |
Depois de definir as regras principais, identifique as exceções por zona, peso, classe de envio, valor da encomenda e perfil de cliente. Só nessa fase é possível decidir se bastam os recursos nativos ou se são necessários um prestador de pagamentos, uma extensão de portes condicionais, uma integração logística ou uma personalização.
O critério deve ser a necessidade operacional, não a quantidade de funcionalidades anunciadas pelo plugin.
Testar a compra completa, não apenas o formulário
Os testes devem reproduzir combinações que a loja espera receber e situações em que algo pode falhar:
- Portugal Continental, produto normal e pagamento por cartão.
- Açores ou Madeira com um artigo volumoso ou um custo de transporte especial.
- Cliente B2B a pagar por transferência, sem preparação antecipada da encomenda.
- Carrinho acima e abaixo do limite de portes gratuitos, com e sem cupão.
- Carrinho apenas com produtos virtuais e outro com produtos físicos e virtuais.
- Pagamento recusado ou confirmado mais tarde, recolha local e reembolso.
Sempre que o prestador disponibilize um ambiente de testes (sandbox), deve ser utilizado para validar pagamentos e respetivos estados sem movimentar dinheiro real. Não basta chegar à página de agradecimento: é necessário confirmar o registo da encomenda, as notificações, os emails e o comportamento em caso de falha.
Alguns prestadores enviam notificações automáticas para a loja (callbacks ou webhooks) para comunicar o resultado do pagamento. Essas comunicações podem falhar devido a regras de segurança, autenticação ou configurações incorretas. Também é necessário garantir que a cache não apresenta dados de outro carrinho nem interfere com operações dinâmicas. As exceções de segurança devem limitar-se aos endereços e pedidos efetivamente necessários, sem abrir indiscriminadamente o website.
Checklist de planeamento
Antes da implementação, confirme:
- Mercados, moedas, impostos e tipos de cliente definidos.
- Produtos físicos e virtuais identificados; pesos, dimensões e classes revistos.
- Zonas e respetiva ordem, tarifas, portes gratuitos e recolha planeados.
- Métodos de pagamento, comissões, confirmações e reembolsos definidos.
- Responsáveis por stock, faturação, preparação, expedição e comunicação identificados.
- Compatibilidade das extensões e testes de pagamentos, envios e falhas previstos.
Conclusão
Um checkout simples e fiável resulta de regras comerciais e logísticas bem definidas. No WooCommerce, a escolha dos métodos de envio, prestadores de pagamento e extensões deve acontecer depois de identificar os destinos, os produtos, os clientes e as exceções.
O objetivo não é apresentar o maior número de opções, mas disponibilizar as adequadas a cada encomenda e garantir que a empresa consegue processá-la corretamente, do pagamento à entrega.