wagood Posted November 5, 2013 Share Posted November 5, 2013 Актуально для версии 1.5.6 Ошибка возникает при добавлении или редактировании товара. В поле Теги вписываешь корректные вроде бы теги, и получаешь на выходе пустое поле тегов с ошибкой Tag->Name is not valid. Причём короткие теги добавляются, длинные не хотят. В модели Tag.php размер тега стоит 'size' => 32 , обрезает под 16 символов, то есть где-то считает неправильные размеры. И точно — в функции addTags строка всегда обрезается под максимальный размер, $tag = trim(substr($tag, 0, self::$definition['fields']['name']['size'])); , но почему-то забыт вызов функции, учитывающий кодировку UTF8, хотя она есть в Tools.php. Замена на $tag = trim(Tools::substr($tag, 0, self::$definition['fields']['name']['size'])); благополучно решило проблему. Link to comment Share on other sites More sharing options...
Kerm Posted November 6, 2013 Share Posted November 6, 2013 Попробуй локализатор установить, он решает многие проблемы с локализацией. Link to comment Share on other sites More sharing options...
wagood Posted November 6, 2013 Author Share Posted November 6, 2013 Попробуй локализатор установить, он решает многие проблемы с локализацией. Локализатор стоит. Тут разработчики забыли вставить вызов своей же функции для корректной работы с UTF8 строками. Link to comment Share on other sites More sharing options...
sors Posted November 6, 2013 Share Posted November 6, 2013 (edited) Отправил Pull request https://github.com/PrestaShop/PrestaShop/pull/932 Оперативно исправили https://github.com/PrestaShop/PrestaShop/blob/development/classes/Tag.php Edited November 6, 2013 by sors (see edit history) 2 Link to comment Share on other sites More sharing options...
irma207 Posted April 13, 2015 Share Posted April 13, 2015 У меня тоже эта ошибка возникает, хотя все прописано, как сказано выше. Версия 1.6.0.14 Как исправить? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now