magento: fatturazione personalizzazione del design PDF


25

Voglio personalizzare il layout del PDF della fattura.

quando il nome del prodotto è grande, i dati della tabella non sembrano allineati correttamente inserisci qui la descrizione dell'immagine.

Come posso gestire facilmente la progettazione della FATTURA PDF.

Ho provato ad apportare modifiche in app / code / core / mage / sales / model / order / pdf / abstract.php ma non ho ottenuto la soluzione. bisogno di aiuto per risolvere il design del layout pdf.


1
Modificare il layout delle fatture in magento è sempre un compito difficile e dovresti pianificare MOLTO TEMPO per questo. Forse dai un'occhiata a Firegento_Pdf, pensiamo che sia più facile da personalizzare: github.com/firegento/firegento-pdf
Fabian Blechschmidt

Risposte:


11

È possibile personalizzare il layout della fattura modificando questo file: Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php). Ovviamente devi riscrivere il file correttamente.

Dai un'occhiata anche a questi articoli per ulteriori informazioni ed esempi:

  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

ciao, grazie per la risposta. ho controllato entrambe le fonti. invoice.php e abstract.php non si aprono ancora e continuano a modificarlo, ma non sono riuscito a risolverlo.
Jack Torris,

Bene, Magento usa le classi Zend_Pdf per creare file pdf. Quindi puoi dare un'occhiata qui su come aggiungere cose come margini, riempimento e così via ( framework.zend.com/manual/1.12/en/zend.pdf.pages.html )
Evgeni Ivanov

per verificare le modifiche che sto apportando, devo apportare modifiche al file e quindi ricreare la fattura tramite PDF. posso controllare facilmente l'output? intendo senza creare fattura ogni volta?
Jack Torris,

Per prima cosa assicurati che la cache sia disabilitata. Rispetto a quando si effettua una modifica, è sufficiente stampare una fattura già esistente (Vendite-> Fatture). Ripeti la procedura ogni volta che apporti delle modifiche al layout.
Evgeni Ivanov

puoi dirmi se voglio disegnare un tavolo? come disegnare tavolo o bordo?
Jack Torris,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.