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