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

Clip — це мексиканський платіжний сервіс.

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

Укладіть угоду з Clip та отримайте доступ до Developer Dashboard у своєму обліковому записі Clip.

У розділі облікових даних натисніть Crear credencial (Створити облікові дані), введіть назву та підтвердьте створення.

Скопіюйте такі облікові дані:

  • API key
  • Clave secreta (Секретний ключ)

Важливо! Секретний ключ відображається лише один раз, одразу після створення облікових даних. Збережіть його в безпечному місці. Ви не зможете переглянути його знову в обліковому записі Clip. Якщо ви його втратите, вам потрібно буде створити нову пару облікових даних.

Облікові дані створюються окремо для робочого та тестового середовищ. Ви можете створити до 6 додатків на один обліковий запис.

Для інтеграційного тестування створіть тестову пару облікових даних. Для прийому реальних платежів використовуйте робочі облікові дані.

Вам не потрібно налаштовувати URL-адресу сповіщення про платіж у своєму обліковому записі Clip. MaviBot автоматично надсилає URL-адресу сповіщення під час створення кожного платежу.


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

На вкладці Acquiring виберіть Clip та введіть:

Поле Опис
API key Ідентифікатор додатку.
Secret key (Clave secreta) Секретний ключ додатку.

Підключення завершено.


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

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

get_clip_payment_url(amount, description, currency, customer_email, customer_phone, full_name, product_name, language)

Параметри

Параметр Опис
amount Сума платежу. Обов'язково. Мінімальна сума — 1 в основній грошовій одиниці. Вказуйте суму як 100.55, а не 10055.
description Опис платежу. Необов'язково. Максимальна довжина: 250 символів. Клієнт може бачити його на сторінці оплати та в чеку.
currency Трилітерний код валюти (MXN та інші валюти, доступні для вашого облікового запису Clip). Необов'язково. За замовчуванням: MXN.
customer_email Електронна адреса клієнта. Необов'язково. Автоматично вставляється у платіжну форму.
customer_phone Номер телефону клієнта. Необов'язково. Автоматично вставляється у платіжну форму.
full_name Ім'я клієнта. Необов'язково. Автоматично вставляється у платіжну форму.
product_name Назва товару. Необов'язково.
language Мова сторінки оплати: es для іспанської (за замовчуванням) або en для англійської.

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


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

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

  1. Створіть кнопку з функцією Pay.
  2. Виберіть Clip як платіжну систему.
  3. Вкажіть назву товару, суму та валюту.
  4. За потреби вкажіть змінні, що містять ім'я клієнта, електронну адресу та номер телефону.


Зворотні виклики платежів

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

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

Приклад:

SDJ91MTKTT_success 100.55

Де:

  • SDJ91MTKTT — перші 10 символів вашого API-ключа.
  • 100.55 — сума платежу.

Невдалий платіж

Якщо платіж не вдався, надсилається наступний зворотний виклик:

SDJ91MTKTT_fail 100.55

Важливо! Зворотний виклик про невдалий платіж надсилається лише після остаточного закриття платіжного посилання: після 5 невдалих спроб оплати або після закінчення терміну дії посилання.

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


Змінні клієнта після успішної оплати

Змінна Опис
clip_callback_data Інформація про платіж, отримана від платіжної системи Clip.
clip_payment_completed "True", якщо платіж було успішно оброблено.
clip_payment_request_id Ідентифікатор платіжного посилання в Clip.
clip_receipt_no Номер чека Clip.