Как выгрузить товары в наличии в Яндекс.Маркет из Битрикс

Задача:

Экспорт в Яндекс.Маркет только доступных для покупки товаров из Битрикс редакции «Малый Бизнес» или «Бизнес»

Актуально для версий до 16.0.3, модуля «Торговый каталог». После этой версии функционал присутствует в настройках экспорта в виде галки «Выгружать только доступные к покупке товары»

Редактировать нужно файл экспорта yandex_run.php. Для этого из папки /bitrix/modules/catalog/load нужно скопировать его в папку /bitrix/php_interface/include/catalog_export и открыть на редактирование.
 


Решение:
1 Перед строкой:
$strTmpOff.= "<offer id=\"".$arAcc["ID"]."\"".$str_TYPE.$str_AVAILABLE.">\n";
2 Вставить:
if ($arProduct['QUANTITY']!=0) {
3 И после строчки:
$strTmpOff.= "</offer>\n";
4 Вставить:
}


Создано: 14.09.2016
Просмотров: 2213