Admin-Zahlungsmodul: Zahlungs-Übersicht + Tarif-Verwaltung mit Stripe-Sync
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
8f3261d0b4
commit
bda755fcf8
9 changed files with 1109 additions and 23 deletions
|
|
@ -5,6 +5,34 @@
|
|||
|
||||
---
|
||||
|
||||
## 2026-06-12 · Admin-Zahlungsmodul (P8-Rest) · Zahlungen + Tarif-Verwaltung ✅
|
||||
|
||||
- **Was**: Den Phase-8-Platzhalter `/admin/payments` durch das echte
|
||||
Zahlungsmodul ersetzt: KPI-Reihe (aktive Abos, MRR netto, Umsatz
|
||||
30 Tage brutto, offene Einzel-PMs), Tabellen für Stripe-Abos (mit
|
||||
Tarif-Auflösung über die Price-IDs), Einmalkäufe (Typ/Status/PM-Link)
|
||||
und den lokalen Rechnungsausgang (STR-/MAN-Badge), User-Suche über
|
||||
alle drei Bereiche. Neu: `/admin/payments/plans` — Tarif-Verwaltung
|
||||
mit Edit-Modal (Name, Netto-Preise, PM-Kontingent, Tageslimit,
|
||||
aktiv/inaktiv, Sortierung) und **Sofort-Sync nach Stripe** über den
|
||||
neuen `StripePlanSyncService`: Preisänderung legt ein neues
|
||||
Price-Objekt an und deaktiviert das alte (Stripe-Preise sind
|
||||
unveränderlich), Namensänderung aktualisiert das Produkt, unverknüpfte
|
||||
Tarife werden komplett angelegt. Bestandsabos behalten ihren Preis
|
||||
(Hinweis in UI und Speichermeldung). Buchungs-Seite zieht die Preise
|
||||
ohnehin live aus `plans` → Änderungen wirken sofort überall.
|
||||
Sidebar: eigener Eintrag „Tarife & Pakete" unter Billing.
|
||||
- **Dateien**: `resources/views/livewire/admin/payments/index.blade.php`
|
||||
(Neufassung), `resources/views/livewire/admin/payments/plans.blade.php`
|
||||
(neu), `app/Services/Billing/StripePlanSyncService.php` (neu),
|
||||
`routes/admin.php`, Sidebar.
|
||||
- **Build/Test**: Suite 532 passed / 4 skipped, Pint clean; 13 neue Tests
|
||||
(`AdminPlansPageTest`, `AdminPaymentsPageTest`), Stripe im Test gemockt.
|
||||
- **Offene Fragen**: Refund-Workflow aus dem Admin (vorerst über das
|
||||
Stripe-Dashboard); Einzel-PM-Preis bleibt Config/ENV-basiert.
|
||||
- **Nächster Schritt**: User-Panel-Restarbeiten (Kevin sammelt Liste),
|
||||
Login/Registrierungs-Flow durchtesten, 9G Tageslimit.
|
||||
|
||||
## 2026-06-12 · Phase 9F · Tarif-Seite + Checkout-UI ✅
|
||||
|
||||
- **Was**: „Buchungen & Add-ons" vom Credit-Konzept-Mock auf echte Daten
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue