Нужно убедиться, что фасетный индекс актуален, а так же, что по заданными параметрам будет результат фильтрации. Фильтр построен таким образом, что не отобразит варианты, по которым не будет результатов фильтрации.
В настройках 1С есть путь, по которому долбится 1С-ка на сайт. "http://сайт/bitrix/admin/1c_exchange.php"
Можешь начать копать оттуда. Потом увидишь, что вызывается компонент "catalog.import.1c", ну а дальше останется разобрать логику.
Ты хочешь кастомизировтаь импорт или что-то работает не так?
Я бы добавил в robots.txt правило типа Disallow: /file.txt. Для параноидального уровня защиты от индексации я бы ещё добавил .htpassword на открытие этого файла.
Автозагрузкой в Битриксе можно подключать только классы в рамках модуля. Но сама автозагрузка на такая уж и авто. Погляди метод Loader::registerAutoLoadClasses.
Чем не угодил стандартный компонент?
Тебе нужно в 3й параметр CEvent::Send передать ключ #ORDER_LIST# со значением html таблицы списка товаров в заказе.
Зачем ты передаёшь $detime в кавычках? Не нужно это.
3-м параметром должен идти ID сайта. У тебя он "ru"? Если да, посмотри какой язык для этого сайта по умолчанию.
Создай резервную копию заново с выбранным чекбоксом проверки целостности. Убедись, что url, который ты передаёшь в restore.php реально существует и не отдаёт 404. Если всё-таки скрипт не может выкачать архивы по какой-то причине, то можешь их скачать себе, залить в корень сайта (там где restore.php), выбрать опцию, что архив загружен в корень сайта, указать архив и дальше следовать подсказкам.
Так ты ему говоришь вывести $item['AMOUNT'], а потом, если $item['AMOUNT'] равен 0 вывести строку "Нет в наличии". Всё логично.
С точки зрения синтаксиса языка ошибок тут нет.