Блог для вебмастеров и разработчиков
11 июля 2016, 14:24

Bitrix24 интеграция с сайтом на OpenCart

Bitrix24 интеграция с сайтом на OpenCart

Магазин на OpenCart можно довольно просто интегрировать в CRM Bitrix24. Только интеграция получается односторонней, будет только отправка заказа из OpenCart в Bitrix24. Данные о заказе в Bitrix24 приходят все, данные о товарах, доставке, оплате приходят в комментарии к лиду.

Скачать дополнение
Версия: 1.1.1-beta | Дата обновления: 01.11.2016
Дополнение для интеграции Bitrix24 и OpenCart

Список изменений:

01.11.2016 | Версия 1.1.1-beta
============================================
- Устранена проблема с отправкой email адреса в Bitrix24
- Добавлена сумма доставки
- Мелкие доработки

09.09.2016 | Версия 1.1.0-beta
============================================
- Исправлены критические ошибки

11.07.2016 | Версия 1.0.0-beta
============================================
- Первая версия

  • Для установки понадобится vQmod
  • Дополнения должно работать на всех первых версиях OpenCart 1
  • Для OpenCart 2 есть свое дополнение Интеграция Opencart 2 и Bitrix24

Установка и настройка дополнения:


  1. Загрузите файлы из архива в каталог vqmod/xml
  2. Откройте файл загруженный файл и заменить данные между кавычек на свои:
    $bitrix24login = "account@bitrix24.ru" // Укажите логин аккаунта для добавления лида;
    $bitrix24password = "password"; // Укажите пароль аккаунта для добавления лида;
    $bitrix24domen = "domen.bitrix24.ru"; // Укажите домен вашего битрикса;
    
    Советую создать отдельного пользователя для добавления лидов и также убрать у него все права, кроме возможности добавления лида.
  3. Теперь нужно почистить кеш vQmod (Удалить все файлы из папки vqmod/vqcache)

Как проверить работу интеграции Bitrix24 и OpenCart:

После установки и настройки Вам нужно добавить в корзину пару товаров и оформить заказ. После оформления, почти мгновенно, в Bitrix24 должен появится лид с данными заказа.
Комментарии ()
  1. СЕргей СЕргей 25 июля 2016, 23:31(Комментарий был изменён) #
    в архиве один файл xml и все
    1. AlexRas AlexRas 26 июля 2016, 10:31 #
      Больше ничего не нужно.

      Нужно чтобы стояло дополнение vQmod на вашем OpenCart.
      Файл xml открыть любым текстовым редактором и заменить данные, как в инструкции.
      Загрузить на сайт в указанную папку и почистить кеш.
    2. Сергей Сергей 02 сентября 2016, 03:16(Комментарий был изменён) #
      Очень заинтересовал этот модуль, но выскакивает ошибка при оформлении заказа.
      Parse error: syntax error, unexpected T_VARIABLE in /home/blabla/te/vqmod/vqcache/vq2-catalog_model_checkout_order.php on line 56Всё делал по инструкции и vqcache очищал, но vq2-catalog_model_checkout_order.php создаётся вновь. На 56 строчке вот это public function getOrder($order_id) {ocStore 1.5.5.1.2, установлена регистрация Simple
      1. AlexRas AlexRas 06 сентября 2016, 12:05(Комментарий был изменён) #
        Тестировалось тоже на 1.5.5.1.2 с установленной Simple.

        Могу посмотреть более детально проблему. Скорее всего там мелкая ошибка, которая решится за 5 минут. Но мне нужен будет доступ к сайту по ftp.

        Пишите по контактам с этой страницы: Разработка сайтов. Желательно в скайп писать, там быстро отвечу.
        1. AlexRas AlexRas 13 сентября 2016, 14:11 #
          Проблема исправлена в новой версии.
        2. Дмитрий Дмитрий 07 сентября 2016, 20:42 #
          Спасибо, но перестает работать оформление заказа, нажимая на кнопку оформление ничего не происходит. Удаляю xml файл все ок! Не работает: проверял на OC 2.2
          1. AlexRas AlexRas 07 сентября 2016, 20:45 #
            На второй версии не тестировал, вскоре думаю и для нее выложу.
            1. Дмитрий Дмитрий 08 сентября 2016, 22:01(Комментарий был изменён) #
              Хорошо, слежу за развитием на Вашем Блоге. Спасибо!
          2. Юрий Юрий 09 сентября 2016, 04:33(Комментарий был изменён) #
            В этой строчке, номер 19 вроде:
            "<b>Название:</b> ".$product['name']." (<a target='_blank' href='http://********.ru/index.php?route=product/product&product_id=".$product['product_id']."'>Ссылка</a>)".я так понимаю тоже нужно заменить на адрес своего магазина))), забыли сообщить? Или трафик на свой сайт хотели повысить?
            1. AlexRas AlexRas 09 сентября 2016, 13:18 #
              Забыл сообщить, спасибо, сегодня подкорректирую инструкцию и поправлю дополнение
              1. AlexRas AlexRas 09 сентября 2016, 16:16 #
                Исправил эту ошибку и еще много других.
                1. Юрий Юрий 09 сентября 2016, 16:20 #
                  Спасибо
                  1. Юрий Юрий 09 сентября 2016, 16:36 #
                    Что-то у меня лиды задваиваются, заказ один делаю а создаются 2 абсолютно идентичных лида
                    1. AlexRas AlexRas 09 сентября 2016, 17:03 #
                      А номера заказов у них одинаковые написаны?
                      1. Юрий Юрий 10 сентября 2016, 06:28 #
                        Номера заказов одинаковые, сегодня потестирую может у меня что-то не так
                        1. Юрий Юрий 11 сентября 2016, 06:13(Комментарий был изменён) #
                          Проверил, лиды задваиваются. Первый лид с неправильной доставкой (самовывоз), второй лид правильный. Все остальное в лидах абсолютно идентичное
                          1. Юрий Юрий 11 сентября 2016, 07:34(Комментарий был изменён) #
                            Все, разобрался. Стоит Simple, дело в ее настройках. Стояла перезагрузка после каждого изменения (выбора метода оплаты и т.д.). Opencart при этом каждый раз создает потерянный заказ, который и отправляется в лид Bitrix24.
                            1. Иван Иван 26 апреля 2017, 13:57 #
                              Удалось решить проблему с дублями?
                              1. AlexRas AlexRas 26 апреля 2017, 14:00 #
                                Если стоит симпла, поиграйтесь с ее настройками
                                1. Иван Иван 27 апреля 2017, 13:12(Комментарий был изменён) #
                                  А если стоит ajax quick checkout то после каждого введеного значения в поле, этот модуль отправляет данные в в бд, соответственно отправляются данные и в Б24. Если же вставить код отправки данных в Б24 в функцию addOrder, то все работает как нужно и отправляется один заказ, только наблюдаются проблемы с ошибкой Undefined index:… — может вы подскажите как правильно описать

                                  $bitrix24GetData = array(
                                  'LOGIN' => $bitrix24login,
                                  'PASSWORD' => $bitrix24password,
                                  'TITLE' => «Заказ №».$order_id,
                                  'NAME' => $data['firstname'],
                                  'LAST_NAME' => $data['lastname'],
                                  'PHONE_OTHER' => $data['telephone'],
                                  'OPPORTUNITY' => $data['total'],
                                  'SOURCE_ID' => 'WEB',
                                  'SOURCE_DESCRIPTION' => $data['store_url'],
                                  'COMMENTS' => $bitrix24products.$bitrix24data

                                  Специально для ajax quick checkout?
                                  1. AlexRas AlexRas 01 мая 2017, 12:31 #
                                    Специально для ajax quick checkout не подскажу, не знаком с ним.

                                    Покажите полный текст ошибки, тогда подскажу.
                                    1. Иван Иван 02 мая 2017, 09:48 #
                                      Единственная ошибка это то, что не передаються все данный о заказе клиента. То есть вот это: $data['firstname'], нужно как-то правильно описать именно для ajax quick checkout. В битрикс попадають значения как не заполнены.
                                      1. Костя Костя 20 ноября 2017, 02:41 #
                                        Вам удалось решить проблему quick checkout?
                              2. Антон Антон 11 сентября 2016, 03:22 #
                                Большое спасибо!
                                Все работает, ни каких проблем не возникло.
                                А что если свои логин от битрикса указать, как это повлияет на работу?
                                1. AlexRas AlexRas 12 сентября 2016, 20:46 #
                                  Особо ничего, создавать пользователя нужно только для лучше безопасности.
                                2. Константин Менщиков Константин Менщиков 26 сентября 2016, 00:45 #
                                  А для ocStore тоже подходит?
                                  1. AlexRas AlexRas 27 сентября 2016, 21:19 #
                                    Должен подойти, не проверял.
                                  2. Александр Александр 29 сентября 2016, 15:22 #
                                    Добрый день! Интеграция Opencart 2.1.0.2 и Bitrix24 уже работает?
                                    1. AlexRas AlexRas 29 сентября 2016, 17:44(Комментарий был изменён) #
                                      Все никак не сделаю, в октябре постараюсь и для второй версии выложить.
                                    2. Владимир Владимир 30 сентября 2016, 01:32 #
                                      Спасибо большое! Очень крутое решение. Подскажите все поля передает а вот с E-mail нет. OC 1.5.6 Simple
                                      1. AlexRas AlexRas 01 октября 2016, 12:40 #
                                        Там стоит проверка если почта не проходит валидацию, то она не отправляется. Битрикс24 почему-то не создавал лид если почта не правильно написана.
                                        1. Владимир Владимир 01 октября 2016, 16:43(Комментарий был изменён) #
                                          Разные почты пробовали — не отправляет :-/
                                          1. AlexRas AlexRas 01 октября 2016, 19:54 #
                                            Напишите в скайп, на странице контактов есть, сделаю чтобы работало
                                      2. Subli Subli 07 октября 2016, 07:54 #
                                        Здравствуйте! Возникла та же проблема, что у Юрия. Задваиваются лиды. Но не все, где-то процентов 70%. А некоторые вообще не создаются. В настройках Simple не нашел таких настроек, где можно было бы убрать перезагрузку.
                                        1. AlexRas AlexRas 07 октября 2016, 09:32 #
                                          Здравствуйте, как я понял это происходит при выборе способа доставки, в этот момент симпла и обновляется.

                                          Тут нужно либо конкретно под Ваш сайт доработать дополнение, либо ждать когда смогу исправить все.
                                          1. Subli Subli 07 октября 2016, 19:22 #
                                            Но сейчас больше проблем даже не с этим. Последних 3 заказа вообще в битрикс не импортировались
                                            1. AlexRas AlexRas 09 октября 2016, 18:31 #
                                              Тут нужно конкретно Ваш сайт смотреть, так ничего не смогу сказать. Возможно какой-то конфликт с другими модулями.
                                        2. Артем Артем 12 октября 2016, 23:09 #
                                          Алекс, добавил вас в скайпе. Нужна интеграция для 2.х и симплы, интересна стоимость
                                          1. Иван Иван 16 октября 2016, 11:17(Комментарий был изменён) #
                                            Круто, ждём для opencart2
                                            1. AlexRas AlexRas 02 ноября 2016, 13:12 #
                                              Версия для opencart2 готова http://frontblog.ru/integracziya-opencart-2-i-bitrix24.html
                                              1. Никита Никита 28 ноября 2016, 12:40 #
                                                Здравствуйте!.. эта версия подойдет для OpenCart 2.2?
                                                1. AlexRas AlexRas 28 ноября 2016, 12:42 #
                                                  Подойдет
                                            2. Владимир Владимир 22 ноября 2016, 12:32 #
                                              Установил модуль, изменил учетные данные как по инструкции. Создал два заказа и не один ни попал в Битрикс24/ua.
                                              Где посмотреть код ошибки?
                                              1. AlexRas AlexRas 22 ноября 2016, 12:36 #
                                                В битриксе смотрите лиды или заказы?
                                                1. Владимир Владимир 22 ноября 2016, 12:38(Комментарий был изменён) #
                                                  Да смотрю в Битрикс24.ua, в украинской доменной зоне. Может в этом проблема?
                                                  1. Владимир Владимир 22 ноября 2016, 12:40(Комментарий был изменён) #
                                                    Версия OC 1.5.6.1
                                                    1. AlexRas AlexRas 22 ноября 2016, 12:42(Комментарий был изменён) #
                                                      Владимир, нажимайте ответить, при ответах на комментарий.

                                                      Где вы ждете что появиться данные о заказе? Вернее где смотрите.
                                                      1. Владимир Владимир 22 ноября 2016, 12:44 #
                                                        Ожидаю Лид в меню битрикс24.
                                                        Раздел CRM — Лиды
                                                        1. AlexRas AlexRas 22 ноября 2016, 12:48 #
                                                          Проблема может быть и в домене, но это мало вероятно.

                                                          Смотрите логи ошибок, может vqmod не срабатывает. В папке vqmod должна быть папка log.
                                                          1. Владимир Владимир 22 ноября 2016, 12:50 #
                                                            В этой папке vqmod у меня только папка xml и все, внутри нее файлы xml от различных модулей.
                                                            1. AlexRas AlexRas 22 ноября 2016, 12:53 #
                                                              Там должны быть папка vqcache, ее тоже нет?
                                                              1. Владимир Владимир 22 ноября 2016, 12:55 #
                                                                Нет, ее тоже нет
                                                                1. AlexRas AlexRas 22 ноября 2016, 13:00 #
                                                                  У вас наверное вообще не установлен vqmod, попробуйте заново его установить
                                                                  1. Владимир Владимир 22 ноября 2016, 13:01 #
                                                                    спасибо, для меня это тоже новость.
                                                                    как установлю попробую заново
                                                                    1. Владимир Владимир 22 ноября 2016, 15:46 #
                                                                      Все отлично!!! После установки vqmod, лид автоматически появился в Битриксе.
                                                                      Немного пришлось подправить ваш xml, добавил курс, чтобы цены были не в долларах (валюта по умолчанию) а в гривнах.
                                                                      Большое спасибо!!!
                                                            2. Григорий Григорий 17 августа 2017, 14:53(Комментарий был изменён) #
                                                              При оформлении заказа товар висит в корзине даже после окончания оформления заказа, в админке заказ не создается естественно и в битриксе лид тоже, подскажите в чем может быть проблема? при этом в журнале ошибок нет
                                                              сайт на ocStore
                                                              1. AlexRas AlexRas 18 октября 2017, 08:23 #
                                                                Нужно ошибки посмотреть в логе vqmod.
                                                              2. Александр Александр 27 октября 2017, 10:16 #
                                                                Здравствуйте. OcStore 2.3.0.2.3 поставил Ваш модуль, и заказы с сайта валяться в комментарий а не в лида… или это нормальное поведение 7
                                                                1. AlexRas AlexRas 09 ноября 2017, 16:12 #
                                                                  Здравствуйте, данные о заказе приходят в комментарии к лиду.
                                                                2. Алексей Вырлан Алексей Вырлан 18 ноября 2017, 15:36 #
                                                                  Добрый день. Установил Ваш модуль на meserias.md — после оформление заказа, лид создается в битриксе, но товар не пропадает из корзины, и в админку опенкарта не создается. Вот что пишет вместо номера заказа. Помогите разобраться, Спасибо.
                                                                  1. AlexRas AlexRas 04 декабря 2017, 08:48 #
                                                                    Здравствуйте, для решения такой проблемы нужно смотреть сайт, так я ничего не скажу.
                                                                    1. Дмитрий Дмитрий 19 января 2018, 12:41 #
                                                                      Такая же проблема. Скажите, вопрос решен?
                                                                      1. AlexRas AlexRas 22 мая 2018, 20:51 #
                                                                        Вопрос не был решен.
                                                                    2. alex alex 26 июня 2018, 10:36(Комментарий был изменён) #
                                                                      Добрый день, при установке модификатора с начало вылетает alert: prntscr.com/jzf1dr а потом когда жму продолжить, на половине останаливается и все: prntscr.com/jzf1nj
                                                                      версия opencart 2.2.0.0 (rs2)

                                                                      спасибо за ответ!
                                                                      1. AlexRas AlexRas 11 октября 2018, 07:03 #
                                                                        Добрый день, Вы пытаетесь установить модуль для первой версии opencart на вторую версию, тут в любом случае будут ошибки. Вот версия для второго opencart frontblog.ru/integracziya-opencart-2-i-bitrix24.html
                                                                      2. Комментарий был удален.
                                                                        Добавить комментарий