O contacto padrão no Magento costuma ser suficiente apenas numa fase inicial. Quando a loja cresce, surge a necessidade de formulários separados para equipas comerciais, assistência, reclamações, parceiros ou clientes B2B. Acrescentam-se diferentes versões linguísticas, a necessidade de um melhor UX, secções de contacto mais informativas e um controlo mais completo sobre os pedidos.
Este módulo resolve estes problemas sem criar uma solução separada e dedicada de raiz.
Magento 2 Advanced Contact Form foi criado para lojas em que o contacto com o cliente não se resume a um formulário simples com três campos. É uma solução para implementações que precisam de maior flexibilidade, melhor organização dos pedidos e uma apresentação mais profissional da secção de contacto.
O módulo permite criar vários formulários de contacto a partir do painel de administração. Cada formulário pode ter o seu próprio nome, conjunto de campos, ordem, mensagem de sucesso e atribuição a um store view específico. Desta forma, uma única loja Magento pode suportar vários departamentos e processos sem comprometer o UX e sem adicionar novos módulos separados.
Uma vantagem importante da solução é o suporte de slugs individuais por store view. Isto significa que os formulários podem funcionar em endereços claros, adaptados ao idioma, ao mercado ou à finalidade, por exemplo /kontakt, /contact, /serwis ou /reklamacje. O módulo também pode assumir o caminho de contacto padrão do Magento ou substituir a ligação para a página de contacto predefinida.
No frontend, o formulário deixa de ser apenas um bloco simples para enviar mensagens. O módulo suporta um layout de duas colunas e integração com blocos CMS, permitindo que a secção de contacto recolha dados e transmita informações importantes em simultâneo. Isto é especialmente útil em lojas B2B, onde o cliente, antes de enviar um pedido, precisa frequentemente de contexto adicional: dados comerciais, instruções, informações sobre o processo de colaboração ou detalhes de contacto de um departamento específico.
Do lado da administração, o módulo organiza o trabalho com os pedidos. As mensagens são guardadas no Magento juntamente com os dados do formulário, o store view e informações técnicas. Assim, é fácil verificar de que formulário veio o pedido, que dados o cliente forneceu e como é o histórico de contacto.
A segurança também é um elemento importante. Os formulários de contacto são frequentemente alvo de spam e de tentativas automáticas de envio, por isso o módulo suporta validação de campos, integração com Magento reCAPTCHA, honeypot e limitação do número de pedidos a partir de um único IP. Isto permite implementar um contacto mais avançado sem abdicar do controlo e da segurança.