Интеграции Uniteller: API, Hosted Checkout, SDK и модули

Получить CloudPayments бесплатно

Интеграции Uniteller: API, Hosted Checkout, SDK и модули

Table of contents

Подходы к интеграции

  1. Hosted Checkout (Redirect): быстро, безопасно, минимальные требования к PCI DSS. Идеально для MVP.
  2. Прямое API‑подключение: полная кастомизация UX и логики, больше ответственности за безопасность.
  3. Готовые плагины CMS: минимальная разработка, интеграция «из коробки».
  4. Мобильные SDK: нативная оплата внутри приложений iOS/Android.

Выбор зависит от ресурса разработки, требований к UX, кастомным сценариям (рекурренты, предавторизация, сплит‑платежи).

Архитектура и поток платежа

Базовый сценарий:

Рекомендации:

API: создание платежа и подтверждение

В API обычно есть сущности: payment, refund, capture, cancel. В запросе создания платежа передаются сумма, валюта, описание, внешний ID заказа, данные клиента и URL‑ы возврата.

Пример псевдо‑запроса:

POST /payments
Headers: Authorization: Bearer <token>, Idempotency-Key: <uuid>
Body: {
  "amount": 2500,
  "currency": "RUB",
  "orderId": "ORD-100500",
  "description": "Оплата заказа #100500",
  "customer": { "email": "buyer@example.com" },
  "receipt": { /* данные 54‑ФЗ */ },
  "returnUrl": "https://shop.example/success",
  "failUrl": "https://shop.example/fail"
}

Всегда валидируйте ответ и сохраняйте идентификатор платежа провайдера. Для capture/cancel используйте отдельные вызовы (при предавторизации).

Webhooks: статусы и идемпотентность

Хорошая практика — возвращать 2xx только после успешной фиксации в БД и постановки фоновых задач (чек, e‑mail, отгрузка).

Безопасность: подпись, ключи, IP

Подробнее см. «Безопасность: PCI DSS и 3‑D Secure».

Тестовая среда и данные

Мобильные SDK

SDK упрощают сбор карточных данных и выполнение 3DS внутри приложения. Проверьте:

Плагины для CMS

Доступны модули для 1C‑Bitrix, WooCommerce, OpenCart и других платформ. Проверьте:

Подробнее — раздел «Модули для CMS».

Чек‑лист перед продом

Типичные ошибки и их решение

Получить CloudPayments бесплатно