поискал подобные темы в сети.
нашел следующее (вдруг кому тоже нужно будет):
Задача сделать выгрузку только тех товаров, которые есть на складе, то есть их количество больше нуля, не важно указана цена или нет.
так как у меня ну никак не может быть товар без цены, мне эта задача подошла (на первый этап, хотя бы попасть в маркет с тем что есть)
1) Создадим свой скрипт экспорта. Для этого возьмем из /bitrix/modules/catalog/load/ два файла: yandex_run.php и yandex_setup.php
2) Скопируем их в любое место на диск и переименуем, например new, главное сохранить окончание _run.php, в нашем случае получится так: new_run.php и new_setup.php
3) Теперь копируем эти файлы в /bitrix/php_interface/include/catalog_export/
4) После этого в админке битрикса появится новый скрипт экспорта:
5) Теперь нужно добавить в наш файл скрипта условие для фильтра. Открываем файл new_run.php и находим строку 590:
SQL код:
$filter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y");
6) Вставляем условие:
Получаем строку:
SQL код:
$filter = Array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y", "!CATALOG_QUANTITY"=>0);
Теперь будут выгружаться только те товары, которые есть в наличии.
источник
Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 21 сообщение(ий)): У вас нет прав чтобы видеть скрытый текст, содержащийся здесь. |