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