Initial commit
This commit is contained in:
@@ -0,0 +1,54 @@
|
||||
# Инфоблоки и каталог (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)]]
|
||||
Reference in New Issue
Block a user