Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых

Привет! Не так давно появилась задача на сайт психотерапевта, который сделан на Тильде, интегрировать какой-то сервис, позволяющий клиентам самостоятельно записываться онлайн в календарь доступных дат. Эти даты должен был сформировать сам терапевт, добавить возможные услуги и варианты оплаты.

Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых

Перебрав несколько сервисов, я предложил клиенту Букформ от Яндекса. Мне показался он достаточно удобным в функционале и простым в интеграции. Плюс с точки зрения фискальной работы с налоговой там всё устроено очень просто. Большой плюс сервиса, что вы нём уже предусмотрены разные варианты поставщиков услуг: аренда студий, запись к терапевту, ремонт машин и т.д. Я буду писать о задаче, которую решал сам, но такой алгоритм можно применить ко всем услугам.

Пошаговый мануал интеграции Букформа и Тильды.

1. Заходим на сайт Bookform и регистрируемся. Шаги там простые (название компании, электронная почта, телефон, имя пользователя). Можно зарегистрироваться полностью, или зайти через аккаунт Яндекса, если он у вас есть.

Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых

2. Проходим этап настройки услуги (название, фотография опционально, карта с указанием места предоставления услуги)

Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых

3. Этап настройки календаря, продолжительности услуги по времени и её стоимости. Справа увидите примерный виджет, который будут видеть будущие клиенты.

Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых

4. Далее попадаете в окно с виджетом. Один уже создан по умолчанию и вам просто надо на него нажать.

5. Попадаем в поле выбора нужного нам вида виджета. Я занимался интеграцией на сайт, поэтому взял виджет для сайта. Он так и называется "Встроенный виджет для сайта". Он прямо посредине. После его выбора, внизу появляются 2 поля с кодами с кнопками "Скопировать код". Именно они нам и нужны для интеграции.

Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых
Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых

Список дел на стороне Тильды

1. Копируем код из первого поля и переходим в настройки нашего сайта в Тильде. Выбираем "Настройки сайта". В левой колонке в самом низу выбираем "Еще". Находим "Html-код для вставки внутрь HEAD" - редактировать код. В открывшееся поле вставляем скопированный первый код из настроек Букформа.

Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых

2. Теперь код номер 2 из Букформа. Я хотел сделать всплывающее окно, чтобы при нажатии на кнопку "Записаться" на сайте именно в этом окне был виджет. За основу я взял идею "ПопАп из Зеро Блока". Что делал дальше. По шагам..

Интеграция в Tilda сервиса BookForm от Яндекс. Мануал для ленивых

1. Добавил блок BF503. В его настройках ширину установил 100%
2. Добавил ЗероБлок. Внутри него убрал цвет фона. Нажал "+" слева сверху экрана добавил поле для кода "Add HTML"
3. Сделал нужную мне ширину и высоту этого блока, адаптировал их для всех разрешений экрана. Внутрь этого блока вставил код номер 2 из Букформа.
4. Ниже Зероблока поставил 123 блок и добавил туда код (он ниже), в котором заменил #rec на мои значения. Их можно найти в настройках блоков, которые добавили в предыдущих шагах.

<style> .shirina{ background:none !important; right: 0 !important; left: 0 !important; } .parpadding{ padding:0 !important; } </style> <script> var ZeroPopID = '#rec1234567890'; //Прописываем ID Zero var PopWindID = '#rec1234567890'; //Прописываем ID PopUp окна BF503 //Переносим ZeroBlock в POPup + Добавляем новый клас в POPup $(PopWindID + " .t-popup__container").addClass("shirina").html($(ZeroPopID)); $(PopWindID + " .t-popup__container").parent(".t-popup").addClass("parpadding") </script>

На нужную мне кнопку на сайте повесил ссылку вида #popup:usluga (это название, usluga, должно быть присвоено блоку BF503)

Всё. Теперь при нажатии на нужную мне кнопку на сайте появляется виджет от БукФорма с календарём для записи или оплаты.

Задача решена. Может быть ее можно решить и проще, но у меня в голову пришел только такой вариант.

Времени заняло полчаса. Если у вас получится упростить - замечательно!

За код "Зеро в Поп Апе" спасибо Диме Храбалову из Mo-Tilda. Ссылка на страницу исходник:

Спасибо ребятам из саппорта БукФорма за быструю обратную связь.

========================

Если у вас есть проект, которому нужен сайт - обращайтесь! Всегда рад новым проектам и сотрудничеству. Меня можно найти здесь:

7
10 комментариев
","lang":""}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

На нужную мне кнопку на сайте повесил ссылку вида #popup:usluga (это название, usluga, должно быть присвоено блоку BF503)

"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

Всё. Теперь при нажатии на нужную мне кнопку на сайте появляется виджет от БукФорма с календарём для записи или оплаты.

Задача решена. Может быть ее можно решить и проще, но у меня в голову пришел только такой вариант.

"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

Времени заняло полчаса. Если у вас получится упростить - замечательно!

"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

За код \"Зеро в Поп Апе\" спасибо Диме Храбалову из Mo-Tilda. Ссылка на страницу исходник:

"}},{"type":"link","cover":false,"hidden":false,"anchor":"","data":{"link":{"type":"link","data":{"url":"https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fmo-tilda.ru%2Fpopupzero%3Fref%3Dvc.ru&postId=104582","title":"Создаём pop-up окно из ZeroBlock для Tilda","description":"","image":{"type":"image","data":{"uuid":"2bf07a4c-3d32-e3d7-7f4d-fa3fbaee5cee","width":270,"height":270,"size":191307,"type":"png","color":"7f938e","hash":"","external_service":[]}},"v":1,"hostname":"mo-tilda.ru"}}}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

Спасибо ребятам из саппорта БукФорма за быструю обратную связь.

"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

========================

"}},{"type":"text","cover":false,"hidden":false,"anchor":"","data":{"text":"

Если у вас есть проект, которому нужен сайт - обращайтесь! Всегда рад новым проектам и сотрудничеству. Меня можно найти здесь:

"}},{"type":"link","cover":false,"hidden":false,"anchor":"","data":{"link":{"type":"link","data":{"url":"https://api.vc.ru/v2.8/redirect?to=https%3A%2F%2Fmanon.design%3Fref%3Dvc.ru&postId=104582","title":"Привет, я Александр... Web & UX дизайнер | manon.dsgn","description":"Создаю продуманные и понятные сайты на Тильде, которые помогают развивать ваш бизнес.","image":{"type":"image","data":{"uuid":"d223fb18-a739-5f25-f483-dd4b8305252a","width":270,"height":240,"size":70655,"type":"png","color":"e3e3e3","hash":"","external_service":[]}},"v":1,"hostname":"manon.design"}}}}],"summaryContent":null,"isExistSummaryContent":false,"warningFromEditor":null,"warningFromEditorTitle":null,"counters":{"comments":10,"favorites":49,"reposts":0,"views":39,"hits":9284,"reads":null,"online":0},"dateFavorite":0,"hitsCount":9284,"isCommentsEnabled":true,"isLikesEnabled":true,"isRemovedByUserRequest":false,"isFavorited":false,"isPinned":false,"repostId":null,"repostData":null,"subscribedToTreads":false,"isEditorial":false,"isAudioAvailable":false,"audioUrl":null,"isAudioAvailableToGenerate":false,"commentEditor":{"enabled":true,"who":null,"text":"","until":null,"reason":null,"type":"everybody"},"isBlur":false,"isPublished":true,"isDisabledAd":false,"withheld":[],"ogTitle":null,"ogDescription":null,"url":"https://vc.ru/services/104582-integraciya-v-tilda-servisa-bookform-ot-yandeks-manual-dlya-lenivyh","author":{"id":439175,"name":"Александр Киршин","nickname":null,"description":null,"uri":"","avatar":{"type":"image","data":{"uuid":"0f91f7d2-619e-97be-4711-1f472d670c2d","width":200,"height":200,"size":20152,"type":"jpg","color":"dcd2d1","hash":"","external_service":[]}},"cover":null,"achievements":[{"title":"Год на vc.ru","code":"registration_1_year","description":"Первый год с vc.ru. Получена 24 июля 2025.","previewUuid":"0d11c244-49de-50e7-894e-b9b27945d42b","formats":{"glb":"https://static.vc.ru/achievements/fish.glb","usdz":"https://static.vc.ru/achievements/fish.usdz"},"viewData":{"contentColor":"#C67AA3","textMaxWidth":0.634765625,"textX":0.5888671875,"textY":0.54296875,"logoX":0.5859375,"logoY":0.6669921875,"logoXNoText":0.6044921875,"logoYNoText":0.5439453125},"id":4988945,"userId":439175,"count":0,"shareImage":"https://api.vc.ru/achievements/share/4988945"},{"title":"3 года на vc.ru","code":"registration_3_years","description":"Провёл 3 года вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"d9d72ac5-bcb5-55e0-8c72-b99251e5cdd9","formats":{"glb":"https://static.vc.ru/achievements/shark.glb","usdz":"https://static.vc.ru/achievements/shark.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.5205078125,"textY":0.341796875,"logoX":0.5205078125,"logoY":0.4609375,"logoXNoText":0.5,"logoYNoText":0.3662109375},"id":1364858,"userId":439175,"count":0,"shareImage":"https://api.vc.ru/achievements/share/1364858"},{"title":"5 лет на vc.ru","code":"registration_5_years","description":"Провёл 5 лет вместе с vc.ru. Получена 23 июля 2025.","previewUuid":"a9140d54-73b8-5f40-afa8-449fbaafd42b","formats":{"glb":"https://static.vc.ru/achievements/whale.glb","usdz":"https://static.vc.ru/achievements/whale.usdz"},"viewData":{"contentColor":"#8E6F09","textMaxWidth":0.66796875,"textX":0.533203125,"textY":0.658203125,"logoX":0.533203125,"logoY":0.77734375,"logoXNoText":0.4375,"logoYNoText":0.66015625},"id":138150,"userId":439175,"count":0,"shareImage":"https://api.vc.ru/achievements/share/138150"}],"lastModificationDate":1764942687,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":true,"badgeId":null,"isDonationsEnabled":false,"isPlusGiftEnabled":true,"isUnverifiedBlogForCompanyWithoutPro":false,"isRemovedByUserRequest":false,"isFrozen":false,"isDisabledAd":false,"isPlus":false,"isVerified":false,"isPro":false,"yandexMetricaId":null,"badge":null,"isOnline":false,"tgChannelShortname":null,"isUnsubscribable":true,"type":1,"subtype":"personal_blog"},"subsite":{"id":200396,"name":"Сервисы","description":"Новые сервисы, обновления инструментов, опыт использования и полезные приёмы.","uri":"/services","avatar":{"type":"image","data":{"uuid":"158fab2d-76c1-5ed8-898a-76ee48d4c795","width":1200,"height":1200,"size":99571,"type":"png","color":"7cdaea","hash":"08183848d81000","external_service":[]}},"cover":{"type":"image","data":{"uuid":"c3fe3abb-6808-527e-9eb1-2b6bb92ea400","width":3840,"height":1120,"size":19502,"type":"png","color":"7cdcec","hash":"","external_service":[]}},"lastModificationDate":1688995401,"isSubscribed":false,"isSubscribedToNewPosts":false,"isMuted":false,"isAvailableForMessenger":false,"isDisabledAd":false,"nickname":"services","isUnsubscribable":true,"badge":null,"badgeId":null,"isDonationsEnabled":false,"isOnline":false,"isPlus":false,"isUnverifiedBlogForCompanyWithoutPro":false,"isVerified":false,"isRemovedByUserRequest":false,"isFrozen":false,"isPro":false,"type":2,"subtype":"community"},"reactions":{"counters":[{"id":1,"count":7}],"reactionId":0},"isNews":false,"source":null,"clusters":[],"donations":{"amount":0,"isDonated":false},"commentsSeenCount":null,"keywords":["popup","rec","rec1234567890"],"media":null,"customCover":null,"robotsTag":null,"categories":[],"isAnonymized":true}};