Обычные события ORM для классов "\Bitrix\Catalog\Model\Price" и "\Bitrix\Catalog\PriceTable" почему-то не работают. Вместо этого используются события "PriceOnBeforeAdd", "PriceOnBeforeUpdate" и подобные.
Изменение и удаление столбцов в таблицах ORM на языке SQL.
Теги: ORM
Использование вычисляемых полей для выборки только необходимых данных, использование функций SQL в ORM запросах.
Теги: ORM, Хранение данных
Создание индексов mysql для ускорения работы ORM, хайлоадблоков и др.
Теги: ORM, Ускорение, Хайлоадблоки
Выборка инфоблоков, привязок инфоблоков к сайтам классы "\Bitrix\Iblock\IblockTable", "\Bitrix\Iblock\IblockSiteTable".
Работа с элементами инфоблоков средствами ORM.
Использование сложных сортировок в ORM (случайная сортировка, сортировка с пустыми значениями в конце и т.д.).
Теги: ORM, Как это сделать?, Хайлоадблоки, Хранение данных
Работа с товарами каталога с помощью класса "\Bitrix\Catalog\ProductTable".
Теги: ORM, Магазин, Хранение данных
Работа со свойствами главного модуля (пользовательскими полями) при помощи класса "\Bitrix\Main\UserFieldTable".
Теги: ORM, Хайлоадблоки, Хранение данных
Работа с типами цен модуля "Торговый каталог" при помощи классов "\Bitrix\Catalog\GroupTable", "\Bitrix\Catalog\GroupLangTable", "\Bitrix\Catalog\GroupAccessTable", "\Bitrix\Catalog\PriceTable".
Использование событий при работе с хайлоадблоками или ORM.
Теги: ORM, События, Хайлоадблоки, Хранение данных
Обычно полнотекстовый поиск становится необходим, когда количество элементов в таблице базы данных переваливает за сотни тысяч. Тогда использование обычных фильтров может стать невозможным ввиду длительности исполнения запроса.
Теги: ORM, Как это сделать?, Хайлоадблоки
Работа со складами и количеством товара средствами классов "\Bitrix\Catalog\StoreTable" и "\Bitrix\Catalog\StoreProductTable".
Работа с отгрузками заказа средствами классов "\Bitrix\Sale\Internals\ShipmentTable", "\Bitrix\Sale\Internals\ShipmentExtraServiceTable" и др.
Добавление пользователя в группу средствами класса "\Bitrix\Main\UserGroupTable".
Теги: ORM, Пользователи
Выборка свойств инфоблока средствами класса "\Bitrix\Iblock\PropertyTable".
Выборка разделов инфоблока средствами класса "\Bitrix\Iblock\SectionTable".
Работа с вариантами значений свойств типа "Список" средствами класса "\Bitrix\Iblock\PropertyEnumerationTable".
\Bitrix\Main\SiteTable - класс для работы с сайтами в системе битрикс.
Добавление хайлоадблока и создание полей.
Теги: ORM, Хайлоадблоки, Хранение данных
Работа с хайлоадблоками в битрикс - получение объекта, выборка данных, добавление, обновление, удаление.
Теги: ORM, Хайлоадблоки, Хранение данных
Выборка трех последних авторизовавшихся пользователей на сайте
Теги: ORM, Пользователи
Класс \Bitrix\Main\UserGroupTable можно использовать как для выборки всех групп пользователя, так и для выборки всех пользователей группы. Т.к. ORM позволяет выбрать любые поля как пользователя, так и группы, то дополнительных запросов не потребуется.
Теги: ORM, Пользователи
Выборка групп пользователей по фильтру с сортировкой.
Теги: ORM, Пользователи