Después del artículo Integrar Formularios Web con CRM I (Sugar) pasamos a ver como integramos nuestros formularios web con vTiger.

Lo principal a tener en cuenta es la ID del dato a agregar y las tablas donde debemos ingresar la info.

Con respecto a la ID, y a diferencia de Sugar, la ID no es generada por una función, sino que debemos sacarla de una tabla que almacena la última ID utilizada. Esto se encuentra en el campo id de la tabla vtiger_crmentity_seq.

Es importante recordar que a esa ID obtenida debemos incrementarle 1 y esa nueva ID es la que utilizaremos para ingresar los datos a las tablas, y por supuesto no olvidar que debemos actualizar la tabla vtiger_crmentity_seq para que tenga almacenada la nueva ID.

Con esto obtengo la ID y dejo la tabla actualizada.

mysql_select_db($database_connvt, $connvt);
$query_lastcontact = "SELECT id FROM vtiger_crmentity_seq";
$lastcontact = mysql_query($query_lastcontact, $connvt) or die(mysql_error());
$row_lastcontact = mysql_fetch_assoc($lastcontact);
$newcontact = $row_lastcontact['id']+1; //create new crmid
$oldcontact = $row_lastcontact['id']; //create new crmid
mysql_free_result($lastcontact);
 
$updateSQL = sprintf("UPDATE vtiger_crmentity_seq SET id=%s WHERE id=%s",$newcontact,$oldcontact);
 
mysql_select_db($database_connvt, $connvt);
$Result1 = mysql_query($updateSQL, $connvt) or die(mysql_error());

Las tablas donde debemos insertar los datos si queremos un nuevo Leads son: vtiger_crmentity, vtiger_leaddetails, vtiger_leadaddress, vtiger_leadscf, vtiger_leadsubdetails

Si lo que queresmos es un nuevo Contact, son vtiger_crmentity, vtiger_contactdetails, vtiger_contactaddress, vtiger_contactscf, vtiger_contactsubdetails.



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.