T12: Depublikations-Checkout mit Tombstone (config-gated)
Kunden koennen eigene veroeffentlichte PMs kostenpflichtig aus der oeffentlichen Ansicht nehmen: Panel auf der PM-Detailseite (inkl. T1neu-Unternehmer-Checkbox und Doppelausweis netto/brutto), Stripe- Ad-hoc-Checkout wie Credit-Topups, Erfuellung im Webhook — die PM wechselt auf archived + depublished_at, die oeffentliche URL zeigt dauerhaft einen Tombstone (410 Gone, ohne Inhalte, mit ehrlichem Drittarchive-Hinweis). Doppelbuchungs-Bremse pro PM; Status-Log mit Quelle "depublication". Gate: ohne BILLING_DEPUBLICATION_PRICE_CENTS bleibt der Weg deaktiviert und /melden zeigt die neutrale Preisformulierung [EXTERN: Preis festlegen, O6]. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
parent
979e6b1ee1
commit
cc77e604f4
16 changed files with 522 additions and 7 deletions
|
|
@ -81,6 +81,7 @@ class PressRelease extends Model
|
|||
'teaser_end',
|
||||
'no_export',
|
||||
'published_at',
|
||||
'depublished_at',
|
||||
'scheduled_at',
|
||||
'embargo_at',
|
||||
'withdrawal_waiver_consented_at',
|
||||
|
|
@ -104,6 +105,7 @@ class PressRelease extends Model
|
|||
'teaser_end' => 'integer',
|
||||
'no_export' => 'boolean',
|
||||
'published_at' => 'datetime',
|
||||
'depublished_at' => 'datetime',
|
||||
'scheduled_at' => 'datetime',
|
||||
'embargo_at' => 'datetime',
|
||||
'withdrawal_waiver_consented_at' => 'datetime',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue