Если не предполагается корзины и торговых предложений то каталог спокойно делается на компоненте news, а фильтр - напишите свой компонент. Но масштабирования у такого подхода 0
Картина как на первом скриншоте - т.к. у вас на странице несколько включаемых областей и в одной из них видимо код. Чтобы не угадывать какую "Изменить область" тыкнуть можно заменить вызовы текущих включаемых областей на такие, с заменой текста в "NAME", чтобы задать включаемым областям нужные имена.
Как раз в ланговом файле WORK_TIME_HEADER и есть скорее всего расписание, а он по хорошему должен находиться примерно тут "bitrix {или} local/templates/{имя шаблона}/lang/ru/header.php"
Чтобы запретить добавлять реквизиты к компании можно попробовать onCrmCompanyUpdate либо в js подписаться на событие добавления реквизитов и там запрещать это делать
Давно обновления ставили?
Попробуйте это, возможно поможет
bitrix/js/main/core/core.js - в конце закодированное строка
bitrix/modules/main/include/prolog.php - в конце закодированная строка
А еще все это и в кэш попало - чистим кэш
Можно же вынести кастомизацию во включаемые области например, их подключать в хедере, в случае если при обновлении хедер перетрется - просто вернуть подключение включаемой области.
Insom84, какую ошибку? вы в параметр WEB_FORM_ID актуальный id формы передаете? Ну и если решение не "некст" то параметр HIDDEN_CAPTCHA нужно либо убрать либо просто "Y" передать туда
redesupar, вообще если есть цена, остаток, указана базовая цена и она доступна всем пользователям - цена на сайте должна отображаться (по крайней мере у простых товаров), интересно