Документация для разработчиков
Темная тема

Model

\Bitrix\Catalog\Model — пространство имен моделей каталога для работы с товарами и ценами через ORM. Классы раздела позволяют добавлять, изменять, удалять и получать данные, управляют внутренним кешем и запускают связанные действия каталога.

Как устроены модели

Абстрактный класс \Bitrix\Catalog\Model\Entity содержит общий алгоритм работы моделей. Связывает модель с ORM-таблицей, создает выборки, читает строки и управляет кешем. Классы \Bitrix\Catalog\Model\Price и \Bitrix\Catalog\Model\Product наследуют этот алгоритм и дополняют его правилами для цен и товаров.

Описание общего поведения унаследованных методов читайте в разделе Entity. В разделах Price и Product указано, как эти методы работают с данными конкретной модели и какие действия каталога запускают.

Классы

Класс Описание
Entity Задает общий алгоритм ORM-моделей каталога: получение, добавление, изменение и удаление данных, отправку событий и работу с внутренним кешем
Price Работает с ценами товаров. Получает, добавляет, изменяет и удаляет цены, а также пересчитывает цены, которые зависят от базовой цены через наценки
Product Работает с записями товаров каталога. Получает, добавляет, изменяет и удаляет данные товаров и запускает связанные автоматические действия


Была ли эта страница полезна?

Пользовательские комментарии

Помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2026, «1С-Битрикс», 2026
Наверх