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

@ -30,7 +30,20 @@ test('the pricing page renders the editorial shell with real plans, single pm an
->assertSeeText('7 Tage') // boost 7d aus config
->assertSeeText('10 Credits') // Credit-Paket p10 aus config
->assertSeeText('Depublizieren')
->assertSeeText('35 Credits'); // depublish aus config
->assertSee('35&nbsp;€', false) // billing.depublication_price_cents (Direktkauf, keine Credits)
// Korrektur/Update gibt es noch nicht (folgen mit dem Magic-Link-Rework).
->assertDontSeeText('Inhaltliche Korrektur')
->assertDontSeeText('Update / Ergänzung');
});
test('the pricing page hides the depublication offer without a configured price', function () {
/** @var TestCase $this */
$this->seed(PlanSeeder::class);
config()->set('billing.depublication_price_cents', null);
$this->get('https://businessportal24.test/de/preise')
->assertSuccessful()
->assertDontSeeText('Depublizieren');
});
test('the pricing page serves english content on the english edition', function () {