vianetz | We do Magento®

Häufig gestellte Fragen

Falls Sie weitere Fragen haben, kontaktieren Sie mich bitte gerne.


Wie kann der Zahlarten-Block in der Magento PDF-Rechnung angepasst werden?

Letzte Akt.: 29.05.2017

Die AdvancedInvoiceLayout Extension zeigt einen Block mit Informationen über die gewählte Zahlungsart auf der PDF Rechnung an. Dieser Block wird dynamisch von der jeweiligen verwendeten Payment Extension befüllt, d.h. PayPal, DebitPayment, Credit Card, etc. und somit ist diese Information in der jeweiligen Extension enthalten. Beispielsweise zeigt PayPal die Bezahler-Emailadresse auf der Rechnung an, bei Kreditkartenzahlung wird die Kartennummer mit angezeigt, usw.

Wenn nun z.B. der Text oder die HTML-Formattierung dieses Zahlungsarten-Blocks für die Zahlart "Purchase Order" angepasst werden soll, sind folgende Schritte notwendig:

  • die Datei app/design/frontend/base/default/template/payment/info/purchaseorder.phtml in Ihr Theme-Verzeichnis kopieren, z.B. app/design/frontend/MYTHEME/default/template/payment/purchaseorder.phtml
  • die Datei gemäß Ihren Vorstellungen anpassen

Wenn die Zahlart kein eigenes Template vorsieht, kann das Default-Template unter app/design/frontend/base/default/template/payment/info/default.phtml verwendet werden.

Generell empfiehlt es sich, zum Testen von Layouts immer den Debug-Modus des AdvancedInvoiceLayout-Moduls unter System > Konfiguration > AdvancedInvoiceLayout zu aktivieren. Bei aktiviertem Debug-Modus wird bei jedem Druck der PDF-Rechnung, des -Lieferscheins oder der -Gutschrift das temporär erzeugte HTML-Dokument im Verzeichnis var/tmp/invoice_debug.html gespeichert. Dies ermöglicht Ihnen einfacher, die HTML-Struktur und die Style-Sheets zu analysieren und anzupassen.
In Produktiv-Umgebungen sollte dieses Feature aus Performance-Gründen nicht dauerhaft aktiviert sein.

Dieser Prozess kann analog auch für andere Zahlungsarten durchgeführt werden.

Bitte beachten Sie auch den Artikel zum Thema wie die Magento PDF-Rechnung im Allgemeinen angepasst werden kann.

« Zurück zur FAQ-Übersicht