|
tests / pest (push) Has been cancelled
Details
tests / assets (push) Has been cancelled
Details
tests / release (push) Has been cancelled
Details
Der Vortag nahm Office nur von der Preistafel — ein eingeloggter Team- oder Business-Kunde hätte collabora_pro technisch weiterhin über Billing::purchase() buchen können, weil AddonCatalogue den Preis unverändert kannte und die Abrechnungsseite nie danach fragte. Der Schalter (OFFICE_ON_SALE) wandert deshalb vom LandingController in AddonCatalogue, der einzigen Stelle, die Preistafel UND Abrechnungsseite kennen; eine neue Methode saleRefusal() weist die Buchung an beiden Enden ab (Kauf-Aufruf und Karten-Anzeige), ohne BookAddon/GrantAddon anzufassen — Bestandsfälle und Geschenke des Betreibers bleiben möglich. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Fortify | ||
| ApplyPlanChange.php | ||
| ApplyStorageAllowance.php | ||
| ApplyStripeBillingEvent.php | ||
| ArchiveAndTearDown.php | ||
| BookAddon.php | ||
| EndInstanceService.php | ||
| GrantAddon.php | ||
| GrantSubscription.php | ||
| IssueStripeInvoice.php | ||
| MoveStripeSubscriptionPrice.php | ||
| OpenDunningCase.php | ||
| OpenSubscription.php | ||
| ReapplyInstanceAddress.php | ||
| RecordCommercialEvent.php | ||
| RestartInstance.php | ||
| ResumeInstance.php | ||
| SettleDunningCase.php | ||
| StartCustomerProvisioning.php | ||
| StartHostOnboarding.php | ||
| SuspendInstance.php | ||
| SyncStripeAddonItems.php | ||
| VerifyCustomerVatId.php | ||
| WithdrawContract.php | ||