В разделе «Рабочий стол – Магазин – Настройки - Импорт данных» создал профиль. Код профиля – 2, тип профиля commerceml, путь к файлу данных «/upload/1c_catalog/import.xml».
Пробовал такие варианты:
1. Указал тип информационного блока, внутри которого нет созданных инфоблоков, с целью, чтобы они создались на основании данных файла. Код типа инфоблока "catalog", такой-же указан и в профиле импорта.
2. Указывал тип информационного блока, внутри которого уже существует инфоблок.
Команда запуска: cd /var/www/site/bitrix/php_interface/include/catalog_import php cron_frame.php 2
Скрипт отрабатывает минут 20-30, но данные не создаются: не создаётся инфоблок, не создаются новые записи. Скрипт отрабатывает до конца, после в админке видно поле "Использован" с актуальной датой.
При импорте из админки, скрипт не успевает отрабатывать, при timeout 600 сек и memory_limit 512 Mb.
Пытался найти информацию по импорту из консоли, но ничего не увидел на тему. Везде примеры с типовой выгрузкой напрямую из 1С через компонент или скрипт http://dev.1c-bitrix.ru/community/webdev/user/16899/blog/1654/, который тоже зависает, так как упирается в лимиты.
Всем файлам в каталоге на всякий случай задал chmod -R 0777 /var/www/site
У вас запускается импорт CommerceML, этот импорт предназначен для импорта из файлов CML 1.0, из 1С же выгружаются файлы второй версии. Для импорта файлов CML второй версии нужно использовать страницу "Рабочий стол - Контент - Инфоблоки - ИмпортXML". Для импорта CML второй версии из 1С нужно использовать скрипт bx_1c_import.php
Штатными средствами битрикса не получится запустить на кроне скрипт импорта из файла CML 2.
С уважением, старший специалист техподдержки Свиридов Юрий.
Распространённая проблема на виртуальных серверах - mysql захлёбывается запросами и зависает. Делал решение для файла 15Мб, которое запускается из консоли и никогда не приведёт к падению сайта, почти универсальное. Пишите в личку, помогу.