Как заменить кириллицу на транслит в формах PDF?

[16 июля 2019 г.]    Российская сборка Magento 2.52.2
Magento 2: модули и услуги
magereport.com: составление перечня необходимых для установки заплаток SUPEE
#1 Viviana
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 06.08.2011

06.08.2011 14:14

Необходимо, чтобы кириллица в счете и доставке не присутствовала, а заменялась транслитом. Например, в названиях товаров.
Каким образом это можно реализовать?

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.08.2011 14:56

Я рекомендую внести изменения в соответствующие классы блоков.

#3 Viviana
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 06.08.2011

06.08.2011 15:04

Классы блоков, отвечающие за этот функционал, я нашла. Только не знаю каким образом можно реализовать сам транслит. Через iconv //TRANSLIT отображаются только знаки вопроса.

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.08.2011 15:44

Этот вопрос уже к Magento отношения не имеет.
Обратитесь к программисту PHP - и он напишет вам функцию транслитерации.

#5 Viviana
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 06.08.2011

06.08.2011 15:49

Т.е. в Magento встроенных функций таких нет и надо это реализовывать через PHP?

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.08.2011 19:04

В Magento есть встроенный метод для транслитерации (хотя и работает не совсем правильно): Mage_Catalog_Helper_Product_Url::format.

#7 Viviana
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 06.08.2011

06.08.2011 19:46

Спасибо!
А в чем неправильно?

#8 Viviana
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 06.08.2011

06.08.2011 19:59

Использование фукнции iconv (
http://php.net/manual/ru/function.iconv.php
) в данном случае не поможет?
Например, в /lib/Zend/Pdf/Resource/Font/Simple.php или /app/code/local/Mage/Sales/Model/Order/Pdf/Abstract.php

#9 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8995
  • Регистрация: 20.02.2010

06.08.2011 20:48

У Mage_Catalog_Helper_Product_Url не совсем правильная таблица транслитерации русского языка.
Если вас устраивает - пользуйтесь.

#10 Viviana
  • Группа: Пользователь
  • Сообщений: 6
  • Регистрация: 06.08.2011

06.08.2011 22:02

Большое спасибо за помощь! Все функционирует.

Поделиться темой: