Создаем файл functions.php в каталоге с компонентом по пути /local/templates/owenkomplekt/components/bitrix/sale.order.ajax/custom
https://tretyakov.net/post/podklyuchaem-recaptcha-2-k-formam-1s-bitriks/ Шаг 1. Регистрируем домен на сайте https://www.google.com/recaptcha/admin/ и получаем 2 ключа (ключ сайта и секретный ключ). Шаг 2. В header.php вашего шаблона добавляем: Шаг 3. Заходим в шаблон формы, ищем где подключается стандартная капча и меняем все на: «sitekey» — это ключ сайта полученный при регистрации. Шаг 4. Теперь в файл init.php добавляем код (не забудьте заменить секретный ключ, на тот который получили при регистрации):
1 способ устаревший, но самый простой Добавляем следующий код в element.php (т.е. до объявления компонента) в составном компоненте catalog. Пример ссылки корень сайта/local/template/имя шаблона/components/bitrix/catalog/название нашего компонента/element.php В шаблоне детальной страницы добавляем либо форму, например: Либо любой код html и уже в js коде ссылаемся на файл обработчик где помещяем php код из начала статьи
Чтобы не переносить блоки break-inside: avoid;
Простой фильтр, перед выводом компонента news.list создать элемент массива $GLOBALS[‘filterProject’] Добавить параметр FILTER_NAME в выводе компонента, пример:
Меняем параметр SECTION_ID на $arResult[«VARIABLES»][«SECTION_ID»], если мы выводим smart filter в section_horizontal.php
Копируем шаблон компонента sale.basket.basket в шаблон своего сайта и открываем файл mutator.php именно из него считываются и обновляются данные корзины с использованием AJAX В самый вверх это файла вставляем этот код: Здесь, методом CSaleBasket::GetList мы получили количество товаров (повторяюсь, не позиций а именно общее число товаров) в корзине текущего пользователя и передали в переменную $countItemsInCart. Далее, находим секцию которая формирует данные для вывода в шаблон…
Чтобы исправить идем настройки -> модули и в списке смотрим, что не установилось, в моем случае помогла установка модуля «Валюты»