autoload для битрикс

Для подключения класса к битриксу нужно выполнить следующие действия В /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 =…

Фильтр вне каталога

Задача: Вывести фильтр на странице списка товаров, отфильтрованному по бренду или другому свойству. Проблема: Так как у нас нет определённого раздела — товары выводятся из…

Геолокация в компоненте заказа 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’), // выбираемые поля, без свойств. Свойства можно получать…