Làm cách nào tôi có thể hiển thị `$` đúng trong hóa đơn pdf mà không thay đổi các tệp cốt lõi


9

được hiển thị đúng trong các trang trước cũng như các trang sản phẩm. Nhưng nó không hiển thị đúng trong pdf của hóa đơn và giao hàng. Làm thế nào để thay đổi để hiển thị thích hợp.

Tôi đã thử thay đổi trong lib/zend/locale/data/root.xmlvà cả trong admin/system/manage currency/symbols, nhưng không có thay đổi cập nhật trong pdf.

nhập mô tả hình ảnh ở đây

Câu trả lời:


4

1. Tải xuống phông chữ hỗ trợ biểu tượng Rupee Ấn Độ. đề nghị phông chữ dejavu-sans.

2. đặt phông chữ trong thư mục lib.

3.open app/code/core/Mage/Sales/Model/Order/Pdf/Abstract.phpapp/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

và thay thế

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

với

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

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

1
Tôi không muốn thay đổi trong các tệp cốt lõi, để tránh xung đột trong các tệp khác
rashmi sm

sau đó phông chữ mặc định không hỗ trợ ký hiệu tiền tệ Ấn Độ.
Qaisar Satti

Có, nhưng làm thế nào để giải quyết nó mà không cần các tệp cốt lõi
rashmi sm

1
sao chép vào thư mục địa phương và thay đổi nó ở đó ..
Qaisar Satti

tôi đã sao chép thư mục Pdf từ lõi và dán trong app / code / local / Mage / Sales / Model / Order ............... và thay đổi cả abstarct.php. nhưng không có thay đổi
rashmi sm

3

Cảm ơn bạn vì giải pháp tuyệt vời, nó hoạt động tốt khi tôi hiển thị biểu tượng rupee trong hóa đơn PDF trong magento.

Các bước giải pháp:

1. Tải xuống phông chữ hỗ trợ biểu tượng Rupee Ấn Độ. đề nghị phông chữ dejavu-sans.

http://dejavu-fonts.org/wiki/Tải xuống

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

2. Đặt phông chữ trong thư mục lib (tên dự án / lib).

3.open ứng dụng / mã / lõi / Pháp sư / Bán hàng / Mô hình / Đơn hàng / Pdf / Tóm tắt.php và app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

  1. sao chép dán cả hai tập tin dưới cục bộ

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

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

và thay thế

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

với

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

(trong _setFontRegular(), _setFontBold(), _setFontItalic()chức năng trong cả hai tập tin.)

  1. Quản trị viên -> Hệ thống -> Quản lý tiền tệ -> Biểu tượng -> Sao chép biểu tượng của bạn như trong trường hợp của tôi "$" và lưu lại.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.