"parent category does not exist" - ошибка в PrestaShop

11 мая 2012 | Автор: 4udak | Теги: , ,

"parent category does not exist" - ошибка в PrestaShopПри импорте категорий в PrestaShop может возникать ошибка "parent category does not exist", что означает отсутствие родительской категории у какой то дочерней категории.

Стоит предположить, что с этим родителем что то не то, если вы уверены, что ваш csv-файл импорта категорий правильный.

Не импортироваться категория может, если в ней есть запрещенные символы, которые престашоп может не пропускать, неправильный формат файла, или имена категории слишком длинные.

Проверять сам файл из более чем 1500 строк долго, да и в 99% случаев они правильные, т.к. создавался файл в помощью парсера товаров CatalogLoader. Поэтому проверить последний вариант проще всего, увеличив лимит символов для названия категории и чпу категории, подправив файлик classes/Category.php. Уже исправленная строка:
protected $fieldsSizeLang = array('name' => 255, 'link_rewrite' => 255, 'meta_title' => 128, 'meta_description' => 255, 'meta_keywords' => 255);

После такой правки файл удачно заимпортился, но конечно с такой длиной имени категории может поехать верстка Вашего сайта.

Легкого импорта Вам 🙂



Понравилась статья? Подпишись на RSS моего блога!

Комментарии (2) на ""parent category does not exist" - ошибка в PrestaShop"

  1. Snegurka:

    Хочу заметить, что проблема с вёрсткой не единственная, если действовать по выше описанной инструкции )

    Александр забыл указать, что в БД нужно так же увеличить размер поля, иначе все названия ваших категорий порежутся до 128 символов.
    Таблица category_lang поле "name"

    • Эта статья скорее к тому, где копать, если такая ошибка получается.
      Т.к. название категории больше трех-пяти слов - это уже много на мой взгляд, а 255 символов - это вообще не годится.

Отправить комментарий

Подпишись и получай новости по RSS