Ändern Sie das Format der Rechnungs-PDFs

7

Ich verwende Magento CE 1.7.0.2 und möchte einige Teile der PDF-Rechnungen ändern, die im Abschnitt "Rechnungen" der Website gedruckt werden können. Geben Sie hier die Bildbeschreibung ein

Wie Sie im obigen Bild sehen können, möchte ich die Farben des grauen Bereichs nach oben ändern und den Verweis auf die Versandkosten im Abschnitt "Versandmethoden" entfernen.

Alle Hinweise wären sehr nützlich, da dies für mich sehr schwierig ist.

Vielen Dank für alle Antworten.


AKTUALISIEREN.

Um den Abschnitt "Gesamtversandkosten" loszuwerden ...

Gerührt:

app / code / core /Mage/Sales/Model/Order/Pdf/Abstract.php

zu

app / code / local /Mage/Sales/Model/Order/Pdf/Abstract.php

dann auf Linie 445

geändert:

$totalShippingChargesText = "(" . Mage::helper('sales')->__('Total Shipping Charges') . " "
                . $order->formatPriceTxt($order->getShippingAmount()) . ")";

zu:

$totalShippingChargesText = "";
njwrigley
quelle
Ich frage mich, warum die gesamten Versandkosten ohne Steuer angezeigt werden.
Webninja

Antworten:

4

In derselben Datei zeichnet die Mage_Sales_Model_Order_Pdf_Abstract :: insertOrder-Methode den Header-Teil der PDF. Um den grauen Hintergrund in Weiß zu ändern, ändern Sie:

$page->setFillColor(new Zend_Pdf_Color_GrayScale(0.45));

zu

$page->setFillColor(new Zend_Pdf_Color_GrayScale(1));

vor der Linie

$page->drawRectangle(25, $top, 570, $top - 55);

So ändern Sie die Farbe in derselben Datei in Schwarz:

$page->setFillColor(new Zend_Pdf_Color_GrayScale(1));

zu

$page->setFillColor(new Zend_Pdf_Color_GrayScale(0));

gleich nach dem drawRectangleanruf.

Sie müssen dasselbe tun, Mage_Sales_Model_Order_Pdf_Abstract::insertDocumentNumber()da dort die Rechnungsnummer hinzugefügt wird.

Mit all dem oben Gesagten ist es besser, ein lokales Modul zu erstellen, das die abstrakte Klasse oder die Rechnungsklasse überschreibt. Und ändern Sie einfach, was Sie brauchen. Auf diese Weise erben Sie bei zukünftigen Änderungen in der Abstract.php-Datei im Kerncodepool neue Funktionen und behalten auch Ihre Änderungen bei.

Petar Dzhambazov
quelle