Тема: 1С УТ 11.2 и выгрузка свойств товарных предложений
Впервые настраивали импорт для УТ 11.2. Как обычно, в новых версиях и терминология другая и интерфейс.
Как показала практика, для версии УТ 11.2 узел "Свойства" для товарных предложений может находится не только в файле "import.xml", но и "offers.xml", в результате чего свойства не загружаются и характеристики не создаются.
Решается путем добавления '\Exchange\Model\Importers\CatalogProperty' в массив в api.inc.php (146 строка):
}elseif(preg_match('/offers/iu',$filename)){ //offers.xml
//Очистим сессию с id складов для получения
$_SESSION[\Exchange\Model\Importers\Warehouse::SESS_KEY_WAREHOUSE_IDS] = array();
return $this->matcher->applyImporters($full_filename,
array(
'\Exchange\Model\Importers\CatalogProperty',//ЗДЕСЬ ДОБАВЛЕНО!
'\Exchange\Model\Importers\PriceType',
'\Exchange\Model\Importers\Warehouse',
'\Exchange\Model\Importers\Offer',
),
$offset, $max_exec_time);
В описании файла offers.xml узел "Свойства" есть - http://dev.1c-bitrix.ru/api_help/sale/xml/offers.php
Спасибо разработчикам, модуль написан красиво. Много каких модулей импорта видел в других системах и там бы одной строчкой не отделался.