Приём платежей по СБП для интернет-магазина
Покупатель оплачивает заказ по QR-коду или ссылке в приложении своего банка, без ввода карты. Магазин получает уведомление, а покупатель возвращается на сайт.
Как проходит оплата
- 01
Магазин создаёт платёж
POST /v1/payments с методом SBP_C2B и номером заказа.
- 02
Покупатель открывает оплату
Переходит по payment_url: на компьютере сканирует QR, на телефоне выбирает банк.
- 03
Подтверждает в банке
Оплата подтверждается в приложении банка — без номера карты.
- 04
Магазин получает статус
Callback payment.succeeded на сервер и переход покупателя на success_url.
Что входит
Возврат на сайт
Отдельные адреса для успешной и неудачной оплаты: success_url и fail_url.
Срок оплаты
От 5 минут до 7 дней, по умолчанию 30 минут. Потом счёт закрывается сам.
Карта как второй метод
Тот же API принимает оплату банковской картой: method BANK_CARD_ACQUIRING.
Запасной провайдер
Если провайдер отказал в проведении, платёж уходит через запасного.
Оплата заказа по СБП
Сумма — в копейках. Ссылку из payment_url отдайте покупателю или сделайте на неё редирект.
curl -X POST https://larpcassa.cc/v1/payments \
-H "X-Api-Key: $LC_KEY" \
-H "Idempotency-Key: order-1042" \
-H "Content-Type: application/json" \
-d '{
"amount": 249000,
"method": "SBP_C2B",
"order_id": "1042",
"description": "Заказ №1042",
"success_url": "https://shop.example/thanks",
"fail_url": "https://shop.example/cart"
}'Частые вопросы
Чем оплата по СБП удобнее карты?+
Покупателю не нужно вводить номер карты: оплата подтверждается в приложении банка за несколько секунд.
Нужен ли сайт, чтобы принимать оплату по СБП?+
Нет. Ссылку на оплату можно отправить в мессенджере или выдавать в Telegram-боте.
Кто пробивает чек по 54-ФЗ?+
Фискализация — на стороне магазина: чек формирует ваша онлайн-касса.
Как магазин узнаёт об оплате?+
По callback на ваш сервер с подписью HMAC. Статус также можно запросить через GET /v1/payments/{id}.
Сколько стоит приём по СБП?+
Комиссия берётся с каждого платежа. Ставки индивидуальные и согласуются с менеджером — порядок расчёта есть на странице тарифов.