Автор Тема: Ограничение названия товара  (Прочитано 438 раз)

30 Август 2016, 01:53:15
  • Пользователь
  • **
  • Сообщений: 83
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Вот наткнулся на то что не все карточки товара импортируются с прайса.
При прайсах в тысячи позиций товаров, редактировать ручками... можно застрелиться.  >:(
Теперь вопрос, как увеличить максимальное название товара из 128 символов ну хотя бы в 200  :o
30 Август 2016, 10:26:08
Ответ #1
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Как увеличить длину поля keyword?
Этот метод подходит к любой переменной, в том числе и к названию.
1. Изменить тип поля или кол. знаков в базе данных в таблице ps_product_lang
2. Изменить пременную класса - /classes/Product.php
01 Сентябрь 2016, 16:21:08
Ответ #2
  • Пользователь
  • **
  • Сообщений: 83
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Благодарю!
мало ли кому то понадобится.
1-ое в БД действительно нужно было изменить в индексе "name" в моем случае 128 на 400
2-ое в изменить перемененную класса - /classes/Product.php (снимок в приложении)
01 Сентябрь 2016, 18:21:06
Ответ #3
  • Пользователь
  • **
  • Сообщений: 83
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Сталкиваюсь с проблемой не сохранения картинок из за высокого кол-ва символов описания.
Если кто то опять сталкнется, имейте ввиду есть еще там же фаил image.php с строкой легенда. Так же меняете максимальное число (в моем случае с 128 на 400) и все ок
02 Сентябрь 2016, 10:06:12
Ответ #4
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В классе /classes/Image.php
'legend' =>    array('type' => self::TYPE_STRING, 'lang' => true, 'validate' => 'isGenericName', 'size' => 128),