Система быстрых платежей (СБП) — способ принимать оплату по QR-коду со ставкой заметно ниже классического эквайринга. Для интернет-магазина на 1С-Битрикс это отдельный способ оплаты, который подключается либо через агрегатор, либо напрямую через банк, но в обоих случаях завязан на генерацию динамического QR и callback об оплате. Разбираем варианты и настройку.
Что такое СБП и почему её подключают
СБП (Система быстрых платежей Банка России) позволяет покупателю оплатить заказ переводом по QR-коду прямо из мобильного банка, без ввода данных карты. Для магазина главный плюс — низкая комиссия по сравнению с карточным эквайрингом, а деньги приходят практически мгновенно.
С точки зрения 1С-Битрикс СБП — это ещё один способ оплаты в модуле sale. Технически возможны три сценария подключения:
- Через агрегатор (ЮKassa, Робокасса, CloudPayments) — СБП включается галочкой в кабинете сервиса.
- Через банк-эквайер (Сбер, Т-Банк, Альфа) — СБП как часть эквайрингового договора.
- Напрямую через API СБП банка — отдельный обработчик и генерация QR.
Статический и динамический QR
Различают два типа QR-кодов, и для интернет-магазина важен именно динамический:
| Тип QR | Сумма | Применение |
|---|---|---|
| Статический | Не задана или фиксирована | Оффлайн-точка, наклейка на кассе |
| Динамический | Формируется под конкретный заказ | Интернет-магазин, каждый заказ — свой QR |
Для сайта используется динамический QR: при переходе к оплате модуль запрашивает у платёжного сервиса QR с суммой и идентификатором конкретного заказа. Покупатель сканирует его камерой или банковским приложением и подтверждает перевод.
Подключение СБП через агрегатор
Самый простой путь. Если у вас уже подключён агрегатор, СБП добавляется почти без разработки:
- В личном кабинете агрегатора (например, ЮKassa) включаем способ оплаты СБП.
- В Битрикс убеждаемся, что обработчик платёжной системы актуальной версии и поддерживает СБП.
- При необходимости выводим СБП отдельной кнопкой на странице оплаты, чтобы покупатель видел выбор.
В этом случае агрегатор сам генерирует динамический QR, принимает перевод и присылает уведомление об оплате на тот же sale_ps_result.php, что и для карт. Дополнительный договор с банком по СБП не нужен.
Подключение СБП через банк напрямую
Прямое подключение к СБП через банк-эквайер даёт минимальную комиссию, но требует больше настройки. Понадобятся реквизиты доступа к API СБП банка и настройка обработчика в Битрикс.
- MerchantId / TSP-идентификатор — идентификатор торговой точки в СБП.
- Ключи доступа к API банка для генерации QR.
- Callback URL — адрес, куда банк сообщит об успешном переводе.
Фискализация и возвраты по СБП
Оплата по СБП физлицом так же подпадает под 54-ФЗ — нужен фискальный чек. Схема та же, что и для карт:
- Через агрегатор чек может пробивать сам сервис при передаче состава заказа.
- При прямом подключении чек формирует кассовая подсистема Битрикс и ваш ОФД.
Возврат по СБП имеет особенность: деньги возвращаются переводом обратно на счёт покупателя по идентификатору исходной операции. В Битрикс возврат оформляется в карточке заказа, модуль отправляет запрос возврата платёжному сервису.
| Операция | Как проходит в СБП |
|---|---|
| Оплата | Перевод по динамическому QR |
| Возврат | Обратный перевод по ID операции |
| Чек возврата | Корректирующий чек «возврат прихода» |
Тестирование и типичные проблемы
Перед запуском проверяем весь путь оплаты на реальном мобильном банке (полноценной тестовой среды с настоящим переводом у СБП, как правило, нет — тестируют минимальными суммами).
- Формируем заказ, выбираем СБП, проверяем генерацию QR.
- Сканируем QR приложением банка, оплачиваем минимальную сумму.
- Убеждаемся, что пришёл callback и заказ стал оплаченным.
- Проверяем возврат и корректирующий чек.
Частые проблемы: QR не генерируется (неверные ключи или недоступен API банка), заказ не помечается оплаченным (не настроен callback), на мобильном не открывается приложение банка (нужна кнопка-ссылка, а не только картинка QR).
Итог
Оплата по СБП на 1С-Битрикс подключается либо просто — через агрегатор одной галочкой, либо с минимальной комиссией — напрямую через банк с настройкой API, динамического QR и callback. В любом варианте важно корректно обработать уведомление об оплате, фискализацию по 54-ФЗ и возвраты по идентификатору операции.
Мы в B2Bsite подключаем СБП и настраиваем вывод QR-кода и кнопки-ссылки под десктоп и мобильные, а также сверку оплат с 1С. Поможем выбрать между агрегатором и прямым банком и внедрить приём по QR без потерянных заказов.
Частые вопросы
Чем СБП выгоднее обычного эквайринга?
Главное преимущество — низкая комиссия, которая заметно ниже ставки карточного эквайринга, а деньги поступают почти мгновенно. Покупателю не нужно вводить данные карты — достаточно отсканировать QR в мобильном банке.
Нужен ли отдельный договор для приёма по СБП?
Если СБП подключается через уже используемый агрегатор, отдельный договор не нужен — достаточно включить способ оплаты в кабинете. При прямом подключении через банк потребуется договор эквайринга с поддержкой СБП.
В чём разница статического и динамического QR?
Статический QR не привязан к сумме конкретного заказа и подходит для оффлайн-точек. Для интернет-магазина используется динамический QR: он формируется под конкретный заказ с точной суммой и идентификатором.
Как покупатель платит по СБП с телефона?
На мобильном удобнее не сканировать QR, а нажать кнопку-ссылку, которая открывает приложение банка с уже подставленной суммой. Хорошая интеграция отдаёт QR на десктопе и кнопку-ссылку на смартфоне.
Нужен ли чек при оплате по СБП?
Да, при продаже физлицам чек по 54-ФЗ обязателен так же, как при оплате картой. Чек пробивает либо агрегатор при передаче состава заказа, либо кассовая подсистема Битрикс через ваш ОФД.
Как сделать возврат по СБП?
Возврат оформляется в карточке заказа Битрикс, модуль отправляет запрос платёжному сервису, и деньги возвращаются обратным переводом по идентификатору исходной операции. Также пробивается корректирующий чек возврата.
Почему деньги по СБП пришли, а заказ не оплачен?
Почти всегда причина в callback: он не настроен, недоступен извне или отклоняется по подписи. В СБП именно callback от банка или агрегатора — единственный надёжный сигнал об оплате для сайта.
Поможем с настройкой и поддержкой Интеграции и связки систем
Поможем с настройкой, доработкой и поддержкой Интеграции и связки систем.