Публичное пространство
Оплата QR-кодом: Сбербанк V3 (СБП)
https://crystals.atlassian.net/browse/SRTZ-4291
https://crystals.atlassian.net/browse/CR-14168
10.4.21.0
- 1 Описание
- 2 Ценность
- 3 Примеры работы
- 3.1 Клавиатурная касса
- 3.2 SetTouch
- 3.3 SetSCO v3
- 4 Ограничения
- 5 Настройка
- 5.1 Сервер
- 5.2 Касса
- 5.2.1 Настройка подключения к процессингу
- 5.2.1.1 Клавиатурная касса
- 5.2.1.2 SetTouch
- 5.2.1.3 SetSCO v3
- 5.2.1 Настройка подключения к процессингу
- 5.3 Регистрация кассовой ссылки из меню на кассе
- 5.3.1 Клавиатурная касса
- 5.3.2 SetTouch
- 5.3.3 SetSCO v3
- 6 Экспорт в ERP
- 7 Статьи по теме
Описание
В версии 10.4.21.0 реализована оплата через СБП Сбер по новому API-протоколу с использованием кассовой ссылки. Оплата проводится по статичному QR-коду через мобильные приложения банков-партнёров.
Также добавлена возможность настраивать и регистрировать наклейку с QR-кодом для СБП непосредственно на кассе, что сокращает затраты на ручную регистрацию ссылок в личном кабинете банка.
Ценность
Для бизнеса (ритейлеров):
Снижение комиссии за безналичные платежи.
Повышение лояльности постоянных клиентов.
Реализация дополнительного, современного способа оплаты для покупателей.
Поддержание здоровой конкуренции между поставщиками платёжных услуг.
Для покупателей:
Ускорение процесса оплаты с помощью сканирования QR-кода (QRC).
Появление дополнительного удобного способа расчёта.
Для банка-партнёра:
Получение комиссии от совершаемых платежей.
Повышение лояльности и вовлечённости клиентов.
Примеры работы
Клавиатурная касса
Кассир добавляет товары в чек и переходит к расчету.
Кассир выбирает тип оплаты Оплата по QR-коду, Сбербанк СБП V3.
Кассир подтверждает сумму оплаты клавишей ВВОД.
Касса отображает сообщение о том, что покупателю необходимо отсканировать QR-код.
Покупатель сканирует QR-код и подтверждает оплату в приложении банка;
Касса регистрирует чек.
SetTouch
Кассир добавляет товары в чек и выбирает тип оплаты Оплата по QR-коду, Сбербанк СБП V3.
Кассир нажимает ОПЛАТИТЬ.
Касса отображает сообщение о том, что покупателю необходимо отсканировать QR-код.
Покупатель сканирует QR-код и подтверждает оплату в приложении банка.
Касса регистрирует чек.
SetSCO v3
Покупатель добавляет товары в чек и нажимает Перейти к оплате.
Покупатель выбирает тип оплаты QR-кодом.
На экране отображается информационный баннер с текстом Для оплаты используйте NFC или отсканируйте QR-код на кассе.
Покупатель сканирует QRC в приложении и подтверждает оплату.
Касса регистрирует чек.
Ограничения
Процесс перепривязки кассовой ссылки на другую кассу (изменение привязки для
qrcId) является нефункциональной операцией и не может быть инициирован через API. Для его выполнения требуется обращение в службу сопровождения Банка для выполнения сотрудником Банка административной процедуры "отвязки" существующей записи.Не поддерживается произвольный возврат.
Настройка
Сервер
Настройка процессинга
На сервере SetRetail/SetCentrum перейдите в раздел Интеграция → Внешние процессинги → кликните
.
Введите в строке поиска сбер → кликните Сервисы оплаты по QR-коду → в правом поле поиска введите сбер → установите флажок
Сбер V3 (СБП) → кликните
.
Кликните по процессингу Сбер V3 (СБП).
Выберите магазин или установите флажок
Для всей сети → введите необходимые настройки → кликните
.
Данные предоставляются банком.
Параметр | Описание |
|---|---|
Логин клиента (UserName) | Логин клиента для подключения к процессингу |
Пароль Клиента (Password) | Пароль для подключения к процессингу |
Партнерский идентификатор (merchantId) | Уникальный идентификатор партнёра |
Описание (Description) | Описание. Текстовое поле, например: Если указано, то содержание отображается клиенту-физическому лицу в приложении СберБанкОнЛайн (а также в приложениях других банков) в поле «назначение платежа» |
Время жизни заказа (мин.) | Период, в течение которого заказ доступен для оплаты, в минутах
|
Таймаут соединения (сек.) | Время соединения с сервисом при попытке оплаты. |
Таймаут ожидания ответа (сек.) | Время ожидания ответа от сервиса после инициализации оплаты. |
Количество попыток для запроса | Количество попыток для запроса |
Назначение типа оплаты
Перейдите в Кассовый модуль → Шаблоны касс → кликните требуемый шаблон.
Перейдите на вкладку ПРОЦЕСС ТОРГОВЛИ → НАСТРОЙКИ → в секции Типы оплат установите флажок
Оплата по QR-коду → кликните
.
Добавление банка
Перейдите в раздел Кассовый модуль → кликните Банки → кликните
.
Введите в поле Название наименование отображаемого банка на кассе с пометкой СБП → выберите из поля со списком процессинг Сбербанк (СБП) ECOM V3 → нажмите
.
Назначение функциональных клавиш и пунктов меню клавиатурной кассы
Для клавиатурной кассы можно назначить быстрый доступ к типу оплат по QR-коду.
Клавиша прикассовой клавиатуры
Перейдите в раздел Кассовый модуль → кликните Кассовое оборудование → нажмите кнопку редактирования шаблона клавиатуры.
Назначьте тип оплаты Оплата по QR-коду → в наименовании банка выберите Сбербанк СБП V3 → нажмите Сохранить.
Кассовое меню
Перейдите в Кассовый модуль → кликните Шаблоны касс → откройте на редактирование шаблон, для которого требуется назначить оплату QR-кодом.
Перейдите на вкладку ИНТЕРФЕЙС → нажмите
.
Назначьте тип оплаты Оплата по QR-коду → в наименовании банка выберите Сбербанк СБП V3 → введите название кнопки → нажмите Применить.
Касса
Настройка подключения к процессингу
Клавиатурная касса
Переключитесь на экран визуализации кассового модуля.
Перейдите в кассовое меню → выберите Конфигуратор.
Выберите Банки.
Выберите Сбербанк СБП V3.
Нажмите Задействовать.
Нажмите ОТМЕНА → Перезагрузите кассовый модуль.
SetTouch
В боковом меню выберите Настройки.
Нажмите Банки.
Выберите Сбербанк (СБП) ECOM V3.
Включите использование процессинга → вернитесь на предыдущий экран.
Перезагрузите кассовый модуль.
SetSCO v3
В режиме консультанта нажмите Меню консультанта.
Перейдите на вкладку Сервис → выберите Конфигуратор.
Нажмите Настройки SCO.
Выберите Оборудование POS.
Установите флажок
Сбербанк СБП V3 → нажмите Сохранить.
Перезагрузите кассовый модуль.
Регистрация кассовой ссылки из меню на кассе
Для роли кассового пользователя установите привилегию Меню сервисных банковских операций → кликните → кликните
.
Для клавиатурной кассы задайте пункт меню Банковские операции. В шаблоне по умолчанию данный пункт находится в меню Администратор.
Клавиатурная касса
На клавиатурной кассе выберите пункт меню Банковские операции.
Выберите пункт меню Сбербанк СБП V3.
Выберите пункт Настройка кассовой ссылки.
В случае, если кассовая ссылка уже была настроена, касса предупреждает о том, что ссылка будет перезаписана. Нажмите Перенастроить.
Отсканируйте QR-код кассовой ссылки.
Касса отображает сообщение об успешной настройке кассовой ссылки.
Кассовая ссылка сохраняется в БД catalog таблице sales_management_properties в поле с ключом
property_key = 'cashLinkId'.
SetTouch
В боковом меню перейдите в раздел Смены.
Нажмите
→ выберите пункт меню Настройка кассовой ссылки.
Выберите Сбербанк СБП V3 → нажмите Выбрать.
В случае, если кассовая ссылка уже была настроена, касса предупреждает о том, что ссылка будет перезаписана. Нажмите Перенастроить.
Отсканируйте QR-код кассовой ссылки.
Касса отображает сообщение об успешной настройке кассовой ссылки.
SetSCO v3
На кассе самообслуживания настройка кассовой ссылки выполняется по инструкции из статьи https://crystals.atlassian.net/wiki/x/IQByLAE .
Экспорт в ERP
Экспорт в ERP-системы осуществляется в соответствии с интеграционной документацией:
Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне ERP).
Экспорт чеков из SetRetail10 в ERP (веб-сервис на стороне SetRetail10)
Экспорт чека продажи
<purchase ...>
<payments>typeClass="BankQRPaymentEntity"- оплата по QR-коду.Плагинные свойства оплаты:
qr.type- тип QRC: динамический или кассовая ссылка;qrc.id- идентификатор QR-кода по которому была совершена оплата;cash.transaction.id- идентификатор операции платежа;code- код операции платежа. Для оплат с типом BankQRPaymentEntity значение sbp.bank.id- название банка/процессинга;ref.number- RRN (Reference Retrieval Number) номер транзакции оплаты;merchant.id- уникальный идентификатор партнёра, выданный СБП или Сбербанком;subclass- подтип оплаты;order.id- уникальный идентификатор заказа в системе партнёра;operation.id- идентификатор операции;auth.id- код авторизации;terminal.id- номер терминала, через который выполнена оплата СБП Сбер.nspk.operation.id- идентификатор операции НСПК. Для СБП - Идентификатор Операции ОПКЦ СБП. Выгружается как для чеков продажи ("operationType": "PAY"), так и для чеков возврата ("operationType": "REFUND")
</payments>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<purchases count="1">
<purchase tabNumber="111" userName="Админ a дмин" operationType="true" operDay="2026-02-18+03:00" shop="8186" cash="62" shift="2" number="1" saletime="2026-02-18T12:30:43.857+03:00" begintime="2026-02-17T16:30:21.696+03:00" amount="10.00" discountAmount="0.00" inn="7802781104">
<plugin-property key="externalSystemId" value="81860621771406950949"/>
<plugin-property key="PROMO_PRINT_DISABLED" value="true"/>
<plugin-property key="FN_DOC_NUM_IN_SHIFT" value="1"/>
<plugin-property key="FISCAL_DOC_ID" value="8"/>
<plugin-property key="CASHIER_NAME" value="Админ a дмин"/>
<plugin-property key="UID_PURCHASE" value="81e4e038-256a-43fc-9b31-12fcb8ef70b6"/>
<plugin-property key="KPP" value="780201001"/>
<plugin-property key="CASH_TIME_ZONE" value="+03:00"/>
<positions>
<position order="1" departNumber="1" goodsCode="01734" barCode="7201734000004" count="1.000" cost="10.00" nds="20.0" ndsSum="1.67" discountValue="0.00" costWithDiscount="10.00" amount="10.00" dateCommit="2026-02-17T16:30:21.730+03:00">
<plugin-property key="beforeManualPrice" value="188.04"/>
<plugin-property key="catalogStatistic" value="{ "@type" : "ru.crystals.catalog.CatalogStatistic", "fullTimeCustomerMs" : 2961 }"/>
<plugin-property key="countryName" value="Израиль"/>
<plugin-property key="ffdTag2108"/>
<plugin-property key="salesTax" value="0"/>
<plugin-property key="minimalPrice" value="-1"/>
</position>
</positions>
<payments>
<payment order="0" typeClass="BankQRPaymentEntity" amount="10.00" description="Оплата по QR-коду">
<plugin-property key="qrc.id" value="AS1F002VSD9JPQ6T832B62TC4AFGJEFU"/>
<plugin-property key="qr.type" value="QR_CASH_LINK"/>
<plugin-property key="cash.transaction.id" value="110005"/>
<plugin-property key="code" value="sbp"/>
<plugin-property key="bank.id" value="Сбер V3 (СБП)"/>
<plugin-property key="ref.number" value="604900016205"/>
<plugin-property key="auth.code" value="801670"/>
<plugin-property key="operation.id" value="019c701661d771e09331aa17356da0cf"/>
<plugin-property key="order.id" value="019c7015-3589-7905-b15f-080bda9c9cc5"/>
<plugin-property key="terminal.id" value="20653012"/>
<plugin-property key="cash.transaction.date" value="2026-02-18 12:30:40.983"/>
<plugin-property key="subclass" value="Сбер V3 (СБП)"/>
<plugin-property key="merchant.id" value="101000075796"/>
<plugin-property key="nspk.operation.id" value="B6050093038936010B10120011700501"/>
</payment>
</payments>
</purchase>
</purchases>