Автор Тема: Ошибка Root category must be an integer value  (Прочитано 1173 раз)

09 Январь 2017, 17:22:42
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
После попытки загрузить категории через импорт CSV на сайте пропали все товары и меню с категориями. И в заминки при попытке войти в меню товаров появляется ошибка "Root category must be an integer value".

[PrestaShopException]

Root category must be an integer value
at line 212 in file classes/helper/HelperTreeCategories.php

207.     }
208.
209.     public function setRootCategory($value)
210.     {
211.         if (!Validate::isInt($value)) {
212.             throw new PrestaShopException('Root category must be an integer value');
213.         }
214.
215.         $this->_root_category = $value;
216.         return $this;
217.     }
HelperTreeCategoriesCore->setRootCategory - [line 2504 - controllers/admin/AdminProductsController.php] - [1 Arguments]
AdminProductsControllerCore->initContent - [line 189 - classes/controller/Controller.php]
ControllerCore->run - [line 367 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 58 - admin/index.php]

Кто с таким сталкивался?
09 Январь 2017, 17:49:31
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Теперь только чистить таблицы ps_category... и ps_product..
Можно еще из бекапа восстановить.
10 Январь 2017, 09:55:07
Ответ #2
  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Теперь только чистить таблицы ps_category... и ps_product..
Можно еще из бекапа восстановить.

Опишите подробнее как их чистить?
10 Январь 2017, 11:05:37
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В phpmyadmin удалите данные из таблиц (те которые вы импортировали).