magento: PDF-Design anpassen

25

Ich möchte das PDF-Layout der Rechnung anpassen.

Wenn es einen großen Produktnamen gibt, sehen die Tabellendaten nicht richtig ausgerichtet aus Bildbeschreibung hier eingeben.

Wie kann ich das Design der PDF-Rechnung einfach verwalten?

Ich habe versucht, Änderungen in app / code / core / mage / sales / model / order / pdf / abstract.php vorzunehmen, habe aber die Lösung nicht gefunden. brauche Hilfe, um das PDF-Layout-Design zu reparieren.

Jack Torris
quelle
1
Das Ändern des Rechnungslayouts in Magento ist immer eine schwierige Aufgabe und Sie sollten viel Zeit dafür einplanen. Vielleicht werfen Sie einen Blick auf Firegento_Pdf, wir denken, es ist einfacher anzupassen: github.com/firegento/firegento-pdf
Fabian Blechschmidt

Antworten:

11

Sie können durch Modifizieren dieser Datei die Rechnung Layout anpassen: Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php). Natürlich müssen Sie die Datei neu schreiben.

Schauen Sie sich auch diese Artikel an, um zusätzliche Informationen und Beispiele zu erhalten:

  1. http://www.atwix.com/magento/customize-magento-pdf-invoice-and-packingslip/
  2. http://www.satollo.net/magento-wie-zum-leicht-ändern-der- rechnung-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
Evgeni Ivanov
quelle
Hallo, danke für die Antwort. Ich habe beide Quellen überprüft. invoice.php und abstract.php sind noch geöffnet und nehmen noch Änderungen vor, haben aber keine Lösung gefunden.
Jack Torris
Nun, Magento verwendet Zend_Pdf-Klassen, um PDF-Dateien zu erstellen. Schauen Sie sich hier an, wie Sie Ränder, Auffüllungen usw. hinzufügen ( framework.zend.com/manual/1.12/en/zend.pdf.pages.html )
Evgeni Ivanov
Um die von mir vorgenommenen Änderungen zu überprüfen, müssen Änderungen an der Datei vorgenommen und anschließend die Rechnung per PDF neu erstellt werden. Kann ich die Ausgabe einfach überprüfen? Ich meine, ohne jedes Mal eine Rechnung zu erstellen?
Jack Torris
Stellen Sie zunächst sicher, dass der Cache deaktiviert ist. Wenn Sie eine Änderung vornehmen, drucken Sie einfach eine bereits vorhandene Rechnung (Verkauf-> Rechnungen). Wiederholen Sie den Vorgang, wenn Sie Änderungen am Layout vornehmen.
Evgeni Ivanov
Kannst du mir sagen, ob ich einen Tisch zeichnen möchte? Wie zeichnet man einen Tisch oder eine Grenze?
Jack Torris