Куда на сайт загружаются файлы выгрузки товаров из 1с

Share

Файлы выгрузки из 1с попадают в папку сайта /upload/1c_catalog/, но обычном рабочем режиме эта папка очищается после очередной выгрузки из 1с.

Для отладки можно включить сохранение старых файлов обмена, тогда при новом обмене старые данные будут сохраняться в отдельные папки. Для этого нужно объявить константу в файле dbconn.php:

define("BX_CATALOG_IMPORT_1C_PRESERVE", true);

Теперь файлы обмена будут сохраняться в папках с индексом, как на рисунке.


1c_exchange_dir.jpg

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

Важно! Не забудьте отключить директиву "BX_CATALOG_IMPORT_1C_PRESERVE", т.к. при включенном режиме отладки место на вашем сервере будет расходоваться и количество папок с файлами импорта 1С будет расти.

Для отключения директивы удалите строку из файла dbconn.php


Удаление папок 1c_catalog

Если вдруг столкнулись с проблемой большого кол-ва файлов , которые долго вручную удалять

Команда для подсчета кол-ва папок 1c_catalog

find /home/bitrix/www/upload/ -maxdepth 1 -type d -name "*1c_catalog*" | wc -l

Команда для удаления первых 10 тыс папок в названии которых есть 1c_catalog

find /home/bitrix/www/upload/ -maxdepth 1 -type d -name "*1c_catalog*" | head -n 10000 | xargs -I {} rm -rf "{}"