Где находится алгоритм формирования URL для ИМ

#
Где находится алгоритм формирования URL для ИМ
Подскажите, пожалуйста: в каком файле или ТДС находится алгоритм формирования URL для интернет-магазина.
Модератор
#
Re: Где находится алгоритм формирования URL для ИМ
в моделях групп и товаров, методы getPath()
#
Re: Где находится алгоритм формирования URL для ИМ
Уточните, пожалуйста.

При добавлении товара или группы ИМ используется один из двух способов формирования URL: идентификатор и транслитерация.

Где находится алгоритм формирования URl в виде транслита при добавлении товара?
Модератор
#
Re: Где находится алгоритм формирования URL для ИМ
Core_Str::transliteration()
#
Re: Где находится алгоритм формирования URL для ИМ
Спасибо.
#
Re: Где находится алгоритм формирования URL для ИМ
Я пытаюсь модифицировать присвоение URL товару таким образом, чтобы вместо транслита имени товара вписывалась имя производителя и артикул.

Вот как я модифицировал функцию makePath():

if ($this->Shop->url_type == 1)
      {
         
         $oShop_Producer = Core_Entity::factory('Shop_Producer', $this->shop_producer_id);
         if ($oShop_Producer->name)
            $Producer_name = $oShop_Producer->name.'-';
            else $Producer_name ='';
         
         try {
            $this->path = Core_Str::transliteration(
               Core::$mainConfig['translate']
                  ? Core_Str::translate($Producer_name.$this->marking)
                  : $Producer_name.$this->marking
            );
         } catch (Exception $e) {
            $this->path = Core_Str::transliteration($Producer_name.$this->marking);
         };
      }


Если добавлять товар вручную, то всё работает.

Но при импорте товаров из CML имя производителя не записывается.

Почему так происходит?
Авторизация