← Главная

DS-798 — антифрод, предварительный отчёт

Дата: 13.04.2026 · Окружение: deploy-preview-927 + api-2020.review.chatplace.io · Статус: промежуточный (идём дальше по кейсам)
Метод: ручное тестирование UI + DevTools JSON Валюта: USD/RUB

Что уже проверено

КейсРезультатФакт
Stripe, 1-й юзер, карта 4242PASSTrial активировался: Pro, карта *4242, isTrial:true.
Stripe, 2-й юзер, та же карта 4242PASS (антифрод)Trial не выдан: isTrial:false, availableTrialDays:0, платный Pro.
Stripe, повтор с toggle OFFPASS (антифрод)Тоже без trial, сразу платный Pro.
CloudPayments, карта 4242/5555/МИРFAIL / BLOCKEDПоказывается success «Вы подключили Pro», но после перехода в аккаунт остаётся Free; в JSON isFree:true, isTrial:false, при этом hasFingerprint:true.
UX-поведениеObservationПри недоступном trial пользователю не хватает явного сообщения «trial для этой карты уже использован».

Ключевая разница Stripe vs CloudPayments

Скриншоты (основные доказательства)

Stripe trial активирован (1-й юзер)
Stripe success screen
2-й юзер: Pro paid (повтор 4242)
2-й юзер JSON: isTrial=false
CloudPayments экран оплаты
CP: после success остаётся Free
CP JSON: isFree=true, isTrial=false
МИР 2200...0004: success screen
МИР: в аккаунте остаётся Free
МИР JSON: hasFingerprint=true, isFree=true

Что осталось проверить (следующие шаги)

  1. CloudPayments: повторяемый сценарий с новым юзером и другой картой (toggle OFF/ON) до стабильного воспроизведения причины.
  2. DB-верификация по user-id: card_fingerprints.provider=cloudpayments, subscription_logs, invoices.
  3. Подготовить финальный комментарий в Jira-формате (без отправки) + отдельный UX improvement по тексту про недоступный trial.