O Contact Form 7 é um dos plugins de formulário mais populares do Wordpress. A SharpSpring só pode integrar com a versão 4.8 ou superior desse plugin.
Se você estiver usando uma versão anterior, atualize para a versão mais recente do Form 7, antes de se integrar à SharpSpring.
Este artigo detalha o processo de integração de um Form 7 com a SharpSpring.
Usuários com acesso:
-
Administradores
-
Gerentes da Empresa
-
Gerentes de Marketing
Informações Iniciais
Este artigo detalha um método de conexão de formulários do tipo Contact Form 7, utilizando código JavaScript. É importante ressaltar que:
-
Esse método exige que você utilize a versão mais atual do Contact Form 7. Versões antigas não são compatíveis com o método utilizado nesse artigo.
-
Será necessário realização de edições no código para que esse procedimento funcione. Configurar o código de geração e configurar os valores do Contact Form 7 é apenas parte do processo.
-
O método padrão de envio Ajax para o Contact Form 7 deve ser usado para integrações via JavaScript. Se você tiver qualquer outro código, plugin ou tema que desabilite o envio do formulário Ajax, essa integração não irá funcionar. Após configurar o Contact Form 7, necessário fazer as alterações nos códigos de incorporação de formulários nativos da SharpSpring.
-
Essa integração exige que o jQuery seja instalado em sua página. O jQuery deve ser inserido na página a cima desses scripts para estar disponível para eles. Esteja ciente de que o jQuery é instalado por padrão nas configurações do Wordpress e geralmente não precisa ser configurado. Se você não conseguir utilizá-lo ou colocá-lo acima do código do formulário, você deve conectar seus formulários através do .PHP.
Importante: a integração de formulário é um processo que envolve diferentes etapas. Para obter sucesso, você precisa seguir cada uma delas na sequência apresentada.
Nota: a SharpSpring oferece serviços profissionais para ajudar com a customização de códigos.
Realizar as edições necessárias no Contat Forms 7
Antes de você integrar o Contact Forms 7 com a SharpSpring, você precisará gerar um código apropriado e gerar uma série de valores. Para isso faça o seguinte:
-
Em uma guia do navegador, faça o login no Wordpress.
-
Copie o código gerado para o seu formulário
-
Cole o código, na aba Texto, da sua página no Wordpress.
-
Adicione
html_id="XXXX"ao fim do código do Contact Form 7, ondeXXXXé o valor dohtml_id. Este valor pode ser o que você quiser. Abaixo, um exemplo de código com valorhtml_id:[contact-form-7 id="331" title="Meu formulário de contato SharpSpring 7" html_id="XXXX"]
-
Copie o texto abaixo e cole ele diretamente abaixo do shortcode do Contact Form 7.
<script> var wpcf7Elm = jQuery('#XXXX').closest('.wpcf7')[0]; wpcf7Elm.addEventListener( 'wpcf7mailsent', function( event ) { __ss_noform.push(['submit', null, 'xXxXxXxXx-XxXx-XxXx-XxXxXxXxXxXx']); }, false ); </script> -
Substitua o
XXXX, pelo valor do seu atributo html_id. Não substitua o símbolo # hashtag.
Esteja ciente de que o restante do script que inclui xXxXxXxXx-XxXx-XxXx-XxXxXxXxXxXxc será modificado em uma próxima etapa.
O valor null no script fornecido pode ser substituído por uma função callback, mas também funciona como null. Se algo está acionando uma mudança de página, seria melhor executar essa função no lugar do valor null . Dessa forma, você pode garantir que o código SharpSpring tenha terminado antes que a página mude, no caso de remoção de formulário ou algo semelhante.
Colocar códigos de incorporação de formulários nativos
Somente depois de criar o código necessário do Contact Form 7 e definir os valores, você pode começar a integrar o Contact Form 7 com a SharpSpring. Para isso, faça o seguinte:
-
Em uma guia do navegador, faça o login na SharpSpring.
-
Na barra de ferramentas superior da SharpSpring, clique em Marketing > Conteúdo > Formulários.
-
Clique no ícone de três ponto para ir em Ações > Incorporar Código.
-
Cole o código de incorporação diretamente abaixo do script do Contact Form 7 no Wordpress.
Editar os códigos de incorporação de formulários nativos
Após colocar o código de incorporação no Wordpress, você pode editá-lo conforme necessário.
Para combinar os códigos de incorporação do formulário nativo da SharpSpring e os códigos do Contact Form 7 Wordpress, faça o seguinte:
-
No código do formulário nativo, altere a valor
endpointparaform. -
Logo após o valor
form, adicione o valorXXXXcom vírgula.__ss_noform.push(['form', 'XXXX', 'xXxXxXxXx-XxXx-XxXx-XxXxXxXxXxXx']);
-
Substitua o valor
XXXXagregado e a vírgula pelohtml_idque você deu ao seu formulário Contact 7. -
Adicione a seguinte linha de código diretamente abaixo do código de incorporação editado acima:
__ss_noform.push(['submitType', 'manual']);
-
Copie a string de caracteres fornecida na linha
formdo código incorporado do formulário nativo. -
Cole a string de caracteres sobre os caracteres
xXxXxXxXx-XxXx-XxXx-XxXxXxXxXxXxna linha de código__ss_noform.pushdo Contact Form 7. -
Salve a página do Wordpress ou publique.
-
Realize um preenchimento de teste, direto no formulário da página.

Nota: se você estiver fazendo essa alteração em um formulário que você já configurou com a SharpSpring, será necessário remover o código on_sent_ok das Configurações Adicionais no formulário do Wordpress.
Exemplo de Código
O código a seguir é um exemplo apenas de um snippet de código completo que irá integrar a SharpSpring com o Contact Form 7:
[contact-form-7 id="418" title="Teste do Formulário de Contato 7 (e-mail não obrigatório)" html_id="XXXX"]
<script>var wpcf7Elm = jQuery('#XXXX').closest('.wpcf7 ')[0];wpcf7Elm.addEventListener( 'wpcf7mailsent', function( event ) {__ss_noform.push(['submit', null, '05d63487-0c10-4426-8cc2-25b055d495e4']);}, false );< /script>
<script type="text/javascript">
var __ss_noform = __ss_noform || [];
__ss_noform.push(['baseURI', 'https://app-3QNEGVSSPC.marketingautomation.services/webforms/receivePostback/MzawMDEzNzc2AQA/']);
__ss_noform.push(['form', 'XXXX', '05d63487-0c10-4426-8cc2-25b055d495e4']);
__ss_noform.push(['submitType', 'manual']);
<script type="text/javascript" src="https://koi-3QNEGVSSPC.marketingautomation.services/client/noform.js?ver=1.24" ></script>
Comentários
0 comentário
Artigo fechado para comentários.