Конструктор CRM

Конфигурируйте CRM под нужды своей компании, создавайте поля для хранения необходимой информации, предоставляйте доступ сотрудникам только к той информации, которую им можно видеть либо редактировать.

Онлайн-консультант

Подключайте online-консультант к своим сайтам и сохраняйте потенциальных клиентов сразу в свою CRM! Не ограничивайтесь одним оператором или сайтом, количество сайтов и операторов не ограниченно!

Web CRM из коробки

UMC CRM является web системой и предоставляется как коробочная open-source. Кастомизируйте ее для выполнения необходимых Вам задач, размещайте на своих серверах и используйте из любой точки мира.

Сохранение заявок из сайтов в системе

Используйте API системы для сохранения заявок из форм и заказы из интернет-магазинов сразу в CRM, все данные заказчиков всегда будут систематизированы и легко доступны для обработки менеджерами!

Последняя новость

09 Июля 2018

UMC CRM обновлена до версии 2.1.9

Что нового:

  • Добавлена возможность отключать логин/пароль для групп клиентов
  • Усовершенствован поиск по клиентам и заказам: добавлена возможность поиска по набору полей
  • Улучшена работа с последней версией MySQL
  • Оптимизирована скорость работы системы

Исправлено:

  • Создание вкладок при создании пользователя
  • Работа внутреннего чата
  • Работа экспорта
  • Сброс параметров поиска по группе
  • Мелкие недостатки

Для удобсва выложил архив с системой на гугл диск. Не из всех стран удается скачать из яндекс диска

P.S. Не удалось сделать универсальное подключение атс-сервисов. Слишком разные сервисы и задачи. Если это для Вас необходимо - Вы всегда можете обратиться для доработки. Цены гуманные.

Загрузка форм на сайт

Перед загрузкой формы ее необходимо создать в административной части UMC CRM, в разделе API форм

Для получения формы необходимо отправить POST запрос на адрес http://you-crm.com/formapi/get_data , где you-crm.com адрес Вашей системы. В POST должны содержаться следующие данные:

  1. api_key - ключ API
  2. id - ID формы
  3. data_type - тип возвращаемых данных, принимает 2 числовых параметра: 0 - ответ вернет массив с полями, 1 - в ответе будет массив с html полей для формы

api_key и id необходимо скопировать из настроек формы в UMC CRM

Подробнее про data_type.

при выбранном параметре 1, запрос вернет сериализованный массив данных полей, каждый элемент которого содержит следующие данные:

  1. [label] => Имя поля
  2. [type] => тип поля (text, email, textarea и тд)          
  3. [required] => 1 - обязательное, 0 - не обязательное для заполнения         
  4. [name] => umcfields[id] - атрибут "name" для поля

Если тип поля "list", будет добавлен элемент "options", который является многомерным массивом. Ключ первого - значение опции списка, значение с нулевым ключом второго - текст опции списка

 Вот пример возвращаемого массива формы, которая подключена под статьей:

Array
(
    [0] => Array
        (
            [label] => Имя
            [type] => text
            [required] => 1
            [name] => umcfields[6]
        )
    [1] => Array
        (
            [label] => Email
            [type] => email
            [required] => 0
            [name] => umcfields[15]
        )
    [2] => Array
        (
            [label] => Предмет заказа
            [required] => 1
            [options] => Array
                (
                    [0] => Array
                        (
                            [0] => Услуга
                            [1] => 
                        )

                    [1] => Array
                        (
                            [0] => Товар
                            [1] => 
                        )
                 )
            [type] => list
            [name] => umcfields[10]
        )
    [3] => Array
        (
            [label] => Комментарий заказчика
            [type] => textarea
            [required] => 0
            [name] => umcfields[13]
        )

)

При выбранном параметре 0, запрос вернет сериализованный массив полей, каждый элемент которого содержит следующие данные:

  1.  [html] => html код поля (<input type="text" name="umcfields[45]" class="form-control" id="fieldname" data-required="1">)
  2. [label] => Имя поля * (<label for="fieldname">Имя поля<span class="umc_required">*</span></label>)

 

Пример скрипта, отправляющего данные системе для получения формы:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://you-crm.com/formapi/get_data');
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'api_key' => "1962956396234d67927",
'id' => 8,
'data_type' => 0
));
$data = curl_exec($ch);
curl_close ($ch);
$fields = unserialize($data);

 

Отправка данных формы системе

Для сохранения данных в UMC CRM необходимо методом POST отправить ей массив с тремя элементами:

  1. api_key - ключ API
  2. id - ID формы
  3. umcfields - массив со списком полей, где ключ элемента = id поля

Пример скрипта отправки данных системе:

$post['umcfields'] = $_POST['umcfields'];
$post['api_key'] = "1962956396234d67927";
$post['id'] = 8;
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://you-crm.com/formapi/set_data'); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post, '', '&')); $exec = curl_exec($ch); curl_close ($ch);
$data = unserialize($exec);

 После отправки система вернет массив из 2-х параметров:

  1. [error] => TRUE либо FALSE
  2. [mess] => Сообщение об ошибке в случае если [error] == TRUE 

 

Ниже представлена форма для примера работы API. После отправки, данные сохранятся в демо системы, в группе "заказчики". Логин/пароль для входа: superuser

 

Заказчики тест


Warning: Invalid argument supplied for foreach() in /var/www/umc/web/modules/mod_umc_forms/tmpl/default.php on line 19