Товарный каталог
Работа с каталогом и товарами в Битрикс24
Что может делать ассистент
| Название | Описание |
|---|---|
Создать товар каталога
Техническое имяcreate_catalog_product
|
Создаёт простой товар в торговом каталоге Bitrix24.
Текст для ИИСоздаёт простой товар торгового каталога (catalog.product.add). Поля — opaque dict; коды из bitrix24://catalog/product-fields/{iblock_id}. iblock_id обязателен (без default). Не задаёт цену продажи и не принимает file/picture. Требуется confirm=true. |
Создать раздел каталога
Техническое имяcreate_catalog_section
|
Создаёт раздел в торговом каталоге Bitrix24.
Текст для ИИСоздаёт раздел торгового каталога (catalog.section.add). iblock_id обязателен. Родитель — fields.iblockSectionId. Требуется confirm=true. |
Удалить товар каталога
Техническое имяdelete_catalog_product
|
Удаляет товар из торгового каталога Bitrix24.
Текст для ИИУдаляет товар каталога (catalog.product.delete, hard delete). Альтернатива скрыть: update active=N. Требуется confirm=true. |
Удалить раздел каталога
Техническое имяdelete_catalog_section
|
Удаляет раздел торгового каталога Bitrix24.
Текст для ИИУдаляет раздел каталога (catalog.section.delete). Раздел с детьми может вернуть ошибку Bitrix. Требуется confirm=true. |
Поля и свойства каталога
Техническое имяget_catalog_fields_and_properties
|
Справочник полей и свойств торгового каталога Bitrix24.
Текст для ИИВозвращает список полей и свойств торгового каталога (по умолчанию iblock_id=21). Собирает данные из двух методов API: catalog.product.getFieldsByFilter (поля) и catalog.product.property.list (свойства). Для свойств с типом 'L' (список) дополнительно запрашивает значения через catalog.product.property.enum.get. Параметры: iblock_id (ID инфоблока торгового каталога, по умолчанию 21), auth_data. Возвращает items (список полей и свойств с ID, name, code, type и values для 'L'), count (общее количество). |
Карточка товара
Техническое имяget_catalog_product
|
Карточка товара торгового каталога Bitrix24 по ID.
Текст для ИИВозвращает информацию о товаре по его ID. Использует метод catalog.product.get. Параметры: product_id (ID товара в торговом каталоге), auth_data. Возвращает список fields_and_properties (поля и свойства товара с ID, name, code, value). |
Список товаров
Техническое имяget_catalog_products_list
|
Список товаров торгового каталога Bitrix24 с фильтром.
Текст для ИИВозвращает список товаров торгового каталога по фильтру (по умолчанию iblock_id=21). Использует метод catalog.product.list. Параметры: iblock_id (ID инфоблока торгового каталога, по умолчанию 21), filter, select, order, auth_data. В select дожны быть всегда переданы по-умолчанию поля id и iblockId. Все остальные поля и свойства передаются по требованию и должны быть в camelCaseВозвращает items (список товаров с ID, name и списком fields_and_properties), count (общее количество). |
Карточка раздела каталога
Техническое имяget_catalog_section
|
Карточка раздела торгового каталога Bitrix24 по ID.
Текст для ИИКарточка раздела торгового каталога по ID (catalog.section.get). Параметры: section_id. |
Разделы каталога
Техническое имяget_catalog_sections
|
Список разделов торгового каталога Bitrix24.
Текст для ИИВозвращает список разделов торгового каталога (по умолчанию iblock_id=21). Использует метод catalog.section.list. Параметры: iblock_id (ID инфоблока торгового каталога, по умолчанию 21), auth_data. Возвращает items (список разделов с ID, name и iblockSectionId (привязка к родительскому разделу)), count (общее количество). |
Список торговых каталогов
Техническое имяlist_catalogs
|
Какие торговые каталоги есть на портале и их идентификаторы.
Текст для ИИСписок торговых каталогов портала (catalog.catalog.list). iblockId берётся отсюда для catalog.* write. Каталог с productIblockId/skuPropertyId — торговые предложения, не для create_catalog_product. |
Изменить товар каталога
Техническое имяupdate_catalog_product
|
Обновляет поля существующего товара торгового каталога.
Текст для ИИОбновляет поля простого товара (catalog.product.update). Только изменяемые ключи. List-свойства: {value} / {valueId,value}. Требуется confirm=true. |
Изменить раздел каталога
Техническое имяupdate_catalog_section
|
Обновляет раздел торгового каталога Bitrix24.
Текст для ИИОбновляет раздел торгового каталога (catalog.section.update). Требуется confirm=true. |
Справочники и гайды
| Название | Описание |
|---|---|
Поля каталога
Адрес ресурсаbitrix24://catalog/catalog-fields
|
Компактный справочник полей торгового каталога Bitrix24.
Текст для ИИСправочник полей торгового каталога Bitrix24. |
Поля товара
Адрес ресурсаbitrix24://catalog/product-fields
|
Компактный справочник полей карточки товара в торговом каталоге.
Текст для ИИСправочник полей товаров каталога Bitrix24. |
Поля товара по каталогу
Адрес ресурсаbitrix24://catalog/product-fields/{iblock_id}
|
Справочник полей карточки товара для выбранного инфоблока каталога.
Текст для ИИСправочник полей товаров каталога Bitrix24 по iblockId. |
Поля раздела каталога
Адрес ресурсаbitrix24://catalog/section-fields
|
Справочник полей раздела торгового каталога Bitrix24.
Текст для ИИСправочник полей раздела торгового каталога Bitrix24. |
Гайд: торговый каталог
Адрес ресурсаbitrix24://catalog/usage-guide
|
Порядок работы с товарами и разделами торгового каталога Bitrix24.
Текст для ИИПорядок работы агента с торговым каталогом Bitrix24: list_catalogs, поля, create/update/delete. |
Готовые сценарии
| Название | Описание |
|---|---|
Создать товар каталога
Техническое имяcatalog_create_product
|
Сценарий: завести простой товар. Цену продажи этот сценарий не задаёт.
Текст для ИИPlaybook: создать простой товар каталога без цены продажи. |
Создать раздел каталога
Техническое имяcatalog_create_section
|
Сценарий: найти каталог и создать в нём раздел.
Текст для ИИPlaybook: создать раздел торгового каталога. |
Удалить товар или раздел
Техническое имяcatalog_delete_item
|
Сценарий: скрыть или удалить товар либо раздел каталога.
Текст для ИИPlaybook: удалить товар или раздел либо скрыть active=N. |
Изменить товар каталога
Техническое имяcatalog_update_product
|
Сценарий: посмотреть карточку товара и обновить поля.
Текст для ИИPlaybook: изменить поля товара каталога. |