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.
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 = "";
Antworten:
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
drawRectangle
anruf.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.
quelle