Вернуть деньги

← пути

💳 Пути, где включается оплата · экран «orders-screen»

src/components/orders-screen.tsx

👆 ЧеловекНажимает «Вернуть деньги»
⚙️ СерверЗапрос POST /api/orders/refund
⚙️ СерверОбрабатывает серверsrc/app/api/orders/refund/route.ts
🗄 Базачитает orders, payments · пишет в payments
☁️ Внешний сервисStripe: оплатаstripe.refunds.create
записьчтениеденьгирезультат не проверенотказ 4xx/5xxне разобрано

Что происходит внутри POST /api/orders/refund · 5 шагов

🗄 База · шаг 1supabase.auth.getUserroute.ts:10чтениерезультат проверенотказ 401 · route.ts:11
🗄 База · шаг 2supabase .from('orders') .select('*')route.ts:13чтениерезультат проверенотказ 404 · route.ts:18
🗄 База · шаг 3supabase .from('payments') .select('*')route.ts:20чтениерезультат проверенденьгиотказ 404 · route.ts:25
🗄 База · шаг 4supabase .from('payments') .insertroute.ts:27записьрезультат проверенденьгиотказ 500 · route.ts:31
☁️ Внешние · шаг 5stripe.refunds.createroute.ts:33записьрезультат не проверенденьги