Сообщение, которое выдаёт программа E-Trade PriceList Importer, означает что в базе данных сайта есть ошибочные данные, которые не позволяют создать (построить) дерево категорий товара.
Например, в базе данных сайта, в таблице "categories" находятся следующие записи:
categoryID parent name
1132 1131 Бестселлеры А. Левина
1133 1131 Самоучители для всех
1134 1131 Самоучители для... (женщин, школьников, пожилых и т.п.)
1135 1131 Самоучители работы на ноутбуке
1136 1131 Полезные советы начинающим пользователям
Поля таблицы "categories":
categoryID - уникальный числовой код категории
parent - числовой код родительской категории
name - название категории
Проблема нарушения целостности данных, заключается в том, что в таблице "categories" нет родительской категории с кодом 1131, поэтому категории которые ссылаются на родителя с кодом 1131, являются категориями-невидимками, которые необходимо скорректировать или удалить вообще из таблицы, соответственно это необходимо проделать вручную в самой базе данных. Таких категорий в базе данных - 98. Скорей всего это ошибки импорта категорий в таблицу "categories" из других источников, как вы наполняли свой сайт?
Решения проблемы: открыть справочник категорий товаров, в программе E-Trade PriceList Importer и нажать кнопку "Да" для создания временных категорий товаров.

- spr_cats.png (17.52 КБ) 4259 просмотров

- correct_cats.png (20.03 КБ) 4259 просмотров
Список категорий, которые не имеют родителя находится в файле "CatsTreeErrors.txt" в папке с базой данных.
Вид справочника категорий после создания временных категорий:

- spr_cats2.png (30.26 КБ) 4259 просмотров
Выгрузить каталог товаров в файл CSV

- export_catalog.png (57.02 КБ) 4259 просмотров
затем проимпортировать получившийся файл CSV на сайт с использованием нашего модуля, после этого на сайте будут видны временные категории, которые можно удалить в админ части.
Или удалить временные категории, вместе с подкатегориями в справочнике категорий товаров, в программе E-Trade PriceList Importer, тем самым удалив некорректную информацию в базе данных E-Trade PriceList Importer, с целью создания правил импорта.