2.5 KiB
2.5 KiB
AZA Office – Go-Live Checkliste (sell-ready)
Stand: 2026-03-30
Verbindliche Kaufpfad-Referenz:
deploy/SELL_READY_KAUFPFAD.md
1. Server / Backend (ERLEDIGT)
- Hetzner VPS laeuft (Ubuntu, Docker + Compose)
- api.aza-medwork.ch LIVE mit HTTPS (Caddy/Let's Encrypt)
- AZA-Backend deployed (FastAPI + uvicorn)
- Stripe Live-Keys in deploy/.env gesetzt
- AZA_ADMIN_TOKEN in deploy/.env gesetzt
2. Stripe Dashboard (ERLEDIGT)
- Produkt "AzA Office" angelegt mit 4 Preisen:
aza_basic_monthlyCHF 59/Monataza_basic_yearlyCHF 590/Jahraza_team_monthlyCHF 89/Monataza_team_yearlyCHF 890/Jahr
- Payment Links fuer alle 4 Preise erstellt
- Webhook:
https://api.aza-medwork.ch/stripe/webhook→ 200 OK - Events: checkout.session.completed, customer.subscription.updated, customer.subscription.deleted
- Webhook Secret in deploy/.env
3. Hetzner-Endpunkte (ERLEDIGT)
https://api.aza-medwork.ch/health→{"status":"ok"}https://api.aza-medwork.ch/release/version.json→ Version + Download-URLhttps://api.aza-medwork.ch/download/aza_desktop_setup.exe→ Installer-Downloadhttps://api.aza-medwork.ch/billing/success→ Success-Seite- Admin Control Panel v2 funktional (8 Endpunkte)
- 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_mapzeigt 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