Кодировка в счете PDF Virtuemart 2.0.22a на почту
Столкнулся с проблемой кодировки в счете-фактуре, который приходит Покупателю на мыло.
Для того чтобы это исправить необходимо:
1. Скачиваем последнюю версию скрипта TCPDF
2. Разархивируем и из папки fonts копируем содержимое к себе на сервер ваш_сайт/libraries/tcpdf/fonts
3. Открываем любым пекстовым редактором файл ваш_сайт/libraries/joomla/document/pdf/pdf.php, находим строку
$pdf->SetFont('helvetica', '', 8, '', 'false');
и заменяем на
$pdf->SetFont('freesans', '', 6, '', 'false');
4. В этом же файле находим
var $_header_font" и "var $_footer_font"
заменяем на
var $_header_font = 'freesans';
var $_footer_font = 'freesans';
Идем в VirtueMart - Магазин - вкладка "Счета" и в блоке "Внешний вид" в списке "Шрифт по умолчанию" выбрать Free Mono (UTF-8 Unicide)
Кстати если Вам нужен хостинг, то рекомендую качественный эстонский хостинг - Tantum.
Вас приятно удивят цены и качество услуги!
Вас приятно удивят цены и качество услуги!
Шрифт по умолчанию: выпадающий список пуст и сообщение:
ОтветитьУдалитьWarning: Invalid argument supplied for foreach() in libraries/joomla/html/html/select.php on line 504
components/com_virtuemart/helpers/vmpdf.php
ОтветитьУдалить// $this->SetFont($vmFont, '', $this->vendor->vendor_letter_font_size, '', 'false');
$this->SetFont('freesans', '', '8', '', 'false');