Nikolay Petyukh, не замечал чтобы сильно разнились результаты, некоторая погрешность может быть в позициях по России, по конкретным регионам все довольно точно.
Статус это у оформленных заказов. Вы уж определитесь, либо вы пытаетесь новый заказ создать, либо пытаетесь изменить статус у существующего заказа.
Как минимум приложите поясняющие скриншоты если хотите, чтобы вам помогли.
Андрей Брекоткин, Тогда лучше открыть новый вопрос с тегом системное администрирование или линукс, используя материалы этого вопроса.
Тут я уже не смогу вам помочь.
Вам нужно найти участок кода отвечающий за показ цены в шаблоне компонента catalog.element (детальной страницы товара) и в catalog.section (список товаров)
и заменить его на свой код, например, делаете условие, что если цена равно 0 то выводится текст "Цена по запросу"
А вы значение фильтра указали в catalog-section?
"FILTER_NAME" => $arParams["FILTER_NAME"],
Сравните с включаемым файлом section_horizontal.php вызов bitrix:catalog.smart.filter и параметры bitrix:catalog.section
А что вам мешает вывести в корне каталога все товары с помощью компонента catalog-section указав настройку выводить все товары если не указан раздел. Тогда и фильтр будет работать штатным образом.
Попробуйте использовать CIBlockElement::SetPropertyValues
Прежде чем на крон вешать сначала добейтесь работоспособности кода на тестовой странице сайта.
Проверьте наблюдается ли такая проблема если применить системный шаблон каталога, если проблемы нет, тогда в комплексном компоненте отключите на время вывод кастомизированного шаблона catalog-section, используйте системный, и посмотрите будет ли проблема. Больше похоже на проблему пропущенного или не закрытого элемента верстки