Ответить Новая тема Новый опрос 
 link_rewrite length
ivolga


Новичок
Сообщений: 74
Регистрация: 17-01-2012


28-08-2015 19:43
Перерыла все посты про ЧПУ, не нашла ответа.
Столкнулась при Импорте с такой ошибкой

"Property Product->link_rewrite length (155) must be between 0 and 128"

Где можно увеличить длину создаваемого ЧПУ?
Если нельзя, можно ли сделать чтобы создавалось 128 знаков, не смотря на то что имя товара длиннее?
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


28-08-2015 20:07
Файл /controllers/admin/AdminImportController.php перед:
Код:
$valid_link = Validate::isLinkRewrite($link_rewrite);
добавьте:
Код:
if (Tools::strlen($link_rewrite) > 127)
    $link_rewrite = Tools::substr($link_rewrite, 0, 127);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ivolga


Новичок
Сообщений: 74
Регистрация: 17-01-2012


28-08-2015 20:54
Сделала. Теперь кроме ошибки link_rewrite length (155) must be between 0 and 128, выдает еще сообщение:

Перезапись ссылки для Математика. Поурочное планирование методов и приемов индивидуального подхода к учащимся в условиях формирования УУД: 2 класс. В 2-ч частях. Часть 1 (ID: null) была перезаписана как matematika-pourochnoe-planirovanie-metodov-i-priemov-individualnogo-podkhoda-k-uchashhimsya-v-usloviyakh-formirovaniya-uud-2-klass-v-2-ch-chastyakh-chast-1.

Пересчитала - 155 знаков создает, но почему-то товар не импортируется в магазин все равно.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


28-08-2015 23:13
Цитата:( ivolga @ 28-08-2015 21:54 Смотреть сообщение )
Сделала. Теперь кроме ошибки link_rewrite length (155) must be between 0 and 128, выдает еще сообщение:

Файл /controllers/admin/AdminImportController.php удалите внесенные ранее изменения и до:
Код:
$link_rewrite = (is_array($product->link_rewrite) && isset($product->link_rewrite[$id_lang])) ? trim($product->link_rewrite[$id_lang]) : '';
добавьте:
Код:
if(sizeof($product->name))
    foreach ($product->name as &$_name)
    {
        if (Tools::strlen($_name) > 127)
            $_name = trim(Tools::substr($_name, 0, 127));
    }

после:
Код:
$link_rewrite = Tools::link_rewrite($product->name[$id_lang]);
добавьте:
Код:
if (Tools::strlen($link_rewrite) > 127)
    $link_rewrite = trim(Tools::substr($link_rewrite, 0, 127));
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос