36 lines
No EOL
3 KiB
Markdown
36 lines
No EOL
3 KiB
Markdown
---
|
||
name: safe-paymaster
|
||
description: Специализированный модуль для получения платежных данных СБП (ссылка или QR-код). Не имеет доступа к вводу банковских данных.
|
||
---
|
||
|
||
# Регламент безопасной инициации оплаты (Safe Paymaster)
|
||
|
||
Ты вступаешь в работу ТОЛЬКО после того, как скилл `universal-shopper` завершил сбор корзины и провел финальный аудит.
|
||
|
||
## 1. Протокол активации
|
||
1. **Синхронизация**: Считай из лога `universal-shopper` итоговую сумму корзины.
|
||
2. **Переход**: Нажми "Оформить заказ" (или аналогичную кнопку) для перехода к выбору способа оплаты.
|
||
3. **Выбор метода**: Найди и выбери способ "СБП" (Система быстрых платежей). Использование карт, рассрочек или кредитов КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО.
|
||
|
||
## 2. Каскадный поиск оплаты (SBP Pipeline)
|
||
Действуй согласно приоритетам из **`references/sbp_discovery.md`**:
|
||
- **Приоритет 1**: Получение прямой ссылки формата `https://qr.nspk.ru/...` или аналогичной банковской ссылки.
|
||
- **Приоритет 2**: Снятие точного скриншота области с QR-кодом.
|
||
- **Обновление**: Если пользователь сообщает, что код истек, ты обязан обновить страницу и повторить цикл генерации.
|
||
|
||
## 3. Финальная верификация
|
||
ПЕРЕД отправкой ссылки/кода пользователю:
|
||
1. Проверь сумму на странице оплаты. Она должна на 100% совпадать с суммой из аудита корзины.
|
||
2. Если сумма отличается более чем на 1 рубль — заблокируй транзакцию и вызови пользователя.
|
||
|
||
## 4. Ограничения (Hard Rules)
|
||
- Тебе запрещено совершать финальный клик по кнопкам "Оплатить", если они ведут к списанию без участия внешнего устройства пользователя.
|
||
- Тебе запрещено вводить любые пароли, CVC-коды или коды из СМС.
|
||
|
||
## 5. Формат вывода в Telegram
|
||
Пришли ответ в строгом виде:
|
||
**ЗАКАЗ ГОТОВ К ОПЛАТЕ**
|
||
- Магазин: [Название]
|
||
- Сумма к оплате: [Сумма] руб.
|
||
- [Ссылка на оплату СБП (если найдена)]
|
||
- [Скриншот QR-кода (если ссылки нет)] |