Для подключения класса к битриксу нужно выполнить следующие действия В /local/php_interface/init.php добавить spl_autoload /** * — /local/classes/{Path|raw}/{*|raw}.php * — /local/classes/{Path|ucfirst,lowercase}/{*|ucfirst,lowercase}.php */ spl_autoload_register(function($sClassName) { $sClassFile =…
Фильтр вне каталога
Задача: Вывести фильтр на странице списка товаров, отфильтрованному по бренду или другому свойству. Проблема: Так как у нас нет определённого раздела — товары выводятся из…
Сообщения в системных формах авторизации Битиркс
При размещении компонентов смены пароля и запроса восстановления пароля, шаблоны компонентов не выводят сообщения об ошибке или успешной отправке. Чтоб это исправить, надо использовать для…
Кастомизация регистрации Битрикс
Задача: Вывести в форму авторизации поля в собственном порядке, убрать поле Логин, вместо него сделать Email. Добавить пользовательское поле. Работем с компонентом main.register. В нём…
Геолокация в компоненте заказа sale.order.ajax на D7
Необходимо было настроить дефолтное определение страны в новом шаблоне заказа. Для этого используем события и штатный функционал GeoIP. Подключаем неймспейсы use \Bitrix\Main\Service\GeoIp, \Bitrix\Sale\Location\LocationTable; Создаём обработчик…
GetList на D7
$dbItems = \Bitrix\Iblock\ElementTable::getList(array( ‘order’ => array(‘SORT’ => ‘ASC’), // сортировка ‘select’ => array(‘ID’, ‘NAME’, ‘IBLOCK_ID’, ‘SORT’, ‘TAGS’), // выбираемые поля, без свойств. Свойства можно получать…
Битрикс. Умный фильтр с ЧПУ в корне каталога
Чтобы умный фильтр (bitrix:catalog.smart.filter) стал работать в корне каталога, без указания раздела надо провести следующие манипуляции. Добавить в параметры фильтра «SHOW_ALL_WO_SECTION» => «Y». В параметрах…