База знаний Restoplace ›

Инструкция по интеграции Битрикс24 с Restoplace

Restoplace передаёт бронирования в Битрикс24 и обновляет связанные записи при изменениях брони. В настройках вы выбираете, что создавать в Битрикс24: сделку или лид. Изменения полей и этапов в Битрикс24 не переносятся обратно в Restoplace.

Настройка действует для выбранного адреса заведения. Если адресов несколько, настройте интеграцию отдельно для каждого.

Как настроить интеграцию в Битрикс24

В Битрикс24 откройте «Разработчикам» → «Готовые сценарии» → «Другое» → «Входящий вебхук».

Если создание вебхука недоступно, проверьте права пользователя и условия подписки в справке Битрикс24.

Интеграция Битрикс24 и Restoplace
Интеграция Битрикс24

В настройках входящего вебхука:

  1. В поле «Настройка прав» добавьте «CRM (crm)» и «Пользователи (user)».
  2. Скопируйте полную ссылку из поля «Вебхук для вызова REST API». Она понадобится в Restoplace.
  3. Нажмите «Сохранить».
Входящий вебхук Битрикс24

Подключение интеграции в Restoplace

Откройте app.restoplace.cc и выберите адрес заведения, для которого подключаете Битрикс24. В книге резервов нажмите «Настройки» в правом верхнем углу.
Где находятся настройки адреса
Где находятся настройки адреса
  1. В настройках адреса раскройте «Интеграции» и выберите «Битрикс24».
  2. В поле «Вебхук Rest api» вставьте полную ссылку, скопированную из Битрикс24.
  3. Включите «Отправлять заявки в Битрикс24» и нажмите «Сохранить».

На иллюстрациях ниже показан пример заполнения. Выберите свои поля, сотрудников и стадии.

Подключение Битрикс24 в настройках адреса Restoplace: пример заполнения

После сохранения нажмите «Обновить статус». Статус «Активно» означает, что подключение установлено. Эта же кнопка загружает актуальный список полей из Битрикс24 — нажимайте её после создания или изменения полей в CRM.

Настройка передачи данных

После подключения выберите, какие заявки отправлять и куда записывать их данные в Битрикс24.

1️⃣ Выберите, какие заявки передавать

В настройках интеграции выберите режим по тому, какие обращения вы хотите видеть в CRM. У варианта с исключением есть пояснение про столы iiko — прочитайте его перед выбором:

Режимы передачи заявок из Restoplace в Битрикс24
Что нужно вашей командеКакой режим выбрать
Видеть все заявки, включая столы, открытые в iiko без предварительной брониВсе заявки
Видеть брони гостей и сотрудников, но не создавать записи для столов, открытых в iiko без брониКроме столов, открытых в iiko без предварительной брони
Обрабатывать только онлайн-заявкиТолько онлайн-заявки

Если брони создаёт хостес и они нужны в CRM, не выбирайте «Только онлайн-заявки»: брони сотрудников в этом режиме не передаются.

Режим влияет и на проверку подключения: для онлайн-заявок тестовую бронь нужно создать через виджет.

2️⃣ Выберите сделку или лид, ответственного и стадии

Выберите тот тип записи, с которым работает ваша команда:

  • Сделка — если бронирование должно сразу попадать в рабочую воронку сделок. Выберите нужную воронку.
  • Лид — если ваша команда сначала обрабатывает обращения в лидах. Используйте этот вариант, когда процесс с лидами уже настроен в вашей CRM.

Назначьте ответственного сотрудника. Затем напротив каждого используемого статуса брони выберите подходящую стадию сделки или лида.

У сделок и лидов разные поля и стадии. Сначала выберите тип записи и только потом создавайте поля. Если переключили тип после настройки, проверьте все соответствия заново.

Если соответствие для статуса не задано, переход на этап CRM при этом статусе не выполняется. Для передачи заявок из листа ожидания также сопоставьте его статус.

Статусы бронирования и статус оплаты депозита настраиваются отдельно: поле оплаты само по себе не переключает этап сделки или лида.

Выбор сделки или лида, ответственного, воронки и стадий Битрикс24

3️⃣ Создайте и сопоставьте поля

Сопоставить поля — значит указать, куда в CRM записывать каждое значение из Restoplace. Например: «Количество гостей» → ваше поле «Гостей».

Необязательно заполнять все настройки. Для первой проверки начните с номера брони, количества гостей, начала и окончания бронирования. Затем добавьте нужные команде сведения об оплате, сотрудниках и кассовой системе.

  1. Создайте дополнительные поля у сделки или лида в Битрикс24 — именно у того типа, который выбрали на предыдущем шаге.
  2. Вернитесь в настройки интеграции Restoplace и нажмите «Обновить статус». При успешной проверке подключения обновится список доступных полей.
  3. Напротив нужных данных Restoplace выберите созданные поля CRM. Для разных значений используйте разные поля.
  4. Сохраните настройки.

После создания нового поля или изменения его типа снова нажмите «Обновить статус».

Какой тип поля выбрать

В таблице указаны рекомендуемые типы и другие варианты, которые можно использовать.

Данные RestoplaceРекомендуемый тип в Битрикс24Другие доступные варианты
Количество гостейЦелое числоЧисло, строка
Номер брониЦелое числоЧисло, строка
ID (уникальный)Целое число или строкаЧисло
Сумма заказа из iikoЧислоСтрока
Сумма заказа из R-KeeperЧислоСтрока
Статус оплаты депозитаСтрока—
GUID банкета iikoСтрока—
Начало и окончание брони, время действийДата и времяДата

Для бронирования выбирайте «Дата и время». Тип «Дата» подходит только тогда, когда часы и минуты не нужны.

Если количество гостей и суммы уже связаны со строковыми полями, обязательной перенастройки нет: такие связки продолжают работать. Для расчётов и отчётов удобнее числовые поля.

Для суммы заказа выбирайте «Число», чтобы сохранить дробную часть. Проверьте точность отображения этого поля в Битрикс24. Отдельное преобразование чисел не требуется. Тип «Деньги» для сопоставления сумм заказов не предлагается.

Пример сопоставления полей бронирования Restoplace с полями Битрикс24

4️⃣ Настройте депозит и суммы заказов

Куда записывать депозит

В Битрикс24 депозит передаётся во встроенное поле суммы сделки или лида. Отдельное поле для него выбирать не нужно.

Передаётся только целая часть депозита: 3 000,50 → 3 000. Это отличается от суммы заказа из кассовой системы, которую можно хранить с дробной частью в отдельном числовом поле.

Как видеть, оплачен ли депозит

Создайте у сделки или лида поле типа «Строка» и сопоставьте его с «Статус оплаты депозита» в Restoplace. Список вариантов или переключатель «Да/Нет» создавать не нужно: Restoplace передаёт готовый текст, например «Оплачен».

Какие значения приходят в статусе оплаты
ЗначениеЧто означает
Без депозитаДепозит не задан или равен нулю; возвратов нет
Не оплаченДепозит предусмотрен, но оплата ещё не отмечена; отмена или ошибка оплаты не зафиксированы
ОплаченДепозит отмечен оплаченным в Restoplace, в том числе вручную
Частично возвращёнЗарегистрирован возврат части депозита
ВозвращёнЗарегистрирован возврат всей суммы депозита
Оплата отмененаЗафиксирована отмена оплаты
Ошибка оплатыЗафиксирована ошибка оплаты

Для правил автоматизации используйте точные значения из таблицы, включая «ё». Они передаются на русском языке независимо от способа оплаты. Если зарегистрирован возврат, передаётся статус возврата.

Отмена брони сама по себе не означает возврат денег: депозит может оставаться оплаченным. «Оплата отменена» относится к оплате, а не к бронированию. Статус оплаты сам по себе не меняет стадию сделки или лида: переходы настраиваются через статусы брони.

Сумма заказа из кассовой системы

Депозит — предоплата по брони. Сумма заказа из iiko или R-Keeper — общая сумма заказа из кассовой системы. Например, депозит может быть 3 000, а весь заказ — 12 500,50. Это разные сведения, поэтому используйте отдельные поля.

Сумма заказа передаётся после получения данных от кассовой системы и только если она больше нуля. Пустое поле не означает бесплатный или неоплаченный заказ: данные могли ещё не поступить.

Если ранее переданная сумма заказа стала нулевой, ноль не отправляется. Поэтому прежнее значение в CRM может сохраниться.

5️⃣ Настройте сведения о сотрудниках и отмене

Эти данные передаются вместе со временем соответствующего действия. Сопоставьте поля парами:

Что хотите видеть в CRMКакие поля сопоставить в Restoplace
Кто открыл бронь«Кто открыл» + «Время открытия»
Кто закрыл бронь«Кто закрыл» + «Время закрытия»
Кто отменил бронь«Кто отменил» + «Время отмены»
Почему отменили бронь«Причина отмены» + «Время отмены»

Если выбрать только автора или причину отмены, без соответствующего времени, эти данные не придут. После настройки выполните нужное действие на тестовой брони и проверьте результат. Пока действие не произошло, поля могут оставаться пустыми.

Для открытия, закрытия и отмены передаются значения вроде «Хостес: Анна» или «Автоматически». Действие интеграции может быть подписано её названием, например «Хостес: iiko». В поле «Кто создал» передаётся имя с префиксом «Хостес:» либо сообщение о создании брони гостем через виджет.

В «Причину отмены» приходит выбранная причина. Если сотрудник выбрал другую причину и написал пояснение, передаётся его текст.

Сопоставление сотрудников со временем действий и причины отмены со временем отмены

6️⃣ При необходимости добавьте идентификаторы iiko

ПолеДля чего нужно
Номер брониНайти бронь по номеру Restoplace, который может назвать гость
ID (уникальный)Сопоставить данные по уникальному идентификатору брони в Restoplace
GUID банкета iikoСопоставить запись CRM с бронью или банкетом в iiko

GUID — отдельный идентификатор iiko. Он не совпадает с номером брони Restoplace, её уникальным ID или номером кассового заказа. Если вы не используете его для сверки с iiko, это сопоставление можно пропустить.

Сопоставьте «GUID банкета iiko» с полем типа «Строка». В настройках Restoplace этот выбор находится рядом с суммой заказа из iiko. Несмотря на название, оно также передаёт GUID обычной брони, если iiko его вернула.

GUID может появиться позже записи в CRM: сначала Restoplace должен получить его от iiko. После получения GUID добавится в связанную сделку или лид. Для столов, открытых непосредственно в iiko без предварительной брони, GUID не передаётся.

Сопоставление сумм iiko и R-Keeper, GUID банкета iiko и статуса оплаты депозита

Проверка настройки

При создании сделки или лида передаются данные, доступные на этот момент. Остальные значения обновляются при соответствующих изменениях брони, оплаты или данных iiko.

Новые сопоставления не заполняют историю автоматически. Проверяйте их на новой тестовой брони. Повторное сохранение настроек или изменение постороннего поля старой брони не гарантирует заполнения пропусков. Если нужна передача данных за прошлый период, обсудите её с поддержкой Restoplace.

  1. Сохраните настройки и убедитесь, что подключение активно.
  2. Создайте тестовую бронь, которая подходит под режим отправки. Для онлайн-заявок используйте виджет.
  3. Найдите её в Битрикс24. Проверьте тип записи и, для сделки, воронку, ответственного, номер брони, количество гостей, дату и время.
  4. Измените статус тестовой брони в Restoplace и убедитесь, что в CRM изменился соответствующий этап.
  5. Если используете депозит, проверьте сумму и статус оплаты. Сумму заказа из кассовой системы проверяйте отдельно от депозита, после получения данных.
  6. Если настроены авторы действий или причина отмены, выполните эти действия на тестовой брони и проверьте заполнение вместе со временем.
  7. Если настроен GUID iiko, проверьте его после получения данных от iiko. Для стола без предварительной брони этот тест не подходит.

Если данные не появились

Что произошлоЧто проверить
Поля CRM нет в списке RestoplaceСоздано ли поле у выбранного типа записи — сделки или лида, подходит ли его тип. Затем нажмите «Обновить статус»
Бронь не появилась в CRMАктивно ли подключение, сохранены ли настройки нужного адреса, соответствует ли новая бронь режиму отправки
Этап CRM не изменилсяЕсть ли соответствие для этого статуса брони. Изменение статуса оплаты не переключает этап само по себе
Нет автора действия или причины отменыВыбрано ли соответствующее поле времени; произошло ли действие после настройки
Нет GUID или суммы заказаПолучил ли Restoplace данные от кассовой системы. GUID не передаётся для столов, открытых в iiko без предварительной брони
Сумма без копеекДля встроенной суммы сделки или лида из депозита это ожидаемо. Для суммы заказа проверьте тип поля и точность отображения
Пусты поля у старых сделок или лидовНовое сопоставление не запускает заполнение истории. Проверьте новую бронь
В CRM осталась сумма заказа после обнуления в кассеНулевая сумма заказа не отправляется, поэтому прежнее значение может остаться

Если самостоятельно решить вопрос не удалось, напишите в поддержку Restoplace. Укажите адрес заведения, номер или ID брони, тип записи — сделка или лид, название поля, ожидаемое и фактическое значение. Приложите скриншот сопоставления полей.

Прочитайте ещё


Как произвести интеграцию Restoplace с iiko. Особенности, технические требования, как установить

Как изменить цветовое оформление виджета для гостей, который устанавливается на вашем сайте и в соцсетях

Пошаговое руководство по установке виджета бронирования RESTOPLACE в группу вашего заведения в Вконтакте

Пошаговое руководство по установке виджета бронирования RESTOPLACE в Inst-m вашего заведения

Как произвести интеграцию UDS с Restoplace. Как настроить UDS

В этой инструкции вы узнаете, как установить HTML-код виджета бронирования Restoplace на Ваш сайт