Instalar PDF Maker en VTiger 6.x

Escribo este artículo creyendo que puede ser de gran ayuda a los usuarios de VTiger, fantástico CRM por cierto de código abierto, los cuáles quieran instalar PDF Maker en las nuevas versiones de VTiger 6.x

Entiendo que cualquiera que haya llegado hasta este artículo ya conoce PDF Maker, por lo tanto omitiremos explicar el funcionamiento del mismo. Únicamente indicar que PDF Maker nos permite crear/editar plantillas para las Facturas, Presupuestos, Ordenes de Venta y Ordenes de compra en su versión gratuita.

En las versiones anteriores de VTiger no tuvimos problemas para instalar PDF Maker, pero en la versión 6.2.0 en concreto, nos encontramos con este error a la hora de la instalación:

 

Error PDF Maker en Vtiger 6.x

 

 

Mirando en mi configuración del php.ini a través de un phpinfo(), parecía estar instalado y activo el módulo mb_string. En la pantalla de error indica que descargues mPDF haciendo clic en el botón “Descargar”, pero haciendo clic lo único que sale es un mensaje diciendo que se está descargando pero en realidad no hace nada.

Si os pasa esto, seguir los siguientes pasos:

Lo primero será descargar PDF Maker desde el siguiente enlace: http://forge.vtiger.com/projects/pdfmakerfree

Una vez seleccionada la versión de vuestra instalación de VTiger y descargado la versión correspondiente de PDF Maker, debeis ir a “Configuración de CRM” – “Diseñador” – “Administrador de módulos”. Una vez aquí en la parte inferior hay un link que nos permite instalar módulos desde un zip.

En la siguiente pantalla debemos subir el archivo descargado y aceptar que somos responsables de su instalación.

 

Aceptar la instalación de PDF Maker en VTiger 6.x

 

 

Ya tendríamos instalado PDF Maker y desde el menú principal, en el apartado “Herramientas” podríamos entrar a trabajar con él. Pero nos sale el siguiente error:

 

Error PDF Maker en Vtiger 6.x

 

A partir de este punto tendremos que instalar mPDF de manera manual. Para ello iremos dentro de las carpetas y archivos de PDF Maker al controlador o acción (VTiger está diseñado en el patrón Modelo-Vista-Controlador) de la pantalla que estamos viendo. Dicho controlador se encuentra en /modules/PDFMaker/actions/IndexAjax.php

Dentro de este archivo tenemos que irnos a las siguientes líneas:

public function downloadMPDF(Vtiger_Request $request){
        $error == "";
        $srcZip = "http://www.crm4you.sk/PDFMaker/src/mpdf.zip";
        $trgZip = "modules/PDFMaker/resources/mpdf.zip";
        if (copy($srcZip, $trgZip)) {
            require_once('vtlib/thirdparty/dUnzip2.inc.php');
            $unzip = new dUnzip2($trgZip);
            $unzip->unzipAll(getcwd() . "/modules/PDFMaker/resources/");
            if ($unzip)
                $unzip->close();

            if (!is_dir("modules/PDFMaker/resources/mpdf")) {
                $error = vtranslate("UNZIP_ERROR", 'PDFMaker');
                $viewer->assign("STEP", "error");
                $viewer->assign("ERROR_TBL", $errTbl);
            } 

        } else {
            $error = vtranslate("DOWNLOAD_ERROR", 'PDFMaker');
        }

        if ($error == "") {
             $result = array('success' => true, 'message' => '');
        } else {
             $result = array('success' => false, 'message' => $error);
        }

        $response = new Vtiger_Response();
        $response->setResult($result);
        $response->emit();
    }

En la clase downloadMPDF() podemos ver 2 cosas claras que son las que tendremos que hacer:

  • Descargar mPDF desde http://www.crm4you.sk/PDFMaker/src/mpdf.zip
  • Descomprimirlo dentro de modules/PDFMaker/resources/

Puesto que el archivo pesa en torno a 15Mb, es conveniente que la subida se haga vía FTP al destino indicado.

Una vez hecho esto veremos que ya podemos entrar en PDF Maker y configurar las plantillas de nuestras Facturas, Presupuestos, etc.

 

PDF Maker instalado correctamente en VTiger 6.x

 

Si necesitais ayuda con la instalación de PDF Maker en cualquiera de las versiones de VTiger, no dudeis de poneros en contacto con nosotros.

 

 

¿TE GUSTARÍA REALIZAR UN PROYECTO COMO ESTE?

Ponte en contacto con nosotros y te asesoraremos sin compromiso.

Solicitar información

Diseñador gráfico y web en DD Lineal.
17 Comments
  • Isabel Miranda

    22 enero, 2016 at 01:22 Responder

    Hola!

    Recientemente he instalado PDFmaker para mis dos servidores vTiger CRM 6 y 5. Tengo dos porque quise hacer pruebas para ver en cual salía… Pero tengo el mismo problema: Realicé toda la instalación sin errores de PDFMaker pero no me sale completo no puedo encontrar aquella opción “invoice” no puedo exportar, no puedo hacer más plantillas… Viene todo muy reducido. Ayúdame por favor no sé que otra cosa podría hacer para solucionar este problema.

    • Alejandro González

      26 enero, 2016 at 12:10 Responder

      Hola Isabel!

      Esta versión de PDF Maker que explicamos no es la completa. Es una versión gratuita que no tiene todas las funcionalidades que trae la de pago pero te permitirá poder realizar plantillas para Facturas, Presupuestos, Órdenes de compra y Órdenes de venta.
      Por defecto ya trae alguna plantilla generada (pero la verdad son bastantes feas) para que puedas realizar alguna prueba.
      Por ejemplo, para imprimir una factura, deberás irte a “Facturas”. Una vez allí pincha en visualizar una de ellas (ojo, no editar). Cuando estés visualizando los campos de la factura, en la columna izquierda te aparecerá un cuadro de “PDF Maker” que contiene opciones como “exportar a PDF”.

      Espero que te sirva de ayuda.

      Un saludo,

  • Juan Piñeros

    16 junio, 2016 at 00:04 Responder

    Alejandro me funciono perfectamente, te comento que llevo como 18 horas aprendiendo como dejar Vtiger funcionando de manera correcta, y puedo terminar gracias a tu ayuda… realice la instalacion con un VPS y con softaculous… Buen dia

    • DD Lineal

      22 junio, 2016 at 18:47 Responder

      Nos alegramos que te haya servido. Si necesitas ayuda, no dudes en contactarnos.

  • alfredor juarez

    16 junio, 2016 at 02:07 Responder

    Que tal, hice el procedimiento tal cual y sigue el mismo error, ¿alguna sugerencia?. Gracias y saludos cordiales

    • DD Lineal

      8 agosto, 2016 at 13:39 Responder

      Hola,

      ¿Subiste desde el FTP los archivos del módulo mPDF descomprimidos en la carpeta modules/PDFMaker/resources/ ?

  • Isis

    20 julio, 2016 at 12:09 Responder

    Hola, he intentado hacer paso por paso lo que dice el post y no me funciona. Estoy utilizando la versión 6.5 del vtiger, he descomprimido el mpdf en modules/PDFMaker/resources/ y me sigue dando el mismo error. Alguna sugerencia por favor!!!

    • Alejandro González

      8 agosto, 2016 at 13:42 Responder

      Hola,

      ¿Lo has descomprimido directamente en la raiz de “resources” o lo has alojado en una carpeta “mpdf”?
      Los archivos de “mpdf” deberían ir: /modules/PDFMaker/resources/mpdf

      A ver si fuera ese el problema.

      Un saludo,

  • John Bustamante

    2 agosto, 2016 at 02:28 Responder

    Saludos cordiales, he realizado todos los pasos pero sigue sin funcionar, que mas puedo intentar, gracias por su ayuda

    • Alejandro González

      8 agosto, 2016 at 13:56 Responder

      Hola,

      Indícame o manda un pantallazo de dónde te sale el fallo para así poder ayudarte.

      Un saludo,

  • samuel

    2 agosto, 2016 at 11:13 Responder

    instale el vtiger
    pero en la factura no me aparece ninguna opcion ni ningun recuadro de pgf maker para poder imprimir con esta factura

    • Alejandro González

      8 agosto, 2016 at 14:04 Responder

      Hola,

      Prueba a entrar en una factura. Pincha en la flechita que te he resaltado con un contorno rojo. Ahí te aparecerá la opción de PDF Maker. Luego tienes que darle a exportar.

      Un saludo,

  • jrrs95

    9 agosto, 2016 at 17:40 Responder

    USTED ES UN GENIO AL HABER HECHO ESTE MANUAL>>> AMIGO>> AHORA LOS ESTOY INTENTANDO

  • Alvaro Ivan Cubillos

    29 agosto, 2016 at 21:38 Responder

    Estimados, realicé estos pasos pero por alguna extraña razón crea una carpeta llamada mpdfi, seguía sin funcionar hasta que eliminé la i al final del archivo y listo… gracias por la colaboración

    • DD Lineal

      29 agosto, 2016 at 23:17 Responder

      Nos alegramos que te haya servido el tutorial. Si te hiciera falta ayuda, contacta con nosotros sin compromiso.

      • Alvaro Ivan Cubillos

        31 agosto, 2016 at 00:27 Responder

        Estimados, ahora tengo un nuevo problema, voy a tratar de exportar una cotización o factura por medio del PDFMaker pero no funciona, queda la pantalla en blanco y no descarga ningún archivo, que debo hacer??? les agradezco su pronta colaboración.

        • Alejandro González

          6 septiembre, 2016 at 09:42 Responder

          Hola Álvaro,

          Para poder saber que está pasando en tu instalación, sería conveniente que activases la directiva display_errors en tu configuración de php.ini
          Para ello, solo tienes que buscar tu archivo de configuración php.ini y poner la directiva a ON (display_errors = On). Una vez hecho, reinicia Apache y vuelve a probar la exportación de la factura. Deberá reportarte por pantalla el error que se está produciendo y el cuál impide dicha exportación.

          Un saludo,

Post a Comment