Модуль «Торговый каталог» (catalog) — фундамент любого интернет-магазина на 1С-Битрикс. Пока он не установлен и не настроен, инфоблок остаётся простым справочником: у товаров нет цен, единиц измерения, складского учёта и торговых предложений. Разберём, что и в каком порядке настраивать, чтобы каталог был готов к продажам.
Что даёт модуль и когда он нужен
Модуль catalog добавляет к обычным инфоблокам коммерческую надстройку: цены разных типов, единицы измерения, НДС, складской учёт, торговые предложения (SKU) и наборы. Он входит в редакции «Малый бизнес» и «Бизнес» и работает в связке с модулями iblock (инфоблоки), sale (интернет-магазин) и currency (валюты).
Настраивать модуль имеет смысл, когда вы уже решили, что сайт будет продавать товары: показывать цены, считать корзину, учитывать остатки. Если нужен только каталог-витрина без цен и корзины, можно ограничиться инфоблоком — но тогда вы теряете весь коммерческий функционал платформы.
- Цены — розница, опт, для оптовиков, для B2B-клиентов;
- Единицы измерения — штуки, килограммы, метры, упаковки;
- Склады и остатки — по одному или нескольким складам;
- Торговые предложения — цвет, размер и другие вариации одного товара.
Проверка и установка модуля
Сначала убедитесь, что модуль установлен. Зайдите в Настройки → Настройки продукта → Модули (/bitrix/admin/module_admin.php) и найдите в списке «Торговый каталог». Если рядом нет пометки об установке — нажмите «Установить». Модуль потянет за собой зависимости: без установленного iblock и currency он корректно работать не будет.
Порядок установки на чистой системе обычно такой:
- Модуль «Информационные блоки» (
iblock); - Модуль «Валюты» (
currency) и хотя бы одна валюта; - Модуль «Торговый каталог» (
catalog); - При необходимости корзины и заказов — модуль «Интернет-магазин» (
sale).
Основные настройки модуля
Параметры модуля находятся в Настройки → Настройки продукта → Настройки модулей → Торговый каталог (/bitrix/admin/settings.php?mid=catalog). Здесь задаётся глобальное поведение каталога для всего сайта. Разберём ключевые вкладки.
| Параметр | За что отвечает |
|---|---|
| Валюта по умолчанию | В какой валюте вводятся и хранятся цены товаров |
| Обеспечение мер / складской учёт | Включает контроль остатков и работу со складами |
| Разрешить покупку при отсутствии на складе | Можно ли заказать товар с нулевым остатком |
| Показывать количество на складе | Точное число, диапазон или скрыть остаток на витрине |
| Использовать историю изменения цен | Логирование правок цен для аудита |
Отдельно стоит проверить настройки, связанные с вариантами товара (SKU) и с автоматическим пересчётом цен при обмене с 1С — они влияют на то, как каталог будет вести себя при интеграции.
Типы цен и группы покупателей
Типы цен — это отдельная сущность каталога. Настраиваются в Магазин → Настройки → Типы цен (/bitrix/admin/cat_group_admin.php). По умолчанию есть «BASE» (базовая розничная цена) — её удалять нельзя, это опорная цена для расчёта скидок.
Для B2B-магазина обычно заводят несколько типов: RETAIL, OPT, DILER. У каждого типа настраиваются права доступа по группам пользователей: кто видит цену (чтение) и кто может её редактировать. Так оптовая цена показывается только авторизованным дилерам, а розничная — всем.
- Один товар может иметь несколько цен — по одной на каждый тип;
- Порядок сортировки типов определяет, какая цена берётся первой в компонентах;
- Права «Просмотр цены» назначаются на уровне типа, а не отдельного товара.
Единицы измерения, НДС и валюты
Единицы измерения задаются в Магазин → Настройки → Единицы измерения. Здесь создаются штуки, килограммы, литры, погонные и квадратные метры — то, в чём вы продаёте товар. Одну из единиц отмечают как используемую по умолчанию, чтобы новые товары получали её автоматически.
Ставки НДС настраиваются отдельно (/bitrix/admin/cat_vat_admin.php) и затем привязываются к товарам или к разделам каталога. Валюты живут в модуле currency: задайте курс и формат вывода, иначе цены будут отображаться без корректного символа валюты.
Практический совет: заведите единицы и ставки НДС до первой загрузки товаров. Если импортировать каталог из 1С с непрописанными единицами, платформа проставит значения по умолчанию, и потом их придётся править вручную по всей базе.
Связь с инфоблоком и складами
Сам по себе установленный модуль ничего не показывает. Чтобы инфоблок стал каталогом, его нужно перевести в режим торгового каталога: в настройках инфоблока на вкладке «Торговый каталог» поставить соответствующий флаг. После этого у товаров появятся вкладки с ценами, единицами и остатками.
Если планируете вариации (цвет, размер), инфоблок делают каталогом с торговыми предложениями — привязывают дочерний инфоблок SKU. Склады настраиваются в Магазин → Склады: можно вести остатки по нескольким точкам и списывать их при оформлении заказа.
Права доступа к каталогу
Модуль «Торговый каталог» имеет собственный уровень прав, независимый от прав на инфоблок. Настраивается он на вкладке «Доступ» в настройках модуля и определяет, кто может управлять ценами, складами, скидками и настройками каталога.
- Полный доступ — контент-менеджеры и администраторы магазина;
- Изменение — редактирование цен и остатков без доступа к глобальным настройкам;
- Чтение — просмотр без права правки;
- Доступ закрыт — для групп, которым каталог не нужен.
Разграничение особенно важно в B2B: закупщик и оператор не должны иметь возможность менять базовые цены или структуру типов цен. Права на просмотр конкретной цены, как отмечено выше, задаются отдельно на уровне типа цены.
Итог
Настройка «Торгового каталога» — это последовательность: установить модуль и зависимости, задать глобальные параметры, завести типы цен, единицы измерения и НДС, а затем перевести инфоблок в режим каталога и подключить склады. Если сделать это в правильном порядке и заранее продумать типы цен и SKU, каталог будет корректно работать и легко переживёт интеграцию с 1С.
Мы в B2Bsite проектируем и настраиваем каталоги на 1С-Битрикс под конкретную товарную матрицу и модель продаж — от базовой розницы до многоуровневого B2B с обменом ценами и остатками из 1С. Если нужно собрать магазин с нуля или навести порядок в уже запущенном каталоге, поможем спроектировать структуру и настроить модуль без переделок после старта.
Частые вопросы
В какой редакции Битрикс есть модуль «Торговый каталог»?
Модуль входит в редакции «Малый бизнес» и «Бизнес», а также в «Энтерпрайз». В редакции «Старт» его нет — коммерческий функционал там недоступен.
Где находятся настройки модуля?
В административной части: Настройки → Настройки продукта → Настройки модулей → Торговый каталог. Прямой адрес — /bitrix/admin/settings.php?mid=catalog.
Можно ли удалить базовый тип цены BASE?
Нет. Базовая цена BASE — опорная для расчёта скидок и наценок, её нельзя удалить. Можно только добавлять к ней дополнительные типы цен.
Почему у товара не появляются поля цены и остатка?
Скорее всего, инфоблок ещё не переведён в режим торгового каталога. Включите этот режим на соответствующей вкладке в настройках инфоблока.
Обязательно ли включать складской учёт?
Нет. Если остатки вести не нужно, складской учёт можно не включать — товары будут доступны к заказу без контроля количества.
Как показать оптовую цену только дилерам?
Заведите отдельный тип цены и настройте права его просмотра на группу пользователей-дилеров. Розничным покупателям такая цена показываться не будет.
Нужен ли модуль «Интернет-магазин» для работы каталога?
Для показа цен и остатков достаточно модуля «Торговый каталог». Модуль «Интернет-магазин» (sale) нужен, когда требуется корзина, оформление и обработка заказов.
В каком порядке настраивать каталог с нуля?
Сначала модули iblock и currency, затем catalog, потом типы цен, единицы измерения и НДС, и только после этого переводят инфоблок в режим каталога.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.