Импорт CSV - уровень вложенности разделов - вынесите переменную $NUM_CATALOG_LEVELS в константы

Рейтинг: 24.3809  
Внедрено
Предложил Goldmaker 25.12.2012 08:19:10

Импорт CSV - уровень вложенности разделов - вынесите переменную $NUM_CATALOG_LEVELS в константы

Редко но бывает надо импортировать в инфоблоки CSV с глубиной вложенности разделов (значительно) больше 3х, например 6. В этом случае приходится времено делать такое извращение (а потом всё возвращать назад) - в файле /bitrix/modules/iblock/admin/data_import.php  выставлять переменную $NUM_CATALOG_LEVELS=6. Тогда в форме импорта появляются "группа уровня 4/5/6" . Если бы переменную $NUM_CATALOG_LEVELS можно было бы регулировать через константы или настройки модуля инфоблоков, то не пришлось бы модифицировать системный файл или ради одной циферки городить огород с вынесением этого файла в своё пространство.

типа того:

$NUM_CATALOG_LEVELS=3;if(defined('NUM_CATALOG_LEVELS') && (intval(NUM_CATALOG_LEVELS)>3)){   $NUM_CATALOG_LEVELS=NUM_CATALOG_LEVELS;} 
Рейтинг: 0  
Ответил Жуков Евгений 30.01.2014 14:05:22
Глубина вложенности в csv-импорте/экспорте торгового каталога изначально регулировалась настройками модуля.
Глубина вложенности csv-импорта/экспорта модуля инфоблоков вынесена в настройки модуля, начиная с версии 14.0.5

Рейтинг: 0.1068  
Чирков Виталий 19.06.2013 12:01:27
Для импорта каталога можно установить опцию num_catalog_levels:
COption::SetOptionInt("catalog", "num_catalog_levels", 6);
Рейтинг: 0  
Литвиненко Алексей 11.11.2015 12:46:10
Ни то (в файле data_import.php выставлять переменную) ни другое (вынесена в настройки модуля) не работает для экспорта в магазине! (/bitrix/admin/cat_export_setup.php?lang=ru) Там как было 3 уровня, так те же 3 уровня и остаются.

upd:
Спасибо за уточнение, тоже самое надо править в настройках торгового каталога "Количество уровней групп"
Рейтинг: 0.0973  
Жуков Евгений 11.11.2015 13:28:09
Алексей, экспорт в магазине регулируется настройками модуля Торговый каталог. Если там Вы меняете глубину вложенности, а эффекта нет - обратитесь в ТП, пожалуйста.