Сниппеты d7: ORM

Подсчет количества элементов в разделе Август 14, 2024

Подсчет количества элементов в разделе у учетом нахождения элемента в нескольких разделах при помощи "\Bitrix\Iblock\SectionElementTable".

Теги: Инфоблоки, ORM

Подробнее →

Настройки свойств элементов для разделов Май 23, 2024

Работа с настройками свойств элементов инфоблока для разделов, используются, например, для добавления свойств элементов в умный фильтр для конкретных разделов. Класс "\Bitrix\Iblock\SectionPropertyTable".

Теги: Инфоблоки, ORM, Перенос данных

Подробнее →

Работа с существующими заказами Март 19, 2024

Получение списка заказов, объекта заказа и т.д. с помощью класса "\Bitrix\Sale\Order" и др.

Теги: ORM, Магазин

Подробнее →

События на изменение цены товара Апрель 7, 2023

Обычные события ORM для классов "\Bitrix\Catalog\Model\Price" и "\Bitrix\Catalog\PriceTable" почему-то не работают. Вместо этого используются события "PriceOnBeforeAdd", "PriceOnBeforeUpdate" и подобные.

Теги: ORM, Магазин

Подробнее →

Изменение таблицы ORM, добавление и удаление столбцов Декабрь 26, 2022

Изменение и удаление столбцов в таблицах ORM на языке SQL.

Теги: ORM

Подробнее →

Вычисляемые поля ORM Апрель 6, 2021

Использование вычисляемых полей для выборки только необходимых данных, использование функций SQL в ORM запросах.

Теги: ORM, Хранение данных

Подробнее →

Создание индексов mysql Май 14, 2020

Создание индексов mysql для ускорения работы ORM, хайлоадблоков и др.

Теги: Хайлоадблоки, ORM, Ускорение

Подробнее →

Выборка инфоблоков Апрель 13, 2020

Выборка инфоблоков, привязок инфоблоков к сайтам классы "\Bitrix\Iblock\IblockTable", "\Bitrix\Iblock\IblockSiteTable".

Теги: Инфоблоки, ORM

Подробнее →

Элементы инфоблоков, ORM Март 20, 2020

Работа с элементами инфоблоков средствами ORM.

Теги: Инфоблоки, ORM

Подробнее →

Нестандартные сортировки в ORM/хайлоадблоках Октябрь 31, 2018

Использование сложных сортировок в ORM (случайная сортировка, сортировка с пустыми значениями в конце и т.д.).

Теги: Хайлоадблоки, ORM, Хранение данных, Как это сделать?

Подробнее →

Работа с товарами каталога Октябрь 18, 2018

Работа с товарами каталога с помощью класса "\Bitrix\Catalog\ProductTable".

Теги: ORM, Хранение данных, Магазин

Подробнее →

Пользовательские поля Октябрь 5, 2018

Работа со свойствами главного модуля (пользовательскими полями) при помощи класса "\Bitrix\Main\UserFieldTable".

Теги: Хайлоадблоки, ORM, Хранение данных

Подробнее →

Типы цен и цены на товары Сентябрь 21, 2018

Работа с типами цен модуля "Торговый каталог" при помощи классов "\Bitrix\Catalog\GroupTable", "\Bitrix\Catalog\GroupLangTable", "\Bitrix\Catalog\GroupAccessTable", "\Bitrix\Catalog\PriceTable".

Теги: ORM, Магазин

Подробнее →

События ORM/хайлоадблоков Сентябрь 17, 2018

Использование событий при работе с хайлоадблоками или ORM.

Теги: Хайлоадблоки, ORM, Хранение данных, События

Подробнее →

Полнотекстовый поиск в ORM/хайлоадблоках Сентябрь 4, 2018

Обычно полнотекстовый поиск становится необходим, когда количество элементов в таблице базы данных переваливает за сотни тысяч. Тогда использование обычных фильтров может стать невозможным ввиду длительности исполнения запроса.

Теги: Хайлоадблоки, ORM, Как это сделать?

Подробнее →

Работа со складами и количеством товара Июнь 2, 2018

Работа со складами и количеством товара средствами классов "\Bitrix\Catalog\StoreTable" и "\Bitrix\Catalog\StoreProductTable".

Теги: ORM, Магазин

Подробнее →

Работа с отгрузками заказа Июнь 2, 2018

Работа с отгрузками заказа средствами классов "\Bitrix\Sale\Internals\ShipmentTable", "\Bitrix\Sale\Internals\ShipmentExtraServiceTable" и др.

Теги: ORM, Магазин

Подробнее →

Добавление в группу и удаление пользователя из группы Март 15, 2018

Добавление пользователя в группу средствами класса "\Bitrix\Main\UserGroupTable".

Теги: Пользователи, ORM

Подробнее →

Выборка свойств инфоблока Декабрь 6, 2017

Выборка свойств инфоблока средствами класса "\Bitrix\Iblock\PropertyTable".

Теги: Инфоблоки, ORM

Подробнее →

Выборка разделов инфоблока Декабрь 1, 2017

Выборка разделов инфоблока средствами класса "\Bitrix\Iblock\SectionTable".

Теги: Инфоблоки, ORM

Подробнее →

Варианты значений свойств типа "Список" Ноябрь 23, 2017

Работа с вариантами значений свойств типа "Список" средствами класса "\Bitrix\Iblock\PropertyEnumerationTable".

Теги: Инфоблоки, ORM

Подробнее →

Работа с сайтами Ноябрь 4, 2017

\Bitrix\Main\SiteTable - класс для работы с сайтами в системе битрикс.

Теги: ORM, Основное

Подробнее →

Добавление хайлоадблока Октябрь 19, 2017

Добавление хайлоадблока и создание полей.

Теги: Хайлоадблоки, ORM, Хранение данных

Подробнее →

Базовые операции с хайлоадблоками Октябрь 19, 2017

Работа с хайлоадблоками в битрикс - получение объекта, выборка данных, добавление, обновление, удаление.

Теги: Хайлоадблоки, ORM, Хранение данных

Подробнее →

Выборка пользователей Октябрь 10, 2017

Выборка трех последних авторизовавшихся пользователей на сайте

Теги: Пользователи, ORM

Подробнее →

Получение привязок пользователей к группам Октябрь 10, 2017

Класс \Bitrix\Main\UserGroupTable можно использовать как для выборки всех групп пользователя, так и для выборки всех пользователей группы. Т.к. ORM позволяет выбрать любые поля как пользователя, так и группы, то дополнительных запросов не потребуется.

Теги: Пользователи, ORM

Подробнее →

Выборка групп пользователей Октябрь 10, 2017

Выборка групп пользователей по фильтру с сортировкой.

Теги: Пользователи, ORM

Подробнее →