magento: kustomisasi desain PDF faktur


25

Saya ingin menyesuaikan tata letak Faktur PDF.

ketika ada nama produk yang besar, data tabel tidak terlihat selaras masukkan deskripsi gambar di sini.

Bagaimana saya dapat dengan mudah mengelola desain INVOICE PDF.

Saya mencoba untuk membuat perubahan pada aplikasi / kode / inti / mage / penjualan / model / pesanan / pdf / abstract.php tetapi tidak mendapatkan solusinya. butuh bantuan untuk Memperbaiki desain tata letak pdf.


1
Mengubah tata letak inoice di magento selalu merupakan tugas yang sulit dan Anda harus merencanakan BANYAK WAKTU untuk itu. Mungkin lihat di Firegento_Pdf, kami pikir lebih mudah untuk menyesuaikan: github.com/firegento/firegento-pdf
Fabian Blechschmidt

Jawaban:


11

Anda dapat menyesuaikan tata letak faktur dengan memodifikasi file ini: Mage_Sales_Model_Order_Pdf_Invoice(app/code/core/Mage/Sales/Model/Order/Pdf/Invoice.php). Tentu saja Anda perlu menulis ulang file dengan benar.

Lihat juga artikel-artikel ini untuk informasi dan contoh tambahan:

  1. http://www.atwix.com/magento/customize-magento-pdf-invoice-and-packingslip/
  2. http://www.satollo.net/magento-how-to-sty--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

hai, terima kasih atas balasannya. saya memang memeriksa kedua sumber. invoice.php dan abstract.php masih terbuka dan masih membuat perubahan tetapi tidak menemukan cara memperbaikinya.
Jack Torris

Nah, Magento menggunakan kelas Zend_Pdf untuk membuat file pdf. Jadi Anda dapat melihat di sini tentang cara menambahkan hal-hal seperti margin, padding dan sebagainya ( framework.zend.com/manual/1.12/en/zend.pdf.pages.html )
Evgeni Ivanov

untuk memeriksa perubahan yang saya buat saya harus membuat perubahan pada file dan kemudian membuat ulang faktur melalui PDF. dapatkah saya memeriksa output dengan mudah? maksud saya tanpa membuat faktur setiap kali?
Jack Torris

Pertama pastikan bahwa cache dinonaktifkan. Daripada saat Anda melakukan perubahan, cetak saja faktur yang sudah ada (Penjualan-> Faktur). Ulangi proses ini setiap kali Anda mengubah tata letak.
Evgeni Ivanov

dapatkah Anda memberi tahu saya jika saya ingin menggambar meja? cara menggambar meja atau perbatasan?
Jack Torris
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.