magento: factura de personalización del diseño de PDF


25

Quiero personalizar el diseño de PDF de factura.

cuando hay un nombre de producto grande, los datos de la tabla no se ven correctamente alineados ingrese la descripción de la imagen aquí.

¿Cómo puedo gestionar fácilmente el diseño de la FACTURA PDF?

Traté de hacer cambios en app / code / core / mage / sales / model / order / pdf / abstract.php pero no obtuve la solución. Necesito ayuda para arreglar el diseño del diseño pdf.


1
Cambiar el diseño de inoice en magento siempre es una tarea difícil y debe planear MUCHO TIEMPO para ello. Quizás eche un vistazo a Firegento_Pdf, creemos que es más fácil de personalizar: github.com/firegento/firegento-pdf
Fabian Blechschmidt

Respuestas:


11

Usted puede personalizar el diseño de la factura mediante la modificación de este archivo: Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php). Por supuesto, debe volver a escribir el archivo correctamente.

También eche un vistazo a estos artículos para obtener información adicional y ejemplos:

  1. http://www.atwix.com/magento/customize-magento-pdf-invoice-and-packingslip/
  2. http://www.satollo.net/magento-how-to-sligtly-modify-the-invoice-pdf
  3. http://www.magentocommerce.com/knowledge-base/entry/custom-pdf-templates/
  4. http://www.magentocommerce.com/wiki/5_-_modules_and_development/orders/editing_an_invoice_pdf

hola gracias por responder Verifiqué ambas fuentes. invoice.php y abstract.php todavía están abiertos y aún haciendo cambios, pero no encontré cómo solucionarlo.
Jack Torris

Bueno, Magento usa las clases Zend_Pdf para crear archivos pdf. Así que puedes echar un vistazo aquí sobre cómo agregar elementos como márgenes, relleno, etc. ( framework.zend.com/manual/1.12/en/zend.pdf.pages.html )
Evgeni Ivanov

Para verificar los cambios que estoy haciendo, necesito hacer cambios en el archivo y luego volver a crear la factura a través de PDF. ¿Puedo verificar la salida fácilmente? quiero decir sin crear factura cada vez?
Jack Torris

Primero asegúrese de que el caché esté deshabilitado. Que cuando realiza un cambio solo imprima una factura ya existente (Ventas-> Facturas). Repita el proceso cada vez que realice algún cambio en el diseño.
Evgeni Ivanov

¿me puede decir si quiero dibujar una mesa? ¿Cómo dibujar una tabla o borde?
Jack Torris
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.