FernandoAcosta.Net

Hooks e filtros

1 min de leituraAtualizado há 2 semanas1.5.0

Referência da versão 1.5.0.

Filtros

Filtro Parâmetros Uso
connect_elementor_mautic_submit_data $data, $record, $form_id Campos enviados ao Mautic, já com as UTMs. Vale nos dois modos
connect_elementor_mautic_contact_ip $ip IP do visitante enviado ao Mautic. Útil atrás de proxy ou CDN
connect_elementor_mautic_sslverify true, $url false aceita Mautic com certificado próprio. Vale no envio e no teste de conexão
connect_elementor_mautic_utm_params $params Parâmetros guardados por Capturar UTMs
connect_elementor_mautic_utm_cookie_days 30 Dias do cookie cem_utm
// manda um campo oculto "origem" em todo envio
add_filter( 'connect_elementor_mautic_submit_data', function ( $data, $record, $form_id ) {
    $data['origem'] = 'site';
    return $data;
}, 10, 3 );

// IP real atrás do Cloudflare
add_filter( 'connect_elementor_mautic_contact_ip', function ( $ip ) {
    return $_SERVER['HTTP_CF_CONNECTING_IP'] ?? $ip;
} );

O campo precisa existir no formulário do Mautic com o mesmo nome.

Action

connect_elementor_mautic_before_send_form ($mautic, $form_id) roda antes do envio, só no modo padrão. $mautic é o objeto da biblioteca escopecz/mautic-form-submit; dá pra mexer no contato ($mautic->getContact()->setId(), setIp()). Pra mudar campos, use o filtro connect_elementor_mautic_submit_data.

Foi útil?