1C Bitrix: Вывод дополнительных свойств в YML (Яндекс маркет)
1. Для начала, что бы не затереть основной скрипт экспорта в YML, а так же, что бы выводить только товары в наличии необходимо воспользоваться инструкцией http://dev.1c-bitrix.ru/community/webdev/user/166748/blog/12903/
2. Добавить к товарам необходимые свойства и заполнить их.
3. К примеру необходимо вывести свойство sales_notes
3. В файле /bitrix/php_interface/include/catalog_export/yandex_custom_setup.php в местах (во всех 4), где формируются описания товара прописать следующее:
case 'sales_notes':
$db_props = CIBlockElement::GetProperty(3, $arItem["ID"], "sort", "asc", Array("CODE"=>"sales_notes"));
if($ar_props = $db_props->Fetch()){
$hit=$ar_props["VALUE"];
}
$strValue .=
"
break;
Дополнительный материал к статье:
1. http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getproperty.php
2. http://dev.1c-bitrix.ru/community/webdev/user/166748/blog/12903/