digitalhydra
2/16/2016 - 3:28 PM

connect contact form 7 con third party crm

connect contact form 7 con third party crm


add_action( 'wpcf7_before_send_mail', 'post_to_insightly' );

function post_to_insightly( $cf7 )
{
	$lead_contacto = $cf7->additional_setting('lead_contacto',false);

	if(is_array($lead_contacto)&&count($lead)>0){}
	if(is_array($lead_contacto)&&count($lead)>0){}
	if(is_array($lead_contacto)&&count($lead)>0){}
	if(is_array($lead_contacto)&&count($lead)>0){}

	$url = get_field('insightly_url','options');
	$id_campo_nombre = get_field('id_campo_nombre','options');
	$id_campo_apellido = get_field('id_campo_apellido','options');
	$id_campo_email = get_field('id_campo_email','options');
	$id_campo_empresa = get_field('id_campo_empresa','options');
	$id_campo_referencia = get_field('id_campo_referencia','options');
	$id_campo_formulario = get_field('id_campo_formulario','options');
	$id_campo_descripcion = get_field('id_campo_descripcion','options');
	
	$email = $_POST["your-email"];
	$name = $_POST["your-name"];
	$apellido = $_POST["your-lastname"];
	$empresa = $_POST["empresa"];
	$telefono = $_POST["telefono"];
	$mensaje = $_POST["your-message"];
	$referencia = $_POST["referencia"];
	$insightly_data = array(
		'method' => 'POST',
		'timeout' => 45,
		'redirection' => 5,
		'httpversion' => '1.0',
		'blocking' => true,
		'headers' => array(),
		'body' => array( 
			$id_campo_nombre => $name, 
			$id_campo_apellido => $apellido, 
			$id_campo_email => $email, 
			$id_campo_empresa => $empresa, 
			'LeadSource' => $id_campo_referencia, 
			$id_campo_descripcion => $referencia,
			'phone'=>$telefono,
			'formId' => $id_campo_formulario, 
			'Description'=>$mensaje
		),
		'cookies' => array()
	    );
	add_post_meta(363, 'data_send', print_r($insightly_data,true), false);

	$response_insightly = wp_remote_post( $url, $insightly_data);
	add_post_meta(363, 'insightly_response', print_r($response_insightly,true), false);


}