произвести транслитерацию адресов страниц

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Евгений Смирнов
  • Группа: Заблокирован
  • Сообщений: 81
  • Регистрация: 03.03.2011

25.04.2011 17:27

Задача: произвести транслитерацию или из изменение. Сам пока точно не знаю.

Насколько я понял все реврайты содержаться в core_url_rewrite.

Модель Mage::getModel(’catalog/url’) на первый взгляд содержит мало полезного.

Пока что вижу решение только в том чтобы в базу залезть, в модели пока ничего не заметил. Есть альтернативы?

P.S. Нужны ли записи с product_id = null?

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

25.04.2011 17:34

С транслитерацией в адресах отлично справляется SEO-модуль Российской сборки.
Кроме транслитерации SEO-модуль Российской сборки делает много других полезных вещей:
  • удаляет дубли страниц
  • позволяет формировать заголовки страниц по шаблонам
  • поддерживает кириллицу в адресах страниц
  • преобразовывает имена файлов картинок
  • автоматически добавляет к картинкам метаописания


#3 Евгений Смирнов
  • Группа: Заблокирован
  • Сообщений: 81
  • Регистрация: 03.03.2011

25.04.2011 17:57

Мне требуется автоматизированный процесс.

Ваш модуль такое умеет?

Если нет, то прошу дать ответ на мой вопрос более конкретно.

На данном этапе логика такова: брать все записи из кор урл реврайт те где ид продукта не 0. Подгружать имя продукта, на основе его каким-либо образом генерировать новый реврайт и записывать в базу. Сюда я пришел в поисках более оптимального решения.

Повторюсь: ручной процесс - не вариант.

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

25.04.2011 18:02

Какой именно процесс вы хотите автоматизировать?
SEO-модуль Российской сборки, в числе прочего, умеет:
  • при вводе названия товара кириллицей автоматически создавать адрес страницы для товара либо транслитом, либо кириллицей (по выбору администратора)
  • в пакетном режиме преобразовать сразу все адреса вашего магазина. Инструкция по ссылке описывает преобразование на кириллицу, но ровно так же (при других выбранных администратором настройках) вы можете преобразовать сразу все адреса вашего магазина на транслит.


#5 Евгений Смирнов
  • Группа: Заблокирован
  • Сообщений: 81
  • Регистрация: 03.03.2011

25.04.2011 18:14

Спасибо за предложение, но такой вариант пока что не рассматривается, так как имеется не оптимальное, но все же решение проблемы.
Все никак руки не доходят посмотреть

Цитата

бесплатная пробная лицензия
дабы оценить ваше творение.

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