Измените формат PDF-файлов счетов-фактур
Я использую Magento CE 1.7.0.2 и хотел бы изменить некоторые части счетов-фактур.pdf, которые можно распечатать из раздела "Счета-фактуры" сайта.
Как вы можете видеть на изображении выше, я хотел бы изменить цвета серой области вверху, а также удалить ссылку на стоимость доставки в разделе "Способы доставки".
Любые указатели были бы действительно полезны, так как для меня это действительно сложно.
Спасибо за любые и все ответы.
ОБНОВЛЕНИЕ.
Чтобы избавиться от раздела "Общая стоимость доставки"...
Перемещено:
Приложение/код/ядро /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 = "";
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 файл в пуле основного кода вы унаследуете новые функции и также сохраните свои изменения.