Skip to main content

Обзор возможностей

Что такое эквайринг?

Эквайринг (Acquiring) — это решение, которое обеспечивает удобный и безопасный процесс безналичного приема платежей с использованием банковских карт и систем бесконтактной оплаты. С помощью эквайринга продавцы услуг могут принимать оплату от клиентов через платежный сервис Beepul — включая анонимную веб-оплату, без необходимости регистрации пользователя.

Acquiring

Универсальная Deeplink-ссылка для оплаты

Deeplink, или диплинк, это специальная ссылка, которая перенаправляет пользователя в конкретный раздел или контент внутри мобильного приложения, либо, в случае если приложение не скачано, в веб-страницу.

Основные функциональные задачи

  • Backend Beepul создаёт платёж и перенаправляет пользователя на страницу:

    • мобильного приложения Beepul,
    • WEB-страницу анонимной оплаты Beepul.
  • После успешной оплаты осуществляется обратный вызов (callback) на указанный URL.

  • Если предусмотрено бизнес-логикой Партнера, используется закодированный URL (url возврата) в формате base64.

  • Таймаут возврата — 5 секунд.


Инструкция по созданию deeplink

info

Backend Beepul создаёт платёж с заранее заполненными данными (переданными в кодировке Base64) и перенаправляет пользователя на страницу анонимной оплаты Beepul.

После успешной оплаты:

  • По завершении оплаты пользователь будет автоматически возвращён на указанный URL возврата, если он предусмотрен логикой партнёра.
  • Если интеграция требует подтверждения через callback — он будет отправлен на заранее согласованный endpoint.

Прод

https://checkout.beepul.uz

Тест

https://checkout-test.beepul.uz

Операция callback

  • Клиент будет перенаправлен на URL возврата автоматически после оплаты.
  • Также предусмотрен таймаут 5 секунд: если ручной переход не произошёл, система выполнит автоматический редирект.
warning

Убедитесь, что URL возврата корректно закодирован (например, через encodeURIComponent) и принимает необходимые параметры для обработки результата.

Партнер должен отправлять запрос на сервер для проведения оплаты по URL:

Пример

https://beepul.uz/actions/payment?qr=bT0xMDAxJmFjLnBob25lX251bWJlcj05MTk5OTM5NDkmYW1vdW50PTEwMDAwJmNyPTg2MA

Пример:

Base64 (Decode) = m=1001&ac.phone_number=919993949&amount=10000&cr=860

Base64 (Encode) = bT0xMDAxJmFjLnBob25lX251bWJlcj05MTk5OTM5NDkmYWMuYW1vdW50PTEwMDAmY3I9ODYw
warning

Параметры передаются в теле URL, обязательно кодируются с помощью Base64.

Параметры, передаваемые в закодированном виде:

ПолеОписаниеПримерПримечание
mИдентификатор мерчанта1010Выдается Beepul
ac.{key}Дополнительные параметрыphone_number=900977945Ключ зависит от требований мерчанта: clientid, phone_number, orderId
amountСумма оплаты в тийинах100000Без разделителей, в минимальных единицах валюты

Дополнительные параметры запроса

ПолеОписаниеПримечание
qr{2 or 3}Партнер будет предоставлять своим клиентам оплату товаров и услуг через QR-код2 - статичный QR
3 - динамический QR
Статичный QR-код будет сканироваться через приложение Beepul и перенаправлять клиента на страницу оплаты мерчанта, где он сам будет вводить сумму оплаты.
Динамичный QR-код при сканировании будет открывать приложение Beepul, где клиенту уже будет выставлен счет, который можно оплатить выбрав карту.

Оплата через WEB

1. Web-страница оплаты по уже созданному чеку

Пример web страницы оплаты - когда чек создан. Партнёр может передать все данные для заполнения в создаваемой ссылке. Пользователь попадёт сразу на страницу, где необходимо ввести только данные карты:

  • номер
  • срок действия
  • авторизация платежа с помощью ОТР
  1. Страница оплаты, где нужно ввести номера банковской карты и дату истечения срока карты

Acquiring

  1. Страница подтверждения оплаты - аутентификация, где необходимо ввести OTP код отправленные на номер телефона плательщика

Acquiring

  1. Страница успешности оплаты, с этой страницы будет редирект на страницу возврата

Acquiring

2. Web-страница оплаты с созданием чека (только сумма)

Ссылка генерируется с указанием параметров для предварительного создания чека. Пользователь попадает на страницу, где необходимо ввести ввести только сумму оплаты:

  • сумма

Это удобно, если сумма — единственное, что должен указать пользователь (например, пополнение баланса). В этом случае в запросе необходимо передавать поле qr равное 2 и в base64 заполненным поле ac.phone_number=910115525.

Acquiring

3. Web-страница оплаты с ручным вводом всех данных

Партнёр создаёт ссылку, ведущую на форму, где пользователь самостоятельно заполняет все данные:

  • сумма оплаты
  • назначение платежа
  • реквизиты карты

Если в запросе в ссылке base64 не передавать поле ac.{key}={value}, поле qr равное 2 ,то, откроется страница, где пользователь должен будет заполнить поля номер телефона и сумма оплаты вручную.

Acquiring

Оплата счетов через мобильные приложения Beepul, Hambi

Создание QR кода

Партнерам Beepul предоставляется функционал оплаты на местах в том числе через QR коды. При генерации счета, полученный QR код можно отсканировать и совершить оплату через приложения Beepul и Hambi.

Acquiring

Пример созданного чека с QR кодом.

При сканировании QR кода пользователь перенаправляется на следущий url:

https://beepul.uz/actions/payment?qr=2&cmVjZWlwdElkPWU4NTA0MDI3LTc3ODYtNGI4ZS1iOGMxLWU1YjQ5NTZkODNlMCZpc0Fub255bT10cnVl

Оплата через:

Beepul

Чтобы провести оплату по QR коду, требуется открыть вкладку для сканирования в приложении Beepul как указано ниже. Acquiring

После успешного сканирования, появится вкладка оплаты по высталенному счету через которое можно совершить оплату. См. ниже.

Acquiring

Hambi

Приложение Hambi предоставляет схожий функционал для оплаты по QR кодам. Ниже приведен пример функционала после сканирования QR кода.

Acquiring