Интеграция интернет-магазина и vTiger CRM: за гранью воображения
Вау! Парочку извилин в башке и появляются совершенно фантастические варианты. Например, у вас есть любимы интернет-магазин Joomla Virtualmart и вы хотите, чтобы данные о клиентах и покупках клиентов заносились в вашу любимую vTiger CRM. Нет ничего проще. Точно также, как и в случаи интеграции vTiger CRM c 1C, интегрировать vTiger CRM с интернет-магазином Joomla Virtualmart можно несколькими путями.
1 вариант: интеграция vTiger CRM с интернет-магазином Joomla Virtualmart через модификацию кода virtuemart Интеграция будет осуществлена между системами “напрямую”. Функционал Joomla Virtualmart расширяется таким образом, что при изменении информации по объектам (продукты, контрагенты-покупатели, заказы, услуги и продукты по заказу) мгновенно попадает в БД vTiger CRM.
Плюсы такого варианта интеграции vTiger CRM с интернет-магазином Joomla Virtualmart:
- отсутствие задержек (информация из Joomla Virtualmart одновременно регистрируется в БД Joomla Virtualmart и БД vTiger CRM);
- простота реализации интеграции vTiger CRM с интернет-магазином Joomla Virtualmart.
Минусы:
- зависимость Joomla Virtualmart от работы системы vTiger CRM (если vTiger CRM по каким-то причинам выключить, то при регистрации покупателем заказа будет возникать ошибки, хотя возможно это и редкая ситуация при размещении на едином хостинге);
- обновление версии Joomla Virtualmart потребует модификации перед установкой (необходимо каждый раз добавлять функционал интеграции).
2 вариант: интеграция vTiger CRM с интернет-магазином Joomla Virtualmart через БД. Интеграция будет осуществлена через промежуточные таблицы, в которых периодически дублируется информация по объектам Joomla Virtualmart, состояния основных и промежуточных таблиц периодически сравниваются разница между ними фиксируется в vTiger CRM, после чего промежуточные таблицы пополняются новой информацией. Описанный процесс повторяется в бесконечном цикле с некоторым интервалом (0,1 – 1 часа). Информация по объектам (продукты, контрагенты-покупатели, заказы, услуги и продукты по заказу) попадает в vTiger CRM с некоторой задержкой. Процесс интеграции инициируется со стороны vTiger CRM, что позволяет развязать зависимость работы систем друг от друга.
Плюсы такого варианта интеграции vTiger CRM с интернет-магазином Joomla Virtualmart:
- независимость работы одной системы от другой (Joomla Virtualmart может функционировать вне зависимости от vTiger CRM);
- надежность, в случае возникновения сбоя процесс интеграции vTiger CRM с интернет-магазином Joomla Virtualmart можно возобновить в любой момент;
- относительная независимость от обновлений Joomla Virtualmart (если новые версии не затрагивают структуру основных таблиц, то необходимости модификации интеграционного функционала – нет, а в случае изменения структуры таблиц, изменения функционала интеграции будут незначительными).
Минусы:
- Наличие временного лага – задержки между появлением информации в интернет-магазин Joomla Virtualmart и ее отображением в vTiger CRM (минимальное время задержки – 1,5 минуты).
3 вариант: интеграция vTiger CRM с интернет-магазином Joomla Virtualmart с использованием интеграционной шины предприятия Mule. Будут разработаны 2 интеграционных адаптера со стороны vTiger CRM и Joomla Virtualmart поддерживающие функции приемо-передачи информации по объектам (продукты, контрагенты-покупатели, заказы, услуги и продукты по заказу). Такая интеграция использует современный механизм сообщений.
Плюсы такого варианта интеграции vTiger CRM с интернет-магазином Joomla Virtualmart:
- независимость работы одной системы от другой (Joomla Virtualmart может функционировать вне засвисимости от vTiger CRM);
- надежность, в случае возникновения сбоя процесс интеграции vTiger CRM с интернет-магазином Joomla Virtualmart можно возобновить в любой момент;
- относительная независимость от обновлений Joomla Virtualmart и от vTiger CRM;
- возможность замены в будущем систем Joomla Virtualmart или vTiger CRM (для новой системы потребуется только разработать адаптер);
- масштабируемость решения в процесс могут быть включены и другие информационные системы (например, контрагент может одновременно регистрироваться не только в системе Joomla Virtualmart, но и одновременно в 1С, для новых систем необходимо только разработать интеграционный адаптер);
Минусы:
- Потребуется дополнительная техно-площадка для функционирования Mule (java – приложение).
За дополнительной информацией обращайтесь!
Popularity: 34% [?]









