Измените формат PDF-файлов счетов-фактур


Я использую Magento CE 1.7.0.2 и хотел бы изменить некоторые части счетов-фактур.pdf, которые можно распечатать из раздела "Счета-фактуры" сайта. enter image description here

Как вы можете видеть на изображении выше, я хотел бы изменить цвета серой области вверху, а также удалить ссылку на стоимость доставки в разделе "Способы доставки".

Любые указатели были бы действительно полезны, так как для меня это действительно сложно.

Спасибо за любые и все ответы.


ОБНОВЛЕНИЕ.

Чтобы избавиться от раздела "Общая стоимость доставки"...

Перемещено:

Приложение/код/ядро /Mage/Sales/Model/Order/Pdf/Abstract.php

До

Приложение/код/ локальное/Mage/Sales/Model/Order/Pdf/Abstract.php

Затем в строке 445

Изменено:

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

Кому:

$totalShippingChargesText = "";
Author: Marius, 2013-09-09

1 answers

В том же файле метод Mage_Sales_Model_Order_Pdf_Abstract::insertorder - это то, что рисует часть заголовка PDF-файла. Чтобы изменить серый фон на белый, измените:

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

До

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

Перед строкой

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

Чтобы изменить цвет на черный в том же файле, измените:

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

До

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

Сразу после drawRectangle звонка.

Вам придется сделать то же самое в Mage_Sales_Model_Order_Pdf_Abstract::insertDocumentNumber(), потому что именно там Выставляется счет добавлен #.

Учитывая все вышесказанное, вам лучше использовать локальный модуль, который переопределяет абстрактный класс или класс счетов-фактур. И в нем просто измените то, что вам нужно. Таким образом, в случае будущих изменений в Abstract.php файл в пуле основного кода вы унаследуете новые функции и также сохраните свои изменения.

 4
Author: Petar Dzhambazov, 2013-09-09 19:24:34