Si necesitamos organizar las comunicaciones de un portal, ya sea por la cantidad de contactos o porque son muchos los que reciben esos contactos, lo mejor es integrar nuestros web forms con algun CRM.

En este caso algunos consejos para la integracion con Sugar.

Tenemso que tenes en cuenta principalmente 2 cosas. Una es ingresar los datos en todas las tablas necesarias para que el “Contact” o “Lead” funcione correctamente, y la otra es identificar los registros ingresados cin una ID compatible con el sistema.

Para generar la ID debemos utilizar esta función: 

function create_guid()
{
	$microTime = microtime();
	list($a_dec, $a_sec) = explode(" ", $microTime);
 
	$dec_hex = sprintf("%x", $a_dec* 1000000);
	$sec_hex = sprintf("%x", $a_sec);
 
	ensure_length($dec_hex, 5);
	ensure_length($sec_hex, 6);
 
	$guid = "";
	$guid .= $dec_hex;
	$guid .= create_guid_section(3);
	$guid .= '-';
	$guid .= create_guid_section(4);
	$guid .= '-';
	$guid .= create_guid_section(4);
	$guid .= '-';
	$guid .= create_guid_section(4);
	$guid .= '-';
	$guid .= $sec_hex;
	$guid .= create_guid_section(6);
 
	return $guid;
 
}
function ensure_length(&$string, $length)
{
	$strlen = strlen($string);
	if($strlen < $length)
	{
		$string = str_pad($string,$length,"0");
	}
	else if($strlen > $length)
	{
		$string = substr($string, 0, $length);
	}
}
 
function create_guid_section($characters)
{
	$return = "";
	for($i=0; $i<$characters; $i++)
	{
		$return .= sprintf("%x", mt_rand(0,15));
	}
	return $return;
}

Y las tablas en las que debemos ingresar los datos si estamos agregando un Lead son: leads, email_addresses, email_addr_bean_rel y leads_cstm (esta solo si trabajamos con campos personalizados).

Si lo que queremos agregas es un Contact, las tablas son: contacts, email_addresses, email_addr_bean_rel y conatcts_cstm (esta solo si trabajamos con campos personalizados).

Y por último si queremos que el dato agregado aparezca en la barra de “Last Viewed” debemos agregar el dato en la tabla tracker.



Si te resultó útil este artículo no olvides de dejar un comentario o visitar alguno de los auspiciantes. Gracias




Frases de los Buscadores:
Estas frases son generadas con las palabras ingresadas en los buscadores que luego terminan en mi sitio. En algunos casos representan a contenido que si bien existe en mi blog, esta en otro post, por lo que cliqueando en cada una se puede realizar una busqueda y encontrarlo.