update
This commit is contained in:
@@ -0,0 +1,65 @@
|
||||
# AZA Office – Go-Live Checkliste (sell-ready)
|
||||
|
||||
Stand: 2026-03-30
|
||||
|
||||
> Verbindliche Kaufpfad-Referenz: `deploy/SELL_READY_KAUFPFAD.md`
|
||||
|
||||
---
|
||||
|
||||
## 1. Server / Backend (ERLEDIGT)
|
||||
|
||||
- [x] Hetzner VPS laeuft (Ubuntu, Docker + Compose)
|
||||
- [x] api.aza-medwork.ch LIVE mit HTTPS (Caddy/Let's Encrypt)
|
||||
- [x] AZA-Backend deployed (FastAPI + uvicorn)
|
||||
- [x] Stripe Live-Keys in deploy/.env gesetzt
|
||||
- [x] AZA_ADMIN_TOKEN in deploy/.env gesetzt
|
||||
|
||||
## 2. Stripe Dashboard (ERLEDIGT)
|
||||
|
||||
- [x] Produkt "AzA Office" angelegt mit 4 Preisen:
|
||||
- `aza_basic_monthly` CHF 59/Monat
|
||||
- `aza_basic_yearly` CHF 590/Jahr
|
||||
- `aza_team_monthly` CHF 89/Monat
|
||||
- `aza_team_yearly` CHF 890/Jahr
|
||||
- [x] Payment Links fuer alle 4 Preise erstellt
|
||||
- [x] Webhook: `https://api.aza-medwork.ch/stripe/webhook` → 200 OK
|
||||
- [x] Events: checkout.session.completed, customer.subscription.updated, customer.subscription.deleted
|
||||
- [x] Webhook Secret in deploy/.env
|
||||
|
||||
## 3. Hetzner-Endpunkte (ERLEDIGT)
|
||||
|
||||
- [x] `https://api.aza-medwork.ch/health` → `{"status":"ok"}`
|
||||
- [x] `https://api.aza-medwork.ch/release/version.json` → Version + Download-URL
|
||||
- [x] `https://api.aza-medwork.ch/download/aza_desktop_setup.exe` → Installer-Download
|
||||
- [x] `https://api.aza-medwork.ch/billing/success` → Success-Seite
|
||||
- [x] Admin Control Panel v2 funktional (8 Endpunkte)
|
||||
- [x] HTTPS-Zertifikat gueltig
|
||||
|
||||
## 4. WordPress/Hostpoint (OFFEN – Admin-Schritte)
|
||||
|
||||
- [ ] WooCommerce-Grundeinstellungen: Waehrung CHF, Land Schweiz
|
||||
- [ ] 9 Demo-Produkte loeschen
|
||||
- [ ] Produktseite "AZA Office" anlegen mit Payment-Link-Buttons
|
||||
- [ ] Danke-Seite `/danke/` anlegen mit Download-Link
|
||||
- [ ] Stripe Payment Links: After-Completion Redirect auf `https://aza-medwork.ch/danke/`
|
||||
- [ ] Produktseite in Navigation / Startseite verlinken
|
||||
- [ ] Impressum, Datenschutzerklaerung, AGB pruefen
|
||||
|
||||
## 5. Testkauf (Ende-zu-Ende)
|
||||
|
||||
- [ ] Produktseite oeffnen → Preise korrekt angezeigt
|
||||
- [ ] "Jetzt abonnieren" klicken → Stripe Checkout oeffnet sich
|
||||
- [ ] Mit eigener Kreditkarte bezahlen
|
||||
- [ ] Danke-Seite erscheint mit Download-Link
|
||||
- [ ] Stripe Dashboard: Subscription sichtbar, Status active
|
||||
- [ ] Admin-Panel: `GET /admin/license_customer_map` zeigt Lizenz
|
||||
- [ ] Download funktioniert
|
||||
- [ ] Installer ausfuehren → App laeuft im Vollmodus
|
||||
- [ ] Subscription in Stripe kuendigen → Lizenz auf canceled
|
||||
- [ ] App neu starten → Testmodus
|
||||
|
||||
## 6. Abschluss
|
||||
|
||||
- [ ] noindex entfernen (falls gesetzt)
|
||||
- [ ] Produktseite-URL teilen / veroeffentlichen
|
||||
- [ ] E-Mail-Vorlage fuer manuelle Kaufbestaetigung bereithalten
|
||||
Reference in New Issue
Block a user