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

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

Актуально для версий до 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 Вставить:

}
Продолжая использовать веб- сайт beta-code.ru, вы даете согласие на обработку файлов cookie, пользовательских данных (сведения о местоположении; тип и версия ОС; тип и версия Браузера; тип устройства и разрешение его экрана; источник откуда пришел на сайт пользователь; с какого сайта или по какой рекламе; язык ОС и Браузера; какие страницы открывает и на какие кнопки нажимает пользователь; ip-адрес) в целях функционирования сайта, проведения ретаргетинга и проведения статистических исследований и обзоров. Если вы не хотите, чтобы указанные данные обрабатывались, покиньте сайт.
Принять