Меню необходимо обернуть в блок с overflow-x: scroll или auto.
Чтобы убрать нижнюю полосу прокрутки - блок должен быть обернут ещё в один блок, который будет обрезать нижнюю часть с помощью overflow-x: hidden
Открываете сайт в режиме правки, наводите на список товаров, появится панелька, в самом конце есть возможность посмотреть какие компоненты используются и есть возможность открыть редактирование шаблона bitrix:catalog.section.
Вот именно в окне редактирования вверху на плашке будет путь к шаблону.
Есть и другие способы, например если знаете какая тема, то найти в папке этой темы. Если этот компонент подключается внутри комплексного компонента Каталог, то можно обнаружить внутри шаблона этого компонента
Проверьте есть ли ошибки в консоли разработчика браузера, подключен ли Bootstrap, JQuery, нет ли повторного подключения JQuery, корректно ли прописаны теги (все ли закрываются) и т.д.
Трехзначный талон слабо защищает от несанкционированного использования его третьим лицом. В таком случае проще реализовать через фио или табельный номер (тн) и предъявлять документ какой-нибудь. А кассир будет проверять по базе вбив фио или тн воспользовался ли человек "правом на покушать" и, соответственно, отмечать "галочкой" в базе
Создаёте снипет для ckeditor в котором будет, например, имя героя или другой id. При вставке в редактор этот снипет на странице будет выводить имя героя и подключать к нему popovers необходимый (можно через ajax)
Сделайте доп. поле для раздела (типа чекбокса) и в каталоге его обрабатывайте.
Например (псевдокод):
if show_buy_btn == true showBuyBtn() else showElementBtn
Если же требуется для дочерних разделов, то необходимо получать по IBLOCK_SECTION_ID значение доп. полей родителя (а у родителя его родителя и т.д), что достаточно затратно по ресурсам в случае глубокой вложенности