Formulário de contacto avançado Magento 2 na prática
Kowal_AdvancedContactForm não é um complemento separado, desligado do contacto padrão no Magento 2. É antes uma versão avançada do formulário de contacto existente, que mantém a sua função básica, mas oferece uma flexibilidade muito maior na conceção dos processos do lado da loja.
Graças a isso, o módulo pode funcionar não só como contacto, mas também como:
- formulário de reclamação,
- formulário de livre resolução do contrato,
- sistema simples de pedidos,
- formulário de reserva,
- formulário de inquérito e ferramenta de recolha de dados.
Foi precisamente esta abordagem que foi utilizada na implementação para a GERDA, onde o módulo suporta dois processos separados:
Necessidade de negócio
Na GERDA, o formulário de contacto padrão não era suficiente para suportar processos formais de pós-venda. A reclamação e a livre resolução do contrato exigem percursos separados, campos próprios, mensagens claras e um tratamento organizado do lado da administração.
Em vez de criar duas soluções independentes de raiz, o módulo foi utilizado como base comum para criar dois formulários especializados.
Como o módulo foi utilizado
Nesta implementação, os aspetos mais importantes foram sobretudo:
- a possibilidade de criar vários formulários independentes,
- campos próprios ajustados ao processo específico,
- endereços URL separados para cada formulário,
- conteúdos CMS em torno do formulário,
- gravação dos pedidos no painel do Magento,
- validação e proteções antispam.
Isto permitiu criar dois processos diferentes sobre uma única infraestrutura administrativa coerente.
Resultado
No caso da GERDA, o módulo funciona como um formulário de contacto alargado, que foi adaptado às necessidades reais da loja e aos requisitos dos processos. O cliente é encaminhado de imediato para o formulário adequado, e a equipa de atendimento recebe pedidos organizados gravados diretamente no Magento.
Este é um bom exemplo de como um formulário de contacto flexível no Magento 2 pode ser um ponto de partida não só para a comunicação com o cliente, mas também para a criação de processos operacionais e formais leves, sem implementar módulos separados para cada cenário.
Resumo
A implementação para a GERDA mostra que o Kowal_AdvancedContactForm deve ser entendido melhor não como um formulário adicional, mas como uma extensão do contacto padrão do Magento 2. Graças a isso, pode continuar a ser um formulário de contacto simples onde isso é suficiente e, onde as necessidades são maiores, pode suportar reclamações, livre resolução do contrato, pedidos, reservas, inquéritos ou recolha de dados para análise posterior.


