• Resolved webpatrick

    (@webpatrick)


    Olá Mario, boa tarde !

    Será que pode me dar uma ajuda por favor ?

    Eu preciso enviar para a API do CRM os dados em um JSON estruturado da seguinte forma:
    {
    “rules”: {
    “parametro1”: true,
    “parametro2”: false
    },
    “leads”: [{
    “name”: “Nome que vem do formulario”,
    “email”: “[email protected]”,
    “cnpj”: “000000 que vem do form”
    },
    “custom_fields”: {
    “Campo customizado1”: “algumacoisa”,
    “Campo customizado2”: “algumaoutracoisa”
    },
    “tags”: [
    “informacao-interna”
    ],
    “notes”: [
    “mensagem que vem do formulario.”
    ]
    }]
    }

    Basicamente ele tem um array “rules” e outro “leads” .. e dentro de leads ele tem outras subdivis?es de campos personalizados, etc.

    Como fa?o para modificar a forma com que o JSON será enviado para a API usando o seu plugin de forma que ele siga essa estrutura que citei acima ?
    Eu n?o sou developer, ent?o se puder me dar a informa??o de forma mais explicada te agrade?o muito.

    Desde já agrade?o e muito obrigado.

Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Mário Valney

    (@mariovalney)

    Olá, tudo bem?
    Você vai precisar alterar a estrutura através de um filtro do WordPress.

    Pode ser no “ctz_get_data_from_contact_form”.

    Nele, os dados do formulário estar?o em $data e você precisa retornar o que vai ser enviado.

    Por exemplo, nesse plugin aqui:
    https://gist.github.com/mariovalney/3a3579aae531ecb232be57de29360e9f

    Aqui a gente adiciona alguns campos. No seu caso, seria criar uma array nesse formato que você precisa.

    Algo como:

    return array(
        'rules' => array(
            'parametro1': true,
            'parametro2': false,
        ),
    
        // ...
    );

    Espero ter ajudado.

    Abra?os,

    Thread Starter webpatrick

    (@webpatrick)

    Obrigado pela dica Mario.

    Desculpa a pergunta de iniciante, mas no caso qual arquivo devo editar para fazer esse filtro ?

    Plugin Author Mário Valney

    (@mariovalney)

    Você pode criar um plugin pra isso. é bem simples: uma pasta com um nome e um arquivo.php de mesmo nome dentro dela. Aí você coloca o cabe?alho e o código.

    https://developer.www.ads-software.com/plugins/plugin-basics/header-requirements/

    Também pode adicionar no seu tema no functions.php (se o seu tema foi criado por outra pessoa e você recebe atualiza??o, é interessante criar um tema filho, se for por esse caminho).

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Personalzar o JSON com Array’ is closed to new replies.