Пишите
Remark — это отраслевой digital-интегратор. С 2007 года помогаем компаниям быть максимально эффективными в цифровой среде, автоматизируя процессы маркетинга, продаж и внутреннего взаимодействия между сотрудниками. Наша главная экспертиза — в недвижимости, но накопленный опыт и компетенции позволяют работать с компаниями из любой сферы.
Звоните

Как настроить интеграцию сайта с Profitbase за 5 рабочих дней?

В этом кейсе мы расскажем вам, как исключить двойную работу при наполнении сайта контентом и обеспечить автоматическое обновление информации в будущем. И все это в крайне сжатые сроки.
Проблемы
Перечень проблем, которые мы решили в ходе проекта:
1
Устранили проблему отсутствия синхронизации между двумя базами данных. Мы связали элементы в Profitbase, с элементами на сайте и настроили механизм обновления информации. Изначально структуры разнились и не были интегрированы друг с другом, из-за чего приходилось делать двойную работу — сначала приходится править информацию в Profitbase, а потом уже и на самом сайте. Поэтому было очень сложно поддерживать актуальность информации.
2
Проблема ручного ввода данных. Мы спроектировали и внедрили скрипт синхронизации, который автоматически обновляет все настроенные поля без ручного ввода. Это позволило нам исключить человеческий фактор и все проблемы связанные с ним.
3
Сжатые сроки. Клиент отдельно просил уложиться в крайне сжатые сроки, что и было сделано. Мы сделали все быстро, всего за пять рабочих дней.
4
Отсутствовал механизм автоматического обновления информации. Теперь данные обновляются раз в два часа.
Описание задачи клиента
Основной задачей было — быстро доработать сайт таким образом, чтобы информация из двух источников была связана между собой, а данные не приходилось вводить вручную. Клиент понимал, что тратит много лишних ресурсов на обновление информации сразу в нескольких сервисах. Хотелось по максимуму автоматизировать весь процесс и экономить ресурсы менеджеров.
Этапы реализации
1) Интеграция структур сайта и Profitbase

Изначально, названия элементов разных баз данных не совпадали. Поэтому мы нашли поле, по которому можно соотнести разные элементы — поле с номером квартиры. Это позволило нам привязать элементы из Profitbase к элементам на сайте и устранить эту проблему.
2) Первичный импорт данных

Информация в разных сервисах отличалась друг от друга. Необходимо было обновить всю информацию на сайте до актуального состояния, чтобы синхронизировать данные из двух источников. Поэтому мы выполнили единоразовую выгрузку планировок и полей на самом сайте.
Внедрение скрипта синхронизации

Мы написали и внедрили скрипт, который позволяет заполнять все нужные поля в Битрикс информацией из Profitbase для каждого из элементов. После этого, настроили запуск этого скрипта раз в 2 часа для регулярного обновления данных в Битрикс. После этого, настроили обновление этой информации раз в 2 часа.
Конечный итог
В конечном итоге, мы продумали и настроили сложную интеграцию двух баз данных всего за 5 рабочих дней. Мы применили написанный нами скрипт, а наши решения помогли клиенту сэкономить ресурсы менеджеров и избежать ручной работы. Теперь все данные управляются в одном месте (Profitbase) и автоматически обновляются в остальных системах.