Все real data проверки
оплата

stripe

Stripe live readiness

Что должно быть настроено до первого настоящего платежа: live key, webhook, Price IDs, redirect URLs и проверка цифрового товара.

Stripe Checkout, Stripe Webhook, reading_records, finance_events.

required env

STRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETNEXT_PUBLIC_SITE_URLSUPABASE_SERVICE_ROLE_KEY

optional env

STRIPE_PRICE_QUICKSTRIPE_PRICE_STANDARDSTRIPE_PRICE_DEEPSTRIPE_PRICE_PREMIUMSTRIPE_PRICE_MASTERSTRIPE_PRICE_GRANDALLOW_STRIPE_TEST_KEYS_IN_PRODUCTION

Live ключи

В production должны стоять live Stripe keys. Test keys можно оставить только для короткого контролируемого теста и явно выключить после проверки.

  • STRIPE_SECRET_KEY начинается с sk_live_ для реального запуска.
  • Webhook endpoint создан в Stripe Dashboard и указывает на /api/stripe/webhook.
  • Success и cancel URL ведут на домен OmenHall, а не на preview.

Price IDs

Для стабильного каталога лучше использовать Stripe Price IDs, а inline price_data оставить как fallback для тестов.

  • Каждый продаваемый формат связан с правильным Price ID.
  • Валюта и сумма совпадают с pricing page.
  • Refund policy видна до checkout.

Риски

  • Webhook не настроен: оплата прошла, но свиток не открылся.
  • Test key остался в production без явного флага.
  • Цена в Stripe не совпадает с сайтом.

QA перед запуском

  • Провести оплату test card на preview и live small payment на production.
  • Проверить receipt, account archive и access link.
  • Проверить, что повторный webhook не создаёт дубль.
ЦеныПубличная ценаПродуктыЧто продаётсяВозвратыПравила цифрового товара