magento: dostosowanie projektu PDF do faktury

25

Chcę dostosować układ faktury PDF.

gdy występuje duża nazwa produktu, dane tabeli nie wyglądają na odpowiednio wyrównane wprowadź opis zdjęcia tutaj.

Jak mogę łatwo zarządzać projektem FAKTURY PDF.

Próbowałem wprowadzić zmiany w aplikacji / code / core / mage / sales / model / order / pdf / abstract.php, ale nie znalazłem rozwiązania. Potrzebuję pomocy, aby naprawić projekt układu pdf.

Jack Torris
źródło
1
Zmiana układu faktury w Magento jest zawsze trudnym zadaniem i należy na to zaplanować DUŻO CZASU. Może zajrzyj na Firegento_Pdf, uważamy, że łatwiej jest go dostosować: github.com/firegento/firegento-pdf
Fabian Blechschmidt

Odpowiedzi:

11

Można dostosować układ faktury przez modyfikację tego pliku: Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php). Oczywiście musisz poprawnie przepisać plik.

Zapoznaj się również z tymi artykułami, aby uzyskać dodatkowe informacje i przykłady:

  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
Jewgienij Iwanow
źródło
cześć, dzięki za odpowiedź. sprawdziłem oba źródła. invoice.php i abstract.php są nadal otwarte i nadal wprowadzają w nim zmiany, ale nie znalazły sposobu ich naprawy.
Jack Torris
Cóż, Magento używa klas Zend_Pdf do tworzenia plików pdf. Możesz więc sprawdzić, jak dodawać takie marginesy, wypełnianie itd. ( Framework.zend.com/manual/1.12/en/zend.pdf.pages.html )
Evgeni Ivanov
aby sprawdzić zmiany, które wprowadzam, muszę wprowadzić zmiany w pliku, a następnie ponownie utworzyć fakturę w formacie PDF. czy mogę łatwo sprawdzić wyjście? mam na myśli bez tworzenia faktury za każdym razem?
Jack Torris
Najpierw upewnij się, że pamięć podręczna jest wyłączona. Niż po wprowadzeniu zmiany wystarczy wydrukować już istniejącą fakturę (Sprzedaż-> Faktury). Powtórz ten proces za każdym razem, gdy wprowadzisz zmiany w układzie.
Evgeni Ivanov
czy możesz mi powiedzieć, czy chcę narysować stół? jak narysować stół lub obramowanie?
Jack Torris,