sábado, 20 de agosto de 2016

Integrar página do Wordpress com RD Station

Opa,

Hoje tive que integrar com o RD Station um formulário que estava em uma página do WordPress.

Bom, primeiro tem que gerar o código JS lá no RD Station conforme esse tutorial:
http://ajuda.rdstation.com.br/hc/pt-br/articles/208726186--Beta-Como-gerar-e-instalar-o-script-de-integra%C3%A7%C3%A3o-de-formul%C3%A1rios-

Depois tem que instalar esse plugin no WordPress para poder inserir código JavaScript dentro de uma determinada página:
https://wordpress.org/plugins/scripts-n-styles/

Agora, no wp-admin, vai na página que tem o formulário
Vá na seção "Scripts n Styles"
Vá no segundo bloco de "Script" pois você quer colocar antes do </body>

E ao invés de colocar o script como o RD gerou:

<script type="text/javascript" src="URL_DO_JS"></script>  
<script type="text/javascript">
    var meus_campos = {
        'campo1': 'email',
        'campo2': 'nome'
     };
    options = { fieldMapping: meus_campos };
    RdIntegration.integrate('ID_GERADO', 'NomeDoFormulario', options);  
</script>


Altere algumas coisas: retire os <script> e o carregue o JS via JS:

var scriptTag = document.createElement('script');
scriptTag.src = 'URL_DO_JS';
document.body.appendChild(scriptTag);

scriptTag.onload = function() {
 var meus_campos = {
  'campo1': 'email',
  'campo2': 'nome'
 };
 options = { fieldMapping: meus_campos };
 RdIntegration.integrate('ID_GERADO', 'NomeDoFormulario', options);
};

Bom, é isso.

Abraço!
Adriano Schmidt

Nenhum comentário:

Postar um comentário