Bagaimana saya bisa menampilkan `₹` dengan benar dalam faktur pdf tanpa mengubah file inti


9

ditampilkan dengan benar di halaman depan serta halaman produk. Tapi itu tidak ditampilkan dengan benar dalam pdf faktur dan pengiriman. Bagaimana mengubah tampilan yang benar.

Saya telah mencoba mengubah lib/zend/locale/data/root.xmldan juga admin/system/manage currency/symbols, tetapi tidak ada perubahan memperbarui di pdf.

masukkan deskripsi gambar di sini

Jawaban:


4

1. Unduh font yang mendukung simbol Rupee India. font dejavu-sans yang direkomendasikan.

2. tempatkan font di direktori lib.

3. buka app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.phpdanapp/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

dan ganti

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Re-4.4.1.ttf');

dengan

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/dejavu-sans/DejaVuSans.ttf');

(in _setFontRegular(), _setFontBold(), _setFontItalic() functions in both files.)

1
Saya tidak ingin mengubah file inti, untuk menghindari konflik dalam file lain
rashmi sm

maka font default tidak mendukung simbol mata uang India.
Qaisar Satti

Ya, tetapi bagaimana mengatasinya tanpa file inti
rashmi sm

1
salin ke direktori lokal dan ubah di sana ..
Qaisar Satti

Saya telah menyalin Pdf direktori dari inti dan disisipkan di app / kode / lokal / Mage / Penjualan / Model / Order ............... dan mengubah kedua abstarct.php. tapi tidak ada perubahan
rashmi sm

3

Terima kasih atas solusi hebatnya, ini berfungsi dengan baik bagi saya untuk menunjukkan simbol rupee dalam PDF faktur di magento.

Langkah-langkah solusi:

1. Unduh font yang mendukung simbol Rupee India. font dejavu-sans yang direkomendasikan.

http://dejavu-fonts.org/wiki/Download

https://sourceforge.net/projects/dejavu/files/dejavu/2.36/dejavu-sans-ttf-2.36.zip/download

2. Tempatkan font di direktori lib (projectname / lib).

3. buka aplikasi / kode / inti / Penyihir / Penjualan / Model / Order / Pdf / Abstract.php dan app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

  1. salin tempel kedua file di bawah lokal

Sebuah) app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php

b) app/code/loacl/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

dan ganti

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/LinLibertineFont/LinLibertine_Re-4.4.1.ttf');

dengan

$font = Zend_Pdf_Font::fontWithPath(Mage::getBaseDir() . '/lib/dejavu-sans/DejaVuSans.ttf');

(di _setFontRegular(), _setFontBold(), _setFontItalic()fungsi dalam kedua file.)

  1. Admin -> Sistem -> Kelola Mata Uang -> Simbol -> Salin simbol Anda seperti dalam kasus saya "₹" dan simpan.
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.