Vtiger 5.4 Importar Módulos y Configuraciones
Para desarrollar alguna modificación en vtiger 5.4 debemos sacar una copia del proyecto en producción y de la base de datos. así que para una mejor comprensión a la copia llamaremos "PRUEBA" y al proyecto en producción llamaremos "ORIGINAL".
PASO 01:
Esto para verificar el último registro de la tabla_original con referencia a la tabla_prueba, entonces nos servirá de guía para ir acoplando uno a uno los campos que faltan.
RECORDAR QUE podemos agregar los campos desde la interfaz de vtiger.
PASO 02: AGREGAR CAMPOS EN VTIGER
Verificamos que el siguiente registro que debemos hacer es la tabla vtiger_salesorderf pero lo haremos desde la interfaz, como mencionamos anteriormente.
La extensión o length del campo debemos verificar en la base de datos de prueba.
OJO si el orden no es el mismo que tiene en tu prueba, no es de que preocuparse pues esto al final podemos corregirlo en la misma Bd. Lo importante ahora es que la secuencia de la creación de FIELDs sean los mismos.
PASO 03: IMPORTAR MODULOS EN VTIGER
Descargar los módulos siguientes: Reglasdecomision.zip y Comisiones.zip
Nos dirigimos a: Configuración CRM -> Administrador de Módulos -> Módulos Personalizados -> Importar Nuevo
Importamos el primer módulos según la tabla vtiger_field comenzaremos por Reglasdecomision.zip:
PASO 04:
Si usted cree conveniente puede ingresar un nuevo registro en el módulo nuevo importado.
PASO 05:
CONTINUANDO CON LA COMPARACIÓN entre las tablas vtiger_field de la bd_prueba y la “bd_original” podemos constatar que ahora podemos importar el módulo de comisiones.
Ahora ya tenemos instalados nuestros 2 módulos
Pero recuerda que aún tenemos que agregar más FIELDs
PASO 06:
Agregar tipo_usuario en la tabla vtiger_users de forma manual
Este campo: tipo_usuario agregar tanto en la tabla vtiger_users como en vtiger_field
Este campo: tipo_usuario agregar tanto en la tabla vtiger_users como en vtiger_field
vtiger_field:
29|XXX|tipo_usuario|vtiger_users|1|16|tipo_usuario|Tipo de Usuario|1|0|100|16|77|1|V~O|1|BAS|1
Donde XXX es el número siguiente del registro anterior.
vtiger_users:
agregar tipo_usuario varchar 20
PASO 07: IMPORTAR TABLAS A LA BASE DE DATOS VTIGER
Descargar las siguientes tablas: vtiger_tipo_usuario y vtiger_tipo_usuario_seq y desde tu administrador de bd que prefieres importar estas tablas.
PASO 08: CREAR NUEVO BLOQUE EN VTIGER
Primero modificaremos la tabla vtiger_field el registro siguiente:
14|183|commissionrate| vtiger_products|1|9|commissionrate|Comision Spiff|1|2|100|6|32|1|N~O|...
Modificar solo lo resaltado
Segundo crearemos un bloque con los sientes campos
PASO 09:
Remplazar los siguientes archivos que se modificaron con los nuevos requerimientos:
$path{}/GeneradorDeComisiones.php
$path{}/WSVtiger.php
$path{}/modules/SalesOrder/DetailView.php
$path{}/modules/SalesOrder/EditView.php
$path{}/modules/Comisiones/reporte.php
$path{}/modules/Comisiones/reporteDetail.php
$path{}/Smarty/templates/Buttons_List.tpl
$path{}/Smarty/templates/DetailView.tpl
$path{}/Smarty/templates/DetailView.tpl