presseportale/config
Kevin Adametz c8dc99c3c8 Phase 9E (Abschluss): Checkout-Flows und Plan-Kontingent statt Quota-Stub
- Checkout-Backend: me.checkout.subscription (Tarif-Abo monatlich/jährlich)
  und me.checkout.single-pm (Einzel-PM 19 € netto, pending-Kauf mit
  Webhook-Erfüllung); StripeCheckoutService als mockbarer Stripe-Wrapper;
  Stripe Tax via Cashier::calculateTaxes() (Netto-Preise, USt-ID-Abfrage)
- Slot-Logik: Kontingent aus dem Tarif (plans.press_release_quota) plus
  bezahlte Einmalkäufe; Verbrauch bei Veröffentlichung zuerst aus dem
  Plan-Zähler, danach Einlösung des ältesten Einmalkaufs (consumed +
  PM-Verknüpfung); Grandfathered = unbegrenzt (Entscheidung 12.06.2026,
  Bestandsschutz); Stub-Spalte users.press_release_quota entfernt
- billing:sync-stripe-plans legt zusätzlich das Einzel-PM-Produkt an
  (STRIPE_PRICE_SINGLE_PM); Test-Mode-Sync gelaufen
- Buchungs-Seite: Rückmeldung nach Checkout (erfolg/abbruch/Guard-Hinweis)
- Tests: PressReleaseQuotaTest auf Plan-Semantik neu geschrieben,
  CheckoutFlowTest (8 Tests), Modal-/API-Tests angepasst; Suite 510 passed
- Doku: Billing-und-Rechnungskreise (Kontingent-Tabelle, Checkout-Routen,
  Webhook-Events, Stripe-CLI-Hinweis), PHASE-9-Plan 9E , Checkliste,
  STATUS-ABGLEICH, PROGRESS

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 12:10:32 +00:00
..
admin_performance.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
app.php first commit 2025-10-20 17:53:02 +02:00
auth.php 29-05-2026 Optimierungen Fixes am Code 2026-05-29 12:42:05 +00:00
billing.php Phase 9E (Abschluss): Checkout-Flows und Plan-Kontingent statt Quota-Stub 2026-06-12 12:10:32 +00:00
blacklist.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
blade-icons.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
cache.php first commit 2025-10-20 17:53:02 +02:00
cashier.php USt-Behandlung: Netto-Preise, VatResolver und Steuer-Ausweis im MAN-Kreis 2026-06-12 10:58:43 +00:00
countries.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
database.php first commit 2025-10-20 17:53:02 +02:00
domains.php Multi-Domain-Asset-Infrastruktur: geteilte Vite-Konfiguration und DomainAssetContext 2026-06-12 08:16:09 +00:00
filesystems.php first commit 2025-10-20 17:53:02 +02:00
fortify.php first commit 2025-10-20 17:53:02 +02:00
livewire.php first commit 2025-10-20 17:53:02 +02:00
logging.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
mail.php first commit 2025-10-20 17:53:02 +02:00
models.php 29-05-2026 Optimierungen Fixes am Code 2026-05-29 12:42:05 +00:00
newsletter.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
permission.php 29-05-2026 Optimierungen Fixes am Code 2026-05-29 12:42:05 +00:00
pressekonto.code-workspace 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration 2026-05-19 16:36:13 +00:00
purifier.php create PM v0.5 2026-05-20 19:14:39 +02:00
queue.php first commit 2025-10-20 17:53:02 +02:00
salutations.php 12-05-2026 Frontend dev 2026-05-12 18:32:33 +02:00
sanctum.php 29-05-2026 Optimierungen Fixes am Code 2026-05-29 12:42:05 +00:00
scoring.php User Panel: Phase-8-Abschluss, Titelbild/Lizenzen/Zeitzonen und KI-Pruef-Pipeline 2026-06-12 08:30:13 +00:00
services.php USt-Behandlung: Netto-Preise, VatResolver und Steuer-Ausweis im MAN-Kreis 2026-06-12 10:58:43 +00:00
session.php first commit 2025-10-20 17:53:02 +02:00
vite.php 19-05-2026 Rebrand Pressekonto, Hub-Flux UI und Legacy-Media-Migration 2026-05-19 16:36:13 +00:00