magento: налаштування дизайну PDF-фактури


25

Я хочу налаштувати макет PDF в рахунку-фактурі.

коли є велика назва продукту, дані таблиці не виглядають належним чином введіть тут опис зображення.

Як мені легко керувати дизайном фактури PDF.

Я намагався внести зміни в додаток / код / ​​core / mage / sales / model / order / pdf / abstract.php, але не знайшов рішення. потрібна допомога, щоб виправити дизайн верстки PDF.


1
Зміна макету накладки в магенто - це завжди складне завдання, і вам слід запланувати багато часу для цього. Можливо, подивіться на Firegento_Pdf, ми вважаємо, що це простіше налаштувати: github.com/firegento/firegento-pdf
Fabian Blechschmidt

Відповіді:


11

Ви можете налаштувати макет рахунку - фактури шляхом зміни цього файлу: Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php). Звичайно, потрібно правильно переписати файл.

Також перегляньте ці статті для отримання додаткової інформації та прикладів:

  1. http://www.atwix.com/magento/customize-magento-pdf-invoice-and-packingslip/
  2. http://www.satollo.net/magento-how-to-sligtly-modify-the-invoice-pdf
  3. http://www.magentocommerce.com/knowledge-base/entry/custom-pdf-templates/
  4. http://www.magentocommerce.com/wiki/5_-_modules_and_development/orders/editing_an_invoice_pdf

привіт, дякую за відповідь. Я перевірив обидва джерела. рахунок-фактура.php і Abstract.php відкриваються і все ще вносять зміни до неї, але не знайшли, як це виправити.
Джек Торріс

Ну, Magento використовує класи Zend_Pdf для створення файлів pdf. Отож, ви можете подивитися тут, як додати такі речі, як поля, накладки тощо ( Framework.zend.com/manual/1.12/en/zend.pdf.pages.html )
Євген Іванов

щоб перевірити зміни, які я вношу, мені потрібно внести зміни у файл, а потім відтворити рахунок-фактуру через PDF. Чи можу я легко перевірити вихід? я маю на увазі без створення рахунку щоразу?
Джек Торріс

Спочатку переконайтеся, що кеш-пам'ять вимкнено. Тоді, коли ви вносите зміни, просто надрукуйте вже існуючий рахунок-фактуру (Продажі-> Рахунки). Повторіть процес щоразу, коли внесете якісь зміни в макет.
Євгеній Іванов

Ви можете мені сказати, чи хочу я намалювати стіл? як намалювати таблицю або кордон?
Джек Торріс
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.