Интеграция CRM с картами Google - PullRequest
3 голосов
/ 11 августа 2009

Только что начал тестировать Zoho Crm как CRM-решение для нашей компании. Кто-то попросил Google карту на странице, показывающую наши предстоящие обязательства.

Я знаю, что Zoho предоставляет API, который позволяет получать доступ к своим данным извне, но мне действительно нужно интегрировать карту в форму ввода данных.

Если бы кто-нибудь мог предоставить указатель на любой гибрид с Zoho CRM (будь то Google MAps, Bing Maps или любой подобный веб-сервис), я был бы очень признателен.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2009

Я знаю, что это древний вопрос, но поскольку ответов нет, и это почти все, что появилось в Google при поиске интеграции Zoho CRM с Google Maps, я все равно попробую. Недавно я получил похожий запрос, но в этом случае они хотели показать потенциальных клиентов на странице за пределами Zoho.

Я создал сервлет Java и JSP, который работает на Google App Engine. Сервлет подключится к Zoho CRM для получения всех потенциальных клиентов и геокодирования адресов, с которыми они зарегистрированы. Javascript на стороне клиента затем заботится о создании маркеров на карте для всех адресов.

Здесь слишком много кода для вставки (хотя и не так много), но вы можете проверить его на http://code.google.com/p/zohomap/.

Я выставил демо на http://zohomap.appspot.com/.

1 голос
/ 09 ноября 2013

Я знаю, что это старый вопрос, но он возник в поиске Google. Около трех лет назад я запускаю аналогичный проект интеграции Google Maps для SugarCRM. Проект JJWDesign Google Maps запущен на GitHub.com. Идея возникла во время маркетинговой встречи и быстро вышла из-под контроля.

Скачать по адресу: https://github.com/jjwdesign/JJWDesign-Google-Maps

Вот некоторые подводные камни, с которыми я столкнулся:

  1. Превышение пределов геокодирования. В Google Maps API v3 установлено ограничение в 2500 запросов геокодирования в день. Это также ограничено до 10 в секунду. Таким образом, вам, скорее всего, потребуется разработать что-то для постановки этих запросов в очередь. Я использовал CRON / Scheduled Task для обработки триггера обработки.
  2. Ограничения памяти PHP: Дизайн SugarCRM создает довольно большие объекты для каждой из своих записей. Использование 10 000 таких объектов обычно превышает объем памяти, доступный для выполнения PHP. Таким образом, может потребоваться особое внимание при изучении наилучшего способа извлечения данных на карту.
  3. Всегда разрабатывать / тестировать с большим набором данных; 10000+ записей. Таким образом, вы сможете легче увидеть неэффективность вашего кода; особенно JavaScript. Известно, что браузер IE вызывает проблемы с MarkerClustering.
  4. Будьте готовы к взрыву интереса к расширенным функциям поиска / фильтрации. Кроме того, ожидайте разработать большой раздел конфигурации администратора. Каждый хочет что-то немного другое.

Ура, Джефф

...