Щоб використовувати платіжний шлюз iyzico у Mavibot, потрібно отримати облікові дані API з вашого мерчант-акаунта iyzico та ввести їх у налаштуваннях інтеграції.
Отримання облікових даних API
- Увійдіть у свою Merchant Panel iyzico.
- Перейдіть до Settings → API Keys (Merchant API Keys).
- Скопіюйте наступні облікові дані:
- API Key
- Secret Key
Ці облікові дані необхідні для підключення iyzico до Mavibot.
Для тестування iyzico надає окремі облікові дані з префіксом sandbox-. Якщо ви введете ці облікові дані, усі платежі автоматично оброблятимуться в режимі Sandbox (тестовому) — додаткове налаштування не потрібне. Щоб приймати реальні платежі, використовуйте свої робочі облікові дані (без префікса sandbox-).
Підключення iyzico
На вкладці Acquiring виберіть iyzico.

Потім введіть:
- API Key — ваш ключ API.
- Secret Key — ваш секретний ключ.

Інтеграцію завершено.
Генерація платіжного посилання
Функція калькулятора:
get_iyzico_payment_url(amount, description, currency, customer_email, customer_phone, full_name, identity_number, city, country, address, product_name, language)
Параметри
| Параметр | Опис | Обов'язковий | Значення за замовчуванням / Дозволені значення |
|---|---|---|---|
amount |
Сума платежу. | ✅ | — |
description |
Опис платежу. | Ні | — |
currency |
Валюта платежу. | Ні |
За замовчуванням: TRYПідтримувані: TRY, USD, EUR, GBP, CHF, NOK
|
customer_email |
Електронна адреса клієнта. | Ні | — |
customer_phone |
Номер телефону клієнта в міжнародному форматі (наприклад, +905XXXXXXXXX). |
Ні | — |
full_name |
Повне ім'я клієнта. | Ні | — |
identity_number |
Ідентифікаційний номер клієнта (для клієнтів у Туреччині це TCKN). | Ні | — |
city |
Місто клієнта. | Ні | — |
country |
Країна клієнта. | Ні | — |
address |
Адреса клієнта. | Ні | — |
product_name |
Назва товару, що відображається на сторінці оплати. Якщо пропущено, використовується description. |
Ні | Використовує description
|
language |
Мова сторінки оплати. | Ні |
За замовчуванням: enПідтримувані: en, tr
|
Функція повертає URL-адресу платежу.

Кнопка платіжного посилання
Щоб надіслати кнопку з платіжним посиланням, виберіть тип Payment Button та оберіть iyzico як платіжний шлюз. Потім введіть назву товару, суму платежу та, за потреби, валюту платежу.

Зворотні виклики платежу
Після того, як клієнт відкриє платіжне посилання та завершить оплату, у разі успішного платежу в розмову надсилається наступний зворотний виклик:
SDJ91MTKTT_success 100

Де:
-
SDJ91MTKTT— перші 10 символів вашого Secret Key. -
100— сума платежу.
Якщо платіж не вдався, надсилається наступний зворотний виклик:
SDJ91MTKTT_fail 100

Змінні клієнта після успішного платежу
| Змінна | Значення |
|---|---|
iyzico_callback_data |
Інформація про платіж, отримана від iyzico |
iyzico_payment_completed |
"True", якщо платіж було успішно оброблено |
iyzico_payment_id |
Ідентифікатор платежу iyzico |