Сопоставление полей amoCRM
manage_quiz_amocrm_mappingСопоставление полей опроса с полями amoCRM. Форма здесь другая, чем у Bitrix24: вместо «сущность → поля» задаётся, что активно, и словари по номерам. Блок deal — сделки в перечисленных воронках, list — контакт (0), компания (1) и каталоги, task — задачи. Задаётся по одному блоку за вызов, блок заменяется целиком, остальные не трогаются. Каждое значение проверяется по живым справочникам портала до записи: воронка существует, стадия принадлежит этой воронке, поле есть в справочнике, ответственный есть в списке. Имена полей и номера воронок смотрите через get_quiz_crm_fields, идентификаторы вопросов — в quiz://{id}/structure. Bitrix24 настраивается отдельным инструментом manage_quiz_crm_mapping.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bind | No | Сопоставление: ключ — числовой ID поля amoCRM из справочника, значение — ID вопроса опроса. Постоянные значения эта форма не поддерживает. | |
| block | Yes | Что настраиваем: deal — сделки, list — контакт, компания и каталоги, task — задачи. | |
| users | No | Ответственный по каждому номеру воронки. | |
| active | No | Что включено: для deal — номера воронок, для list — 0 (контакт), 1 (компания) и номера каталогов, для task — номера воронок. Пустой список означает «не создавать». | |
| titles | No | Название по каждому номеру из active: либо ID вопроса опроса, либо готовый текст. Если название не собралось, amoCRM подставит «Lead #номер». | |
| quiz_id | Yes | ID опроса. | |
| subtype | No | Уточнение вида значения для составного поля (например, какой это телефон). Ключ — тот же ID поля, что в bind. | |
| statuses | No | Стадия по каждому номеру воронки. Стадия должна принадлежать своей воронке. | |
| use_price | No | Отправлять ли в сумму сделки набранные баллы — по каждому номеру воронки. |