Ändern Sie das Format der Rechnungs -PDFs
Frage
Ich verwende Magento CE 1.7.0.2 und möchte einige Teile der .pdf -Rechnungen ändern, die aus dem Abschnitt "Rechnungen" der Website gedruckt werden können.
Wie Sie im obigen Bild sehen können, möchte ich die Farben der Grauzone nach oben ändern und den Verweis auf Versandkosten im Abschnitt "Versandmethoden" entfernen.
Alle Zeiger wären wirklich nützlich, da sich dies für mich wirklich schwer erweist.
Danke für alle Antworten.
AKTUALISIEREN.
Um den Abschnitt "Gesamtversandkosten" loszuwerden ...
Gerührt:
App/Code/Ader/Mage/sales/model/order/pdf/abstract.php
zu
App/Code/lokal/Mage/sales/model/order/pdf/abstract.php
dann in Zeile 445
geändert:
$totalShippingChargesText = "(" . Mage::helper('sales')->__('Total Shipping Charges') . " "
. $order->formatPriceTxt($order->getShippingAmount()) . ")";
zu:
$totalShippingChargesText = "";
Lösung
In derselben Datei zeichnet die Methode mage_sales_model_order_pdf_abstract :: InsertOrder den Header -Teil des PDF. Um den grauen Hintergrund in Weiß zu ändern, ändern Sie sich: Veränderung:
$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);
Um die Farbe in Schwarz in derselben Dateiänderung zu ändern:
$page->setFillColor(new Zend_Pdf_Color_GrayScale(1));
zu
$page->setFillColor(new Zend_Pdf_Color_GrayScale(0));
gleich nach drawRectangle
Anruf.
Sie müssen dasselbe tun Mage_Sales_Model_Order_Pdf_Abstract::insertDocumentNumber()
Weil dort dort Rechnung # hinzugefügt.
Bei all den oben genannten gesagt geht es Ihnen besser mit dem lokalen Modul, das die abstrakte Klasse oder die Rechnungsklasse überschreibt. Und darin ändern Sie einfach das, was Sie brauchen. Auf diese Weise erben Sie bei zukünftigen Änderungen in der Datei abstract.php im Kerncodepool neue Funktionen und behalten auch Ihre Änderungen bei.