Документация для разработчиков

CRM

Перед использованием модуля необходимо проверить, установлен ли он, и подключить его при помощи конструкции:

<?    if(CModule::IncludeModule("crm")){  
//здесь можно использовать функции и классы модуля
} 
?> 

Модуль включает в себя следующие Компоненты 2.0:


Компоненты модуля
Название Имя в пространстве имен bitrix Описание
Компании
Компании (комплексный компонент) crm.company Позволяет управлять списком компаний.
Список компаний crm.company.list Выводит список компаний.
Редактирование компании crm.company.edit Позволяет добавлять новую, или редактировать параметры имеющейся компании.
Просмотр компании crm.company.show Осуществляет вывод детального описания компании.
Панель инструментов crm.company.menu Позволяет настроить верхнее меню сущности.
Импорт компаний* crm.company.menu Позволяет импортировать список компаний.
Контакты
Контакты (комплексный компонент) crm.contact Позволяет управлять списком контактов.
Список контактов crm.contact.list Выводит список контактов.
Редактирование контакта crm.contact.edit позволяет добавлять новый, или редактировать параметры имеющегося контакта.
Просмотр контакта crm.contact.show Осуществляет вывод детального описания контакта.
Панель инструментов crm.contact.menu Позволяет настроить верхнее меню сущности.
Экспорт* crm.contact.export Предназначен для экспорта контактов в формате .xml.
Импорт контактов*crm.contact.import Предназначен для импорта списка контактов в формате CSV.
Импорт сделок*crm.deal.import Предназначен для импорта списка сделок в формате CSV.
Веб сервис* crm.contact.webservice Предназначен для создания и экспорта контактов.
Лиды
Лиды (комплексный компонент) crm.lead Позволяет работать с лидами.
Список лидов crm.lead.list Выводит список лидов.
Редактирование лида crm.lead.edit Позволяет создать новый, либо редактировать существующий лид.
Просмотр лида crm.lead.show Осуществляет вывод детального описания лида.
Туллбар crm.lead.menu Позволяет настроить верхнее меню сущности.
Конвертация лида crm.lead.convert Позволяет конвертировать лид в контакт, компанию или сделку.
Импорт лидов* crm.lead.import Предназначен для импорта списка лидов в формате CSV.
Веб-сервис* crm.lead.webservice Сервис для создания лида.
Обработчик REST* crm.lead.rest Обработчик REST для создания лида.
Настройки
Настройки пользовательских полей (комплексный компонент) crm.config.fieldsПозволяет выполнить настройку пользовательских полей в модуле CRM.
Список пользовательских полей crm.config.fields.listВыводит список пользовательских полей модуля CRM.
Список типов пользовательских полей crm.config.fields.typesВыводит список типов пользовательских полей модуля CRM.
Настройка пользовательского поля crm.config.fields.editПозволяет выполнить настройку пользовательского поля модуля CRM.
Настройки прав доступа (комплексный компонент) crm.config.permsПозволяет выполнить настройку прав доступа к модулю CRM.
Настройка Send&Save* crm.config.sendsaveНастройка интеграции с Send&Save в модуле CRM.
Настройка статусов* crm.config.statusПозволяет выполнить настройку статусов модуля CRM.
Сделки
Сделки (комплексный компонент)crm.dealПозволяет работать со сделками.
Воронка продажcrm.deal.funnelВыводит количественное соотношение сделок на разных стадиях выполнения.
Список сделокdeal.listВыводит список сделок.
Редактирование сделки crm.deal.edit Позволяет создать новую, либо редактировать существующую сделку.
Просмотр сделки crm.deal.show Осуществляет вывод детального описания сделки.
Панель инструментов crm.deal.menu Позволяет настроить верхнее меню сущности.
Действия
Список задачcrm.activity.task.listВыводит список задач.
Список звонков/встречcrm.activity.calendar.listВыводит список записей календаря.
Счета
Счета (комплексный компонент)crm.invoiceПозволяет работать со счетами в CRM.
Список счетовcrm.invoice.listВыводит список счетов.
Редактирование счетаcrm.invoice.editДобавляет новый, или позволяет редактировать параметры имеющегося счёта.
Просмотр счетаcrm.invoice.showВыводит детальное описание счёта.
Панель инструментовcrm.invoice.menuПозволяет настроить контентное меню сущности.
Просмотр счета в формате HTML/PDF*crm.invoice.paymentПросмотр счета в формате HTML/PDF.
Товары
Товары (комплексный компонент)crm.productПозволяет управлять товарами сделок CRM.
Список товаровcrm.product.listВыводит список товаров системы CRM.
Список разделовcrm.product.section.listПозволяет управлять списком разделов выбранного каталога.
Редактирование товараcrm.product.editПозволяет редактировать существующий, либо добавить новый товар.
Просмотр товараcrm.product.showВыводит детальное описание товара.
Туллбарcrm.product.menuПозволяет настроить контентное меню для работы с каталогами и товарами.
.

Просмотр событий crm.event.view Выводит список действий, произведенных над сущностями системы CRM.
Отчеты (комплексный компонент) crm.report Составляет отчеты по работе в CRM.
Просмотр событий счета crm.invoice.events Выводит список действий, произведенных над счетами системы CRM.
* отмечены системные компоненты (не описываются)


Пользовательские комментарии

Пользовательские комментарии не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.

Добавлять комментарии могут только зарегистрированные пользователи. Сообщения для просмотра появляются после модерации.
0
Иван Шум
Добавление контакта с телефоном:

Код
   $arFields = array(
      "LAST_NAME" => $arName[0],
      "NAME" => $arName[1],
      "SECOND_NAME" => $arName[2],
      "FM" => array(
         "PHONE" => array(
            "n1" => array(
               "VALUE" => $arContr["phone"],
               "VALUE_TYPE" => "MOBILE"
            ),
         ),
      ),
      "ASSIGNED_BY_ID" => $managerID,
   );
   
   $oContact = new CCrmContact();
   if($res = $oContact->Add($arFields)){
      
   }else{
      echo $oContact->LAST_ERROR."<br />";
   }
 
© «Битрикс», 2001-2017, «1C-Битрикс», 2017