Suporte » Plugins » WooCommerce – Integração de formulário

  • Resolvido renancmfreitas

    (@renancmfreitas)


    Olá,

    Preciso fazer com que toda pessoa que se cadastre na minha loja na hora de comprar um produto tenha esses dados enviados para meu software de Gestão de Marketing (RD Station, no caso).

    Para fazer isso, eu preciso incluir um Script na página do formulário que eu desejo integrar. Assim ele vai identificar os campos do formulário e puxar as informações para o sistema.

    Não consegui encontrar onde está o formulário de cadastro (e se há apenas um ou vários). os arquivos form-billing.php e form-checkout apenas apresentam hooks, mas não a estrutura.

    O script precisa estar onde conter o código do formulário:

    <input type="text" name="email" />

    Se o seu formulário possui o input mencionado, com atributo name=”email”, ele pode ser integrado.

    Não estou encontrando os arquivos que geram esse formulário para poder gerar o Script.

    Caso alguém queira ver mais, esse é o link da integração: https://github.com/ResultadosDigitais/rdocs/blob/master/rdstation_js_integration.md

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • Moderador Claudio Sanches

    (@claudiosanches)

    Vai gerar de forma dinâmica e por padrão é name="billing_email" no WooCommerce.

    Mas pela documentação isso não parece ser um problema.
    Já para exibir pode fazer no rodapé mesmo.
    Pode usar:

    function my_wc_rdstation_js_integration() {
        if ( is_checkout() ) {
            // Seu código aqui
        }
    }
    
    add_action( 'wp_footer', 'my_wc_rdstation_js_integration' );
    
    Criador do tópico renancmfreitas

    (@renancmfreitas)

    Obrigado pela resposta, Claudio.

    No caso, eu insiro essa integração no arquivo “functions.php” do tema, correto?

    Moderador Claudio Sanches

    (@claudiosanches)

    Ou cria um plugin para isso, que fica até melhor, já que se mudar de tema, acredito que vai querer continuar com essa integração funcionando.

    Criador do tópico renancmfreitas

    (@renancmfreitas)

    Claudio,

    Eu implementei o seguinte no functions.php o seguinte:

    function my_wc_rdstation_js_integration() {
        if (is_checkout_pay_page () ) 
        {
    <script type="text/javascript" src="https://d335luupugsy2.cloudfront.net/js/integration/stable/rd-js-integration.min.js"></script> 
    <script type="text/javascript">
    var meus_campos = {
          "billing_email": "email",
          "billing_first_name": "nome",
          "billing_phone": "celular",
          "billing_city": "cidade",
          "billing_company": "empresa",
        }
        options = { fieldMapping: meus_campos }
       RdIntegration.integrate('MEU TOKEN', 'MINHA INTEGRAÇÃO'); 
    </script>
        }
    }
    
    add_action( 'wp_footer', 'my_wc_rdstation_js_integration' );

    Porém, ele retorna um “Sintaxe Error” na linha:

    <script type="text/javascript" src="https://d335luupugsy2.cloudfront.net/js/integration/stable/rd-js-integration.min.js">

    Eu tentei trocar o “is_checkout” pelo “is_checkout_pay_page”, mas ainda assim continuou apresentando o mesmo problema.

    Antonio Celso Thomazelli

    (@antonio-celso-thomazelli)

    Opa, to querendo fazer o mesmo, mas quero integrar com o mautic. To apanhando até no céu da boca pra fazer isso. Deve ser a idade…

    Criador do tópico renancmfreitas

    (@renancmfreitas)

    A implementação não deu certo pra mim. Acabei fazendo via Zapier, que não ficou o ideal, mas funcionou.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘WooCommerce – Integração de formulário’ está fechado para novas respostas.