Wartungs-Abo v2: Rechtsrunde umgesetzt
- Bestellseite: Pflichtangaben direkt ueber dem Button, Zahlungsarten, Wahl des Leistungsbeginns (sofort / nach Widerrufsfrist via 15 Tage Stripe-Probezeit), keine Vorauswahl - Zustimmungsnachweis: Zeitpunkt, Version, Wahl, IP, Browser in Stripe- Metadaten und Appwrite (neue Attribute, Setup-Skript ergaenzt) - Checkout: Karte + SEPA (Fallback nur Karte), korrigierter Hinweistext - Vertragsbestaetigung mit PDF der Vertragsunterlagen statt HTML - Kuendigen/Widerrufen: Formular direkt (keine Zwischenseite), Wunsch- termin, Druck/PDF der Bestaetigung, Vorbefuellung bei Login - Widerrufsbutton im Abo waehrend der Frist, 'beginnt am'-Status - Pilotbetrieb per ABO_PILOT_EMAILS - Vertragsbedingungen v2, Datenschutzerklaerung, Kalkulator ohne MwSt und mit 100/80 EUR Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
c0214725c0
commit
4ab154bfa2
18 files changed
+354
-163
No files matched your search
@@ -103,6 +103,12 @@ await ensureCollection(
|
||||
{ type: 'datetime', key: 'cancelRequestedAt' },
|
||||
{ type: 'datetime', key: 'withdrawalRequestedAt' },
|
||||
{ type: 'datetime', key: 'confirmationSentAt' },
|
||||
// v2 (25.09.2026): Wahl des Leistungsbeginns + Nachweis der Zustimmung
|
||||
{ type: 'string', key: 'startChoice', size: 16 },
|
||||
{ type: 'datetime', key: 'trialEnd' },
|
||||
{ type: 'string', key: 'consentIp', size: 64 },
|
||||
{ type: 'string', key: 'consentUserAgent', size: 300 },
|
||||
{ type: 'string', key: 'consentTextVersion', size: 32 },
|
||||
],
|
||||
[
|
||||
{ key: 'idx_customer', type: 'key', attributes: ['customerId'] },
|
||||
|
||||
Reference in new issue
Block a user