web: Preise-Seite zeigt unter Weitere Leistungen nur noch Depublizieren

Inhaltliche Korrektur (8 Credits) und Update/Ergänzung (4 Credits)
existieren als buchbare Leistungen noch nicht — sie folgen erst mit dem
Bookings-/Magic-Link-Rework und fliegen bis dahin von der Preisliste.

Depublizieren wird als Direktkauf in Euro abgerechnet (Stripe-Checkout
über billing.depublication_price_cents), nicht in Credits: Die Seite
zeigt jetzt 35 € aus derselben Preisquelle wie der Kauf-Flow statt der
falschen 35 Credits. Ohne konfigurierten Preis verschwindet der Block
komplett (wie das Angebot auf der PM-Detailseite).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
Kevin Adametz 2026-07-16 11:34:22 +00:00
parent 2ea64ad222
commit 07d89a0e6a
5 changed files with 36 additions and 32 deletions

View file

@ -7,7 +7,8 @@
Datenquellen (alles aus dem System, nichts hartkodiert):
- Abos: Plan::active() -> $plans
- Einzel-PM: config('billing.single_pm_price_cents') -> $singlePmPriceCents
- Add-ons: config('credits.*') -> $extraPm, $boost, $proofPdf, $creditPacks, $morePaths
- Add-ons: config('credits.*') -> $extraPm, $boost, $proofPdf, $creditPacks
- Depublizieren: config('billing.depublication_price_cents') -> $depublicationPriceCents (Direktkauf in Euro)
Inhalte/Texte: lang/de/pricing.php + lang/en/pricing.php (Schlüssel pricing.*).
@ -261,25 +262,20 @@
</div>
</div>
{{-- Weitere Leistungen — TODO: hängt am Bookings-/Magic-Link-Rework,
Lineup und Preise final abstimmen, sobald die In-App-Seite steht. --}}
<div class="mt-px bg-bg border border-bg-rule border-t-0 p-6">
<div class="eyebrow muted mb-3">{{ __('pricing.addons.more.title') }}</div>
<div class="flex flex-wrap gap-x-8 gap-y-2 text-[12.5px]">
<span class="inline-flex items-baseline gap-2">
<span class="text-ink-2">{{ __('pricing.addons.more.correction') }}</span>
<span class="font-mono text-ink">{{ $morePaths['correction'] }} {{ __('pricing.addons.credits_unit') }}</span>
</span>
<span class="inline-flex items-baseline gap-2">
<span class="text-ink-2">{{ __('pricing.addons.more.update') }}</span>
<span class="font-mono text-ink">{{ $morePaths['update'] }} {{ __('pricing.addons.credits_unit') }}</span>
</span>
<span class="inline-flex items-baseline gap-2">
<span class="text-ink-2">{{ __('pricing.addons.more.depublish') }}</span>
<span class="font-mono text-ink">{{ $morePaths['depublish'] }} {{ __('pricing.addons.credits_unit') }}</span>
</span>
{{-- Weitere Leistungen: aktuell nur Depublizieren (Direktkauf in
Euro, nicht Credits). Korrektur/Update folgen erst mit dem
Bookings-/Magic-Link-Rework und bleiben bis dahin draußen. --}}
@if ($depublicationPriceCents > 0)
<div class="mt-px bg-bg border border-bg-rule border-t-0 p-6">
<div class="eyebrow muted mb-3">{{ __('pricing.addons.more.title') }}</div>
<div class="flex flex-wrap gap-x-8 gap-y-2 text-[12.5px]">
<span class="inline-flex items-baseline gap-2">
<span class="text-ink-2">{{ __('pricing.addons.more.depublish') }}</span>
<span class="font-mono text-ink">{{ $euro($depublicationPriceCents) }}&nbsp;€</span>
</span>
</div>
</div>
</div>
@endif
<p class="text-[11.5px] text-ink-3 m-0 mt-4 max-w-[680px]">{{ __('pricing.vat_note') }}</p>