3.6 KiB
Инфоблоки и каталог (apelsincom)
Контент товаров хранится в инфоблоках Битрикса. Главный — каталог, ID 2 (тип catalog). Номер и коды свойств взяты из параметров компонента bitrix:catalog в catalog/index.php.
[!warning] IBLOCK_ID = 2 зашит в коде Номер инфоблока каталога прописан прямо в вызовах компонентов (в
catalog/index.php,header.phpи шаблонах). Если каталог придётся пересоздавать под другим ID — искать и править во многих местах, включая REST API (richcode.api). См. Известные проблемы и рекомендации (apelsincom).
Модель товара
- Товары — элементы инфоблока 2.
- Включены торговые предложения (SKU): один товар (модель) имеет варианты по размеру и цвету. Дерево строится по свойствам
SIZES_SHOES,SIZES_CLOTHES,COLOR_REF. - Цена — тип BASE, НДС включён.
- Остатки — по складам модуля
storeassist(в карточке блок «Наличие на складах»).
Свойства товара (элемента)
| Код | Что это |
|---|---|
ARTNUMBER |
Артикул |
MANUFACTURER |
Производитель |
MATERIAL |
Материал |
BRAND_REF |
Бренд (привязка) |
MORE_PHOTO |
Доп. фотографии (галерея) |
NEWPRODUCT |
Флаг «Новинка» |
SALELEADER |
Флаг «Хит продаж» |
SPECIALOFFER |
Флаг «Спецпредложение» |
Свойства предложения (SKU)
| Код | Что это |
|---|---|
SIZES_SHOES |
Размер обуви |
SIZES_CLOTHES |
Размер одежды |
COLOR_REF |
Цвет (привязка к справочнику) |
ARTNUMBER |
Артикул варианта |
MORE_PHOTO |
Фото варианта |
В корзину как свойства пишутся SIZES_SHOES, SIZES_CLOTHES, COLOR_REF.
Свойство раздела
| Код | Что это |
|---|---|
UF_SHOW_IN_MENU |
Показывать раздел в боковом меню (читает bitrix:catalog.section.list) |
ЧПУ каталога
Компонент bitrix:catalog работает в SEF-режиме, папка /catalog/. Адреса: раздел #SECTION_CODE_PATH#/, товар #SECTION_CODE_PATH#/#ELEMENT_CODE#/, фильтр …/filter/#SMART_FILTER_PATH#/apply/. Поэтому у разделов и товаров обязателен символьный код. Подробнее — Маршрутизация и ЧПУ (apelsincom).
[!info] Что осталось проверить Типы свойств, привязки к справочникам (highload-блоки цвета/бренда) и полный список инфоблоков по файлам не видны — это смотрят в админке (Контент → Инфоблоки) или в структуре БД. Здесь зафиксированы только коды, реально используемые в коде.
См. также
- Компоненты и шаблоны компонентов
- Сценарии. Товары и разделы
- REST API (richcode.api)