Добавление элемента каталога
Для того, чтобы добавить новый элемент в каталог, необходимо нажать на кнопку "Плюс" в таблице в строке того каталога, в который вы хотите добавить новый элемент.

После этого откроется страница создания элемента каталога, состоящия из следующих вкладок:
- "Описание товара"
- "Категории"
- "Атрибуты"
- "Связи и кросс-продажи"
- "Блоки"
1. Описание товара
Данная вкладка содержит текстовое поле ввода, в которое необходимо ввести описание элемента каталога.
2. Категории
Вкладка "Категории" содержит строку поиска
Для элемента каталога возможно установить связь только со
3. Атрибуты
Вкладка "Attributes" содержит три выпадающих списка для выбора "Шаблона" страницы товаров и предпросмотра товара и "Набора атрибутов". "Attributes" - это основополагающая концепция Headless CMS OneEntry, которая подробно описана в следующих главах.
После выбора набора атрибутов необходимо заполнить значения. В нашем случае это:
- Атрибут "product_title", который имеет тип "String". Как значение мы укажем "Some example title";
- Атрибут "product_desc", который имеет тип "String". Как значение мы укажем "Some example description";
- Атрибут "product_price", который имеет тип "Real". Как значение мы укажем "5999,99";
- Атрибут "product_date", который имеет тип "Date and Time". Как значение мы укажем "5999,99";
- Поле для загрузки изображения "product_img". Загрузим в него логотип OneEntry. Также у нас есть возможность оптимизировать загруженное изображение путем нажатия на "Optimize uploaded images" и изменять параметры изображения непосредственно в Headless CMS OneEntry;
Про другие типы вы можете прочитать в главе "Типы атрибутов"
4. Связи и кросс-продажи
Для каждого элемента каталога есть вкладка "Связи и кросс-продажи", на которой вы можете увидеть связи между товарами каталога по значениям атрибутов. Сами связи устанавливаются в блоке "Связи товаров", о котором подробно рассказано в следующем разделе. Для того, чтобы понять назначение вкладки "Связи и кросс-продажи" нам придется немного коснуться темы блока "Связи товаров" сейчас.
Разберем связи на конкретном примере. У нас есть каталог из четырех элементов, которые содержат атрибут "product_price":
- Для demo1 значение атрибута "product_price" равно "1001"
- Для demo2 значение атрибута "product_price" равно "1050"
- Для demo3 значение атрибута "product_price" равно "1090"
- Для demo4 значение атрибута "product_price" равно "700"
Теперь перемещаемся на вкладку "Связи товаров" и создаем там связь "product_link_by_price", в которой установим условие для атрибута "product_price" больше 1000. Под этого условие подходят три наших элемента каталога:
- demo1 со значением атрибута "product_price" равным 1001
- demo2 со значением атрибута "product_price" равным 1050
- demo3 со значением атрибута "product_price" равным 1090
demo4 не удовлетворяет условию "product_price" больше 1000, т.к. значение атрибута "product_price" для этого элемента равно 700
Теперь для элементов нашего каталога, удовлетворяющих заданному условию, установлены связи, которые отображаются на вкладке "Связи и кросс-продажи". Сама вкладка - это список из элементов каталога, которые удовлетворяют условию.
5. Блоки
Вкладка "Blocks" содержит выпадающий список для выбора блоков и список выбранных блоков. Блоки можно перемещать (сортировать) с помощью данной кнопки:

Также есть столбец действий для каждого блока:
Настроить - открывает страницу редактирования выбранного блока
Удалить - удаляет блок из таблицы блоков
Также блоки можно добавлять не отдельно для каждого элемента каталога, а сразу для всех элементов. Для этого необходимо зайти в модуль "Pages", открыть редактирование каталога, для элементов которого вы хотите применить одинаковый блок, и на вкладке "Blocks" в выпадающем списке "Product blocks that are attached to all child products" выбрать нужный блок. После этого данный блок применится ко всем элементам вашего каталога. Разберем на конкретном примере для каталога "demo_catalog"
Подробно о блоках мы расскажем в следующих главах.