Підключення Telr

Щоб використовувати платіжну систему Telr у MaviBot, потрібно отримати облікові дані магазину з вашого акаунта Telr та ввести їх у налаштуваннях платіжної системи.


Отримання облікових даних магазину

Укладіть угоду з Telr та отримайте доступ до вашого мерчант-акаунта.

У розділі Stores → Store details скопіюйте такі значення:

Поле Telr Поле MaviBot
Store ID Store ID
Authentication key Authentication Key

Налаштування сповіщень про оплату

Відкрийте Payment Page (або Security) → Transaction advice та вкажіть наступну URL-адресу сповіщення:

https://chatter.mavibot.ai/telr_callback/result

Виберіть типи транзакцій, для яких потрібно отримувати сповіщення.

У цьому ж розділі скопіюйте Secret key. Цей ключ використовується для перевірки підписів сповіщень.

Важливо! Налаштування Transaction advice є обов'язковим. Без нього MaviBot не отримуватиме сповіщення про оплату, і колбек не буде надіслано боту.


Підключення Telr у MaviBot

Відкрийте Платіжні системи в налаштуваннях вашого проєкту, виберіть Telr та заповніть наступні поля:

Поле Опис
Store ID Числовий ідентифікатор вашого магазину Telr.
Authentication Key Використовується для генерації платіжних посилань.
Secret Key Використовується для перевірки підписів сповіщень про оплату. Без нього сповіщення про оплату будуть відхилені.
Тестовий режим Увімкнення тестових платежів за допомогою тестових карток Telr без списання реальних коштів. Вимкніть цю опцію, щоб приймати реальні платежі.

Після заповнення всіх полів інтеграція готова до використання.


Генерація платіжного посилання

Використовуйте наступну функцію Calculator:

get_telr_payment_url(amount, description, currency, product_name)

Параметри

Параметр Опис
amount Сума платежу. Обов'язково.
description Опис платежу. Необов'язково. Максимальна довжина: 63 символи.
currency Трилітерний код валюти (AED, SAR, USD, EUR, GBP та інші валюти, доступні для вашого акаунта Telr). Необов'язково. За замовчуванням: AED.
product_name Назва товару. Необов'язково.

Функція повертає URL-адресу платежу.

Важливо! Платіжні посилання залишаються дійсними протягом обмеженого часу. Надішліть посилання клієнту одразу після його генерації.

Приклад


Кнопка платіжного посилання

Щоб надіслати кнопку оплати:

  1. Створіть кнопку з функцією Pay.
  2. Виберіть Telr як платіжну систему.
  3. Вкажіть:
    • Назву товару
    • Суму платежу
    • Валюту

Колбеки платежів

Після завершення оплати клієнтом MaviBot автоматично отримує колбек.

Успішний платіж

Приклад:

SDJ91MTKTT_success 100

Де:

  • SDJ91MTKTT — перші 10 символів вашого Authentication Key.
  • 100 — сума платежу.

Невдалий або скасований платіж

Приклад:

SDJ91MTKTT_fail 100

Платіж на банківській перевірці

Якщо платіж авторизовано, але поставлено на утримання банком для додаткової перевірки, колбек не надсилається до завершення перевірки.

Після того, як банк схвалить або відхилить транзакцію, Telr надсилає сповіщення, і колбек доставляється до MaviBot автоматично.


Змінні клієнта після успішного платежу

Змінна Опис
telr_callback_data Інформація про платіж, отримана від платіжної системи Telr.
telr_payment_completed "True", якщо платіж успішно оброблено.
telr_tran_ref Посилання на транзакцію Telr (tran_ref).