코어 파일을 변경하지 않고 송장 PDF에`₹`을 올바르게 표시하는 방법


9

제품 페이지뿐만 아니라 앞 페이지에도 올바르게 표시됩니다. 그러나 송장 및 선적의 PDF에는 제대로 표시되지 않습니다. 올바른 표시를 위해 변경하는 방법.

나는 lib/zend/locale/data/root.xml또한에서 변경을 시도했지만 admin/system/manage currency/symbolspdf에서 업데이트가 변경되지 않았습니다.

여기에 이미지 설명을 입력하십시오

답변:


4

1. 인도 루피 기호를 지원하는 글꼴을 다운로드하십시오. dejavu-sans 글꼴을 권장합니다.

2. 글꼴을 lib 디렉토리에 배치하십시오.

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

교체

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

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

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

1
다른 파일과의 충돌을 피하기 위해 코어 파일을 변경하고 싶습니다
rashmi sm

기본 글꼴은 인도 통화 기호를 지원하지 않습니다.
Qaisar Satti

예,하지만 핵심 파일없이 문제를 해결하는 방법
rashmi sm

1
로컬 디렉토리에 복사하여 변경하십시오.
Qaisar Satti

코어에서 디렉토리 Pdf를 복사하여 app / code / local / Mage / Sales / Model / Order ......에 붙여 넣고 abstarct.php를 모두 변경했습니다. 그러나 변화 없음
rashmi sm

3

훌륭한 솔루션에 감사드립니다. 루피 기호를 magento의 송장 PDF로 표시하는 것이 좋습니다.

솔루션 단계 :

1. 인도 루피 기호를 지원하는 글꼴을 다운로드하십시오. dejavu-sans 글꼴을 권장합니다.

http://dejavu-fonts.org/wiki/ 다운로드

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

2. lib 디렉토리 (projectname / lib)에 글꼴을 배치하십시오.

3. app / code / core / Mage / Sales / Model / Order / Pdf / Abstract.php를 열고 app/code/core/Mage/Sales/Model/Order/Pdf/Items/Abstract.php

  1. 두 파일을 모두 로컬에 붙여 넣기

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

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

교체

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

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

(에서 _setFontRegular(), 두 파일 모두 _setFontBold()에서 _setFontItalic()작동합니다.)

  1. 관리자-> 시스템-> 통화 관리-> 기호-> 내 경우와 같이 기호를 복사하고 "₹"저장하십시오.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.