PrestaShop Checkout & Pagamento

Checkout Simples e Elegante para PrestaShop

Um checkout de página única elegante que converte

Substitua o checkout em 5 etapas do PrestaShop por um processo de compra de página única, moderno, limpo e otimizado para telemóvel. Início de sessão com Google e Facebook, preenchimento automático de morada pelo Google Places e formulário adaptado a cada país. Sem alterar o tema e com compatibilidade universal com os seus módulos de pagamento e de transporte.

  • Reembolso em 30 dias
  • 12 meses de atualizações
  • Suporte em 24h
www.datafirefly.com/pt/
Processo de encomenda simplificado e elegante para PrestaShop 8 e 9
v1.2.20 · atualizado 2026-05-15
O que faz

A versão curta.

01

Checkout de página única

Todas as etapas (dados, morada, entrega e pagamento) reunidas numa única página. O cliente nunca recarrega e a progressão é instantânea.

02

Início de sessão com Google e Facebook

Os clientes iniciam sessão num clique com a conta Google ou Facebook. Validação OAuth no servidor e preenchimento automático do nome, apelido e e-mail: registo em menos de 10 segundos.

03

Preenchimento automático pelo Google Places

O cliente escreve o início da morada, escolhe uma sugestão e todos os campos se preenchem (rua, localidade, código postal e país). As sugestões ficam limitadas aos países autorizados na sua loja.

04

Formulário adaptado ao país

Campo Estado/Região apresentado nos EUA ou em Espanha e ocultado em Portugal, em França ou na Alemanha. DNI espanhol, validação do código postal no formato certo e lista de regiões do país escolhido. Tudo se adapta automaticamente.

05

Identidade gráfica totalmente personalizável

Três cores configuráveis no back-office (primária, hover dos botões e destaque de sucesso), logótipo personalizável e modo sem distrações para ocultar o cabeçalho e o rodapé do tema durante o checkout.

06

Compatibilidade universal

Stripe, PayPal, Alma, Mollie, Klarna, pontos de recolha, Chronopost, DHL, UPS: todos os módulos que respeitam os padrões do PrestaShop funcionam sem alterações.

A versão longa

Tudo o que quer saber antes de instalar.

Uma análise detalhada de como o Checkout Simples e Elegante para PrestaShop funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.

§ 01

Porquê substituir o checkout do PrestaShop?

O checkout nativo do PrestaShop impõe 5 etapas distintas, com recarregamento da página em cada transição. No telemóvel, esse atrito pesa: o utilizador perde o fio, sai da página e a taxa de abandono sobe. Os estudos de comércio eletrónico mostram que um checkout de página única bem desenhado aumenta a taxa de conversão entre 15 e 35 %, simplesmente por reduzir o número de cliques e de ações intermédias.

§ 02

Uma única página que concentra toda a atenção

O módulo reorganiza o checkout num layout de duas colunas: à esquerda, as etapas encadeiam-se sem recarregar (dados pessoais, morada, entrega e pagamento); à direita, o resumo da encomenda fica sempre visível. O cliente sabe a todo o momento o que está a comprar, a que preço e com que transportadora. Essa transparência reduz a hesitação e tranquiliza.

§ 03

Início de sessão social e preenchimento automático: registo em 10 segundos

Os clientes iniciam sessão num clique com o Google ou o Facebook. O módulo valida os tokens OAuth no servidor (Google pelo endpoint tokeninfo e Facebook por debug_token e appsecret_proof) para garantir a autenticidade, sem fugas e sem risco de usurpação. O nome, o apelido e o e-mail são obtidos diretamente do fornecedor e o cliente só tem de indicar a morada de entrega. Para ser ainda mais rápido, o preenchimento automático do Google Places preenche toda a morada ao escolher uma sugestão: rua, complemento, localidade, código postal e país num só clique. As sugestões ficam automaticamente limitadas aos países autorizados na sua loja.

§ 04

Um formulário de morada adaptado a cada país

O formulário adapta-se de forma inteligente ao país escolhido. O campo Estado/Região aparece automaticamente nos EUA, em Espanha ou na Austrália e fica oculto em Portugal, em França ou na Alemanha, porque o PrestaShop não fornece estados para esses países. O DNI espanhol aparece para clientes de Espanha. A validação do código postal usa o formato específico do país, incluindo o XXXX-XXX português. Quando o cliente muda de país na lista, o formulário reorganiza-se automaticamente com os campos e as opções certos: acabaram-se os estados de outro país apresentados a um cliente português.

§ 05

Sem impacto nos seus módulos existentes

O módulo não duplica a lógica de encomenda do PrestaShop. Limita-se a substituir os templates e a injetar os seus recursos pelo hook actionDispatcher, sem escrever em disco. As classes CheckoutProcess, CheckoutAddressesStep, CheckoutDeliveryStep e CheckoutPaymentStep são reutilizadas tal e qual. Qualquer módulo que respeite o hook paymentOptions ou o displayCarrierExtraContent continua a funcionar, sem uma linha de código adicional, incluindo overrides de terceiros já existentes no OrderController, herdados corretamente pelo nosso controlador.

§ 06

Pagamento expresso: Apple Pay, Google Pay e PayPal Express

Existe um hook próprio displayDfsimplecheckoutExpress no topo do checkout. Se usar um módulo de pagamento expresso (Stripe Payment Request, PayPal Express ou Alma Express), ele pode ligar-se aí para propor uma compra num clique, antes mesmo de o cliente indicar a morada.

§ 07

Personalização sem programador

No back-office, configura três cores distintas (primária para botões e ligações, hover para os estados de passagem do rato e destaque para confirmações e etiquetas de desconto aplicado), o logótipo apresentado no topo do checkout, os selos de confiança (HTML livre), o campo de nota para o vendedor, o campo de código promocional, as ligações legais no rodapé e o modo sem distrações, que oculta o cabeçalho e o rodapé do tema durante o checkout. Tudo se ajusta em poucos cliques, sem mexer no CSS nem no tema.

§ 08

Arquitetura limpa e reversível

O override do OrderController é instalado e retirado automaticamente pelo hook actionDispatcher, sem escrita em disco. Se outro módulo já tiver esse override, o módulo deteta o conflito e herda corretamente os seus comportamentos. Ao desinstalar, todo o ambiente de execução é libertado e o checkout nativo é restaurado de imediato.