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.
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.
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.
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.
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.
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.
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.
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.
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.
Ainda não existem avaliações.