Настройка интеграции бонусной системы с корзиной Tilda

  1. Перейти на платформу https://b.bonus-bot.ru/ в раздел «Интеграции» и включить переключатель «Интеграционный API».
  2. Выполнить настройки, предложенные на странице.
  3. Особое внимание обратите на:
  • Промокоды — должен быть включен, если на сайте используются и бонусы, и промокоды
  • Автосписание бонусов — выберите один из вариантов:
— бонусы только списываются при заказе, а начисляются вручную
— или бонусы и списываются, и начисляются автоматически

⚠️ Раздел «Webhook Tilda» пока пропустите — к нему вернёмся позже.

4. После заполнения настроек нажмите «Сохранить», затем «Показать скрипт» → «Скопировать».

5. Перейдите в редактор Tilda на страницу корзины.
6. Добавьте новый блок Т123 и вставьте в него скрипт, который скопировали на шаге 4.
7. Выделите блок Корзина и нажмите «Контент», добавьте новое поле с типом «Скрытое поле», в имени переменной укажите слово "id" (без кавычек).
8. Аналогичным образом добавить скрытые поля: "balls", "type_operation", "sms_code".
9. Сохраните изменения.

10. Вернитесь на платформу и в разделе «Webhook Tilda» нажмите «Перевыпустить токен», затем скопируйте полученный токен.

11. Перейдите в настройки сайта в Tilda.
12. Откройте раздел «Формы».
13. Найдите и откройте пункт Webhook.
14. В поле Webhook URL укажите:
https://b.bonus-bot.ru/api/v1/integration/apply
15. Укажите параметры:
— API method: HEADER
— API name: X-Integration-Secret
— API key: вставьте скопированный ранее токен
16. Отметьте галочки:
— Передавать данные по товарам в заказе (массивом)
— Передавать externalid в товарах
— Отправлять данные в формате application/json
— Если в корзине используется онлайн-оплата, дополнительно включите опцию «Отправлять только после оплаты».
17. Нажмите «Добавить». Если всё настроено корректно, webhook будет успешно создан.

18 Вернитесь на страницу корзины в Tilda.
19. Выделите блок корзины и нажмите «Контент».
20. В разделе «Подключённые сервисы» найдите webhook b.bonus-bot.ru/api/v1/integration/apply и поставьте галочку.
21. Сохраните изменения.

22. Перейдите в настройки сайта в Tilda.
23. Откройте раздел «Платежные системы», найдите и выберете «Промокоды»
24. Добавьте новый промокод: Указать имя = BONUS и скидку 1 (без процентов просто цифра)
25. Перейдите в настройки сайта и Выберите раздел «Платежные системы»
26. Найдите и нажмите «Настройки» под заголовком «Общие настройки для платежных систем»
27. Найдите «Уровень проверки скидки» и в выпадающем списке выберите «Не проверять», сохранить изменения
28. Вернитесь к настройкам сайта и Выберите раздел «Еще»
29. Найдите и поставьте галочку напротив «Подключить jQuery на страницах сайта», сохранить изменения


30. Переопубликуйте все страницы сайта.
31. Обязательно выполните тестовый заказ и проверьте:
корректность расчёта скидки, а также списания и начисления бонусов.