VirtueMart 3 делаем псевдонимы (алиасы) на латинице

В третьем Virtuemart так же как и во втором, чтобы при сохранении категории и товара происходила транслитерация алиаса (псевдонима) в латиницу нужно немного подправить код.

Для этого открываем файл vmtable.php

administrator\components\com_virtuemart\helpers\vmtable.php

Находим код $unicodeslugs = VmConfig::get ('transliterateSlugs',false);

и меняем на $unicodeslugs = VmConfig::get ('transliterateSlugs',true);

Т.е. меняем false на true и сохраняем. После этого нужно пересохранить настройки VirtueMart.

Эти изменения повлияют на запись в Базу Данных в таблице #__virtuemart_configs, в поле config,

будет запись |transliterateSlugs=s:1:"1"; или |2f0f52386679bd50c3acc20665786334=s:1:"1";

Иногда рекомендуют запись |transliterateSlugs=s:1:"1"; вставить самостоятельно в Базу Данных, но в этом случае при обновлении Настроек через админку эта запись затрется.

Добавить комментарий