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.

Jack Torris
sumber
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
Evgeni Ivanov
sumber
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