--- 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-кода (если ссылки нет)]