EWEB - Funnel Services Form
Plugin de formulário de serviços com etapas (steps) para cotações. Permite criar formulários de múltiplas fases com personalização de cores e estilos.
by Yisus Develop · github.com/yisus-develop/service-form · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/yisus-develop/service-form/archive/refs/heads/main.zipReadme
EWEB - Funnel Services Form
Plugin de formulário de serviços com etapas (steps) para cotações. Permite criar formulários de múltiplas fases com personalização de cores e estilos.
📋 Requisitos
- WordPress: 6.0 ou superior
- PHP: 8.1 ou superior
- Testado até: WordPress 6.4
- ACF Pro: Requerido para campos personalizados
🚀 Instalação
- Faça o download do plugin
- Extraia na pasta
/wp-content/plugins/ - Execute os comandos de build:
cd wp-content/plugins/services-form
npm install
npm run build
- Ative o plugin no painel do WordPress
🌍 Internacionalização (i18n)
O plugin está 100% preparado para traduções:
- ✅ Text Domain:
funnel-services-form - ✅ Domain Path:
/languages/ - ✅ Funções de tradução
__()e_e()implementadas - ✅ Arquivo
.potincluído em/languages/
Como traduzir
- Copie o arquivo
languages/funnel-services-form.pot - Renomeie para
funnel-services-form-{LOCALE}.po(ex:funnel-services-form-es_ES.po) - Traduza usando Poedit ou similar
- Salve para gerar o arquivo
.mo - Coloque ambos arquivos na pasta
/languages/
Locales suportados
pt_BR- Português (Brasil) - Padrãoes_ES- Españolen_US- English
🎨 Funcionalidades
Formulário Multi-Fases
- Navegação inteligente por fases
- Seleção única ou múltipla por fase
- Validação de campos em tempo real
- Proteção CSRF com nonce
Personalização Visual
- 6 templates de cores predefinidos:
- 🌙 Escuro (Padrão)
- ☀️ Claro
- 🔵 Azul Corporativo
- 🟢 Verde Natural
- 🟣 Púrpura Elegante
- 🟠 Laranja Quente
- Upload de logo personalizado
- Glassmorphism design
- Cores totalmente customizáveis
Template Full Screen
- Página dedicada para o formulário
- Sem conflitos com Elementor/builders
- Fundo gradiente personalizável
E-mails Automáticos
- Notificação ao admin (lead)
- Cotação para o usuário
- Templates HTML personalizáveis
📁 Estrutura do Plugin
services-form/
├── funil-services-form.php # Bootstrap principal
├── app/ # Frontend React
│ ├── components/ # Componentes UI
│ ├── form/ # Formulários
│ ├── store/ # Estado (Zustand)
│ └── utils/ # Utilitários
├── assets/ # CSS/SCSS/JS
├── dist/ # Build compilado
├── includes/ # Lógica PHP
│ ├── acf/ # Campos ACF
│ ├── admin/ # Panel de administração
│ │ ├── color-templates.php
│ │ ├── frontend-styles.php
│ │ ├── styles-admin.php
│ │ └── views/
│ ├── templates/ # Templates de página
│ └── *.php # Módulos
└── languages/ # Traduções
└── funnel-services-form.pot
🔧 Desenvolvimento
Build para produção
npm run build
Build em modo watch
npm run watch
📝 Changelog
v1.4.0 (Nov 2025)
- Refactor: Código admin separado en módulos (
/includes/admin/) - Otimização: CSS reducido ~24% (9.77 KiB → 7.39 KiB)
- Otimização: SCSS reducido ~56% (~435 → ~190 líneas)
- Melhoria: Isolamento de Elementor sem quebrar estilos MUI
- Melhoria: Variables CSS centralizadas
- Fix: Conflitos de padding/margin com page builders
v1.3.7 (Nov 2025)
- Novo: Template de página full screen
- Novo: Sistema de templates de cores
- Novo: Indicador de tema ativo
- Melhoria: Mensagem de sucesso como modal centralizado
- Melhoria: Cabeçalho do plugin padronizado
v1.3.1 (Nov 2025)
- Selector de mídia WordPress para logo
- Botão de reset de estilos
- Valores por defeito melhorados
v1.3.0 (Nov 2025)
- Design Glassmorphism
- Panel de personalização completo
- Sistema de cores dinâmico
v1.2.0 (Out 2025)
- Correção do "passo fantasma"
- Validação CSRF implementada
- Melhorias na navegação
🗺️ Roadmap (Futuro)
🔜 Próximas versões
Independência de ACF
- [ ] Criar campos personalizados nativos sem depender de ACF Pro
- [ ] Interface de administração para criar/editar fases
- [ ] Exportar/importar configurações de formulário (JSON)
- [ ] Migração automática de dados ACF para sistema nativo
Traduções e i18n
- [ ] Tradução completa para Español (es_ES)
- [ ] Tradução completa para English (en_US)
- [ ] Integração com WPML/Polylang
- [ ] Tradução de strings do frontend React
Performance
- [ ] Lazy loading de componentes React
- [ ] Code splitting por rota/fase
- [ ] Caché de configurações (transients)
- [ ] Minificação automática de CSS inline
Funcionalidades
- [ ] Lógica condicional entre fases
- [ ] Campos personalizados por fase (texto, número, archivo)
- [ ] Integração con CRMs (HubSpot, Pipedrive, etc.)
- [ ] Webhooks para automatizaciones
- [ ] Dashboard de analytics (leads, conversiones)
- [ ] A/B testing de templates
UX/UI
- [ ] Animaciones de transición entre fases
- [ ] Modo dark/light automático
- [ ] Preview en tiempo real en el admin
- [ ] Más templates de colores
- [ ] Tipografías personalizables
Integraciones
- [ ] WooCommerce (productos como servicios)
- [ ] Elementor widget nativo
- [ ] Gutenberg block
- [ ] Zapier/Make integration
- [ ] reCAPTCHA v3
💡 ¿Tienes ideas?
Abre un issue en GitHub con tu sugerencia.
👨💻 Autor
Yisus Develop
- GitHub: @Yisus-Develop
- Website: enlaweb.co
📄 Licença
Este plugin está licenciado sob a GNU General Public License v3.0.