Hacía tiempo que no escribía nada en la sección para programadores. Magento nos permite crear facturas manualmente a partir de un pedido dado. Esto nos ofrece la posibilidad de guardar digitalmente todo la facturación de la tienda virtual de forma cómoda y la posibilidad de adjuntarla al cliente del pedido.
Desde el panel de administración podemos realizar cambios de diseño sobre la plantilla de la factura desde el menú Sistema ->Configuración -> Ventas-> Diseño de factura ( Invoice and Packing Slip Design). Aquí podemos cambiar el logotipo de la factura y añadir la dirección fiscal de nuestra empresa.
Pero si queremos realizar cambios más específicos (cambio de letra, disposición) no es tarea sencilla ya que para crear el pdf ya no entran en juego vistas ni css; es programación pura y dura que va formando el pdf a traves del objeto Zend_Pdf.
El grueso del código fuente este en:
- /app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php
- /app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.php
Al realizar cualquier cambio en estos archivos guardarlos en carpeta app / code / local ./… para evitar futuros problemas.
Para cambios de fuente, tamaño de fuente (en mi opinión es demasiado pequeña), diseño u otro puedes consultar esta wiki
Más posts relacionados
Involucrado en ecommerce desde 2010. Freelance especializado en tiendas online Magento y Shopify. Desde consultoría y programación hasta posicionamiento en buscadores junto a CRO.
Mi experiencia y pasión por el desarrollo y marketing online me hacen una fuente confiable para las empresas que buscan optimizar sus tiendas en línea y alcanzar sus objetivos.
Estimado,
Estoy averiguando la manera más fácil y menos peligrosa de modificar el pdf del invoice de Magento. Básicamente lo que quiero hacer es quitar todo, las tablas y dejarlo en blanco quedando solo información como detalle, fecha total y total.
Será muy complicado.
Saludos cordiales
Muy bien explicado, me ha servido de gran ayuda.
Muchas gracias
Intento cambiar el nombre de archivo de la factura (invoice.pdf) Alguien sabe
donde puedo hacerlo?
Muchas gracias
Hola Federico,
Felicidades por tu blog.
Necesito que el campo «compañía» aparezca en el alzaran de envío. Sale en las facturas y en los pedidos, pero no en el albaran. Y es importante porque pasa desapercibido para los transportistas.
Muchas gracias. Saludos,
Gracias por la explicación. Es clara, concisa y funciona