Анонс modBitrixCRM - интеграция с Битрикс24


Повышение продаж является основной целью внедрения любой CRM системы. Битрикс24 не исключение.

Что такое Битрикс24?
Битрикс24 — это корпоративный портал, который имеет абсолютно все инструменты для автоматизации работы всей компании.
С помощью него Вы можете планировать рабочее время, назначать и исполнять задачи, создавать и контролировать сделки, вести учет клиентов и продаж.

На текущем этапе у компонента modBitrixCRM имеется следующий функционал:
  • Плагин срабатывающий на событие msOnCreateOrder, автоматически создает новую сделку в CRM. Добавляет товары в справочник товаров, создает контакт. Если стоимость доставки не нулевая, то в сделке создает товар с названием «Доставка»
  • Плагин срабатывающий на событие msOnUpdateOrder, изменяет заказ в CRM при изменении заказа
  • Плагин срабатывающий на событие msOnBeforeRemoveOrder, удаляет заказ из CRM
  • Прием данных при изменении сделки в Битрикс24 (с использованием настраиваемого вебхука).
Компонент может работать со следующими сущностями Битрикс24
  • Сделки — Deal
  • Валюты — Currency
  • Дела — Activity
  • Единицы измерения — Measure
  • Каталог — Catalog
  • Предложения — Quote
  • Компании — Company
  • Контакты — Contact
  • Лиды — Lead
  • Направления сделок — DealCategory
  • Разделы товаров — ProductSection
  • Счета — Invoice
  • Товарные позиции — ProductRow
  • Товары — Product
  • Справочники — Status
Вы можете использовать существующий функционал и отправлять в CRM абсолютно любые данные с сайта, либо получать информацию из CRM. Дополнение не связано с miniShop2. Используя modBitrixCRM, можно сделать свои собственные плагины и сниппеты, работающие, например, с Shopkeeper.

Компонент добавлен в магазин, доступен здесь.
19 сентября 2017, 05:59    Артем   
0    588 +4

Комментарии (20)

  1. Василий Столейков 19 сентября 2017, 06:09 # 0
    Дополнение не связано с miniShop2.
    В каком смысле не связано, если использует плагины на его события?
    1. Артем 19 сентября 2017, 06:33 # +3
      Да, текущие плагины сделаны для minishop. Но для установки modBitrixCRM не обязательно наличие minishop. Используя дополнение, можно сделать свои собственные плагины и сниппеты, работающие например с Shopkeeper. Либо вообще не привязываться к магазинам, а сделать хуки для FormIt.
      Возможно неправильно выразился.
      1. Василий Столейков 19 сентября 2017, 06:34 # 0
        Да, спасибо за разъяснение!
    2. Дмитрий 19 сентября 2017, 09:03 # +1
      Ох, красота-то какая!
      1. Александр 19 сентября 2017, 16:59 # +1
        Опередили меня, мой модуль на подходе был, эх =)
        Поставил на modx.pro хостинг протестировать, в логах такая беда:
        [2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/mbcsimpleresponse.class.php : 424) PHP warning: Declaration of mbcShortResponse::add($fields = Array) should be compatible with mbcResponse::add($fields = Array, $params = Array)
        [2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/mbcsimpleresponse.class.php : 424) PHP warning: Declaration of mbcShortResponse::update($id, $fields = Array) should be compatible with mbcResponse::update($id, $fields = Array, $params = Array)
        [2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/mbcsimpleresponse.class.php : 424) PHP warning: Declaration of mbcShortResponse::getlist($order = Array, $filter = Array) should be compatible with mbcSimpleResponse::getlist($order = Array, $filter = Array, $select = Array)
        [2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/modbitrixcrm.class.php : 104) PHP warning: Illegal string offset 'total'
        [2017-09-19 16:56:47] (ERROR @ /home/*****/www/core/components/modbitrixcrm/model/modbitrixcrm/modbitrixcrm.class.php : 110) PHP warning: Illegal string offset 'total'
        Вы бы хоть протестировали где еще, кроме как на своем хостинге

        При этом сделка не создается
        1. Артем 19 сентября 2017, 17:04 # +2
          тестировал у себя, плюс при размещении тестировался, буду править)
          1. Артем 19 сентября 2017, 17:18 # +2
            поправил
            1. Александр 20 сентября 2017, 16:46 # 0
              Еще подправить бы:
              'https://'.$this->config['account'].'.bitrix24.ru/rest/1/'.$this->config['webhook'].'/'
              в makeRequest.
              Если хук создавал не юзер под id 1, то запрос не выполнится.
              Думаю, лучше сделать админскую настройку с ID админа (автора хука).
              В целом, функционально, но для простолюдина будет много проблем. В моем модуле функционала меньше, но само подключение проще, равно как и синхронизация, кстати без исходящего вебхука.
              Я пихал в новые сделки свой ID заказа minishop2, при первичном подключении к bx24 вешал событие onCrmDealUpdate, и там уже манипулировал состоянием заказа.
              1. Артем 20 сентября 2017, 17:41 # 0
                Да, это поправлю. Пропустил)
                Дадите затестить ваш модуль?)
                1. Александр 21 сентября 2017, 10:16 # 0
                  да, но он в сыром виде. На рабочем проекте работает, но я его рихтую под нужды, смотрю баги, потребности, косяки, скорость. Позже выложу как сильно упрощенную версию Вашего модуля
          2. Alexander V 26 сентября 2017, 13:09 # +1
            Выглядит красиво. Осталось переубедить клиента отказаться от Битрикс в пользу Minishop.
            1. Артем 26 сентября 2017, 13:23 # 0
              было бы неплохо
              1. Alexander V 26 сентября 2017, 13:27 # 0
                Не выгодно. Пока из минишопа сделаешь, что-то порхожее он станет дороже и нормально так дороже.
                1. Александр 26 сентября 2017, 23:06 # +1
                  Не путайте битрикс и бирикс24.
                  битрикс — php фреймворк, значительно сложнее modx, по личному мнению во многом уступает modx. В целом самый популярный фрейм в СНГ благодаря маркетингу. 90% из 100% отзывы от разработчиков отрицательные. Держится благодаря нехилым % по партнерке.

                  битрикс24 — CRM на базе фреймворка битрикс. Сравнивать битрикс24 с минишоп, равносильно как стул и шкаф. Оба из дерева, но функции выполняют разные.
                  1. Павел Карелин 27 сентября 2017, 01:58 # 0
                    Так он вроде и не путает, битрикс и минишоп два движка магазина.
                    1. Александр 27 сентября 2017, 09:18 # 0
                      от Вас то такое слышать…
                      битрикс — фреймворк, минишоп — дополнение. Разницу чувствуете?
                      1. Павел Карелин 27 сентября 2017, 10:21 # +1
                        И это ни чего не меняет, оба движка магазина))) И дополнение, дополнению рознь) Ну и битрикс я бы не стал так огульно называть фреймворком. Они и сами позиционируют себя как CMS. В общем это по сути просто софистика, я к этому все веду.

                        от Вас то такое слышать…
                        В смысле от меня такое слышать, я как думаю так и говорю?
                        1. Александр 27 сентября 2017, 10:44 # 0
                          это равносильно, если сравнивать minishop и modx.
                          Интернет-магазин на битриксе — одно из решений их продуктов.
                          Есть «Управление сайтом», там несколько редакций, функции ИМ появляются только от «Малый бизнес».
                          есть «Корпоративный портал», там вообще социальная сеть.
                          Opencart, Magento, insales, osCommerce — движки магазинов. У них цель на старте одна, продавать товары. Из коробки.
                          Umi, Bitrix, Netcat, Drupal, modx — CMS/CMF
                          Minishop2, woocommerce, Drupal Commerce — дополнения. Если cms перестанут поддерживать, дополнение умрет.
                          Неужели разница так не очевидна?
                          1. Павел Карелин 27 сентября 2017, 11:22 # +1
                            Такое чувство что тебе поговорить не с кем, все вроде очевидно. Я просто хотел пошутить, за сим откланяюсь.
                            1. Александр 27 сентября 2017, 11:48 # 0
                              странный у вас юмор
            Вы должны авторизоваться, чтобы оставлять комментарии.