251 lines
7.7 KiB
Markdown
251 lines
7.7 KiB
Markdown
|
|
# AZA Verkaufsstart — WordPress/Hostpoint Go-Live
|
|||
|
|
|
|||
|
|
Stand: 14. März 2026
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Architektur-Entscheidung (FEST)
|
|||
|
|
|
|||
|
|
| Zweck | Plattform | Wann |
|
|||
|
|
|---|---|---|
|
|||
|
|
| Website, Verkauf, Checkout, Download | **Hostpoint / WordPress** | **JETZT** |
|
|||
|
|
| Browser-AZA, KI-Backend, eigener Stripe-Flow | Hetzner | SPÄTER |
|
|||
|
|
|
|||
|
|
Eigener Stripe-Code (`stripe_routes.py`, `license_server.py`) bleibt unangetastet.
|
|||
|
|
Keine DNS-/Domain-Änderungen. Kein Hetzner-Deploy für den Verkaufsstart.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Live-Befund (14.03.2026)
|
|||
|
|
|
|||
|
|
### Was bereits läuft
|
|||
|
|
- ✅ WordPress auf Hostpoint, HTTPS aktiv
|
|||
|
|
- ✅ Kadence Theme aktiv
|
|||
|
|
- ✅ WooCommerce aktiv
|
|||
|
|
- ✅ `/shop/` Seite existiert (HTTP 200)
|
|||
|
|
|
|||
|
|
### Was fehlt / falsch konfiguriert
|
|||
|
|
- ❌ **Währung steht auf USD** → muss auf CHF
|
|||
|
|
- ❌ **Land steht auf US** → muss auf Schweiz
|
|||
|
|
- ❌ `/my-account/` gibt 404 → WooCommerce-Seite muss angelegt werden
|
|||
|
|
- ❌ `/checkout/` gibt 404 → WooCommerce-Seite muss angelegt werden
|
|||
|
|
- ❌ Kein Stripe-Gateway installiert
|
|||
|
|
- ❌ Kein Subscription-Plugin installiert
|
|||
|
|
- ❌ 9 Demo-Produkte vorhanden (Berge-Thema: Everest, Rockies, Kilimanjaro etc.) → alle löschen
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Empfohlene Plugins (exakt)
|
|||
|
|
|
|||
|
|
| Plugin | Installieren über | Kosten |
|
|||
|
|
|---|---|---|
|
|||
|
|
| **Flexible Subscriptions for WooCommerce** | WP-Admin → Plugins → Installieren → Suche | Kostenlos |
|
|||
|
|
| **WooCommerce Stripe Gateway** | WP-Admin → Plugins → Installieren → Suche | Kostenlos |
|
|||
|
|
|
|||
|
|
Keine anderen Plugins nötig. Zwei Klicks pro Plugin: Installieren → Aktivieren.
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## WooCommerce-Konfiguration (exakt)
|
|||
|
|
|
|||
|
|
### Schritt 1: Grundeinstellungen korrigieren
|
|||
|
|
|
|||
|
|
**WooCommerce → Einstellungen → Allgemein:**
|
|||
|
|
- Land / Adresse: **Schweiz**
|
|||
|
|
- Währung: **Schweizer Franken (CHF)**
|
|||
|
|
- Währungsposition: Links
|
|||
|
|
- Tausendertrennzeichen: `'`
|
|||
|
|
- Dezimaltrennzeichen: `.`
|
|||
|
|
|
|||
|
|
### Schritt 2: WooCommerce-Seiten anlegen
|
|||
|
|
|
|||
|
|
**WooCommerce → Einstellungen → Erweitert → Seiteneinrichtung:**
|
|||
|
|
|
|||
|
|
WooCommerce erstellt diese Seiten normalerweise automatisch bei der Ersteinrichtung.
|
|||
|
|
Falls sie fehlen (wie jetzt), manuell anlegen:
|
|||
|
|
|
|||
|
|
1. **Seiten → Neu hinzufügen**: Titel „Checkout", Inhalt leer lassen → Veröffentlichen
|
|||
|
|
2. **Seiten → Neu hinzufügen**: Titel „Mein Konto", Inhalt leer lassen → Veröffentlichen
|
|||
|
|
3. In **WooCommerce → Einstellungen → Erweitert → Seiteneinrichtung**:
|
|||
|
|
- Checkout-Seite → „Checkout" wählen
|
|||
|
|
- Mein-Konto-Seite → „Mein Konto" wählen
|
|||
|
|
|
|||
|
|
### Schritt 3: Stripe Gateway aktivieren
|
|||
|
|
|
|||
|
|
**WooCommerce → Einstellungen → Zahlungen → Stripe:**
|
|||
|
|
1. Aktivieren: Ja
|
|||
|
|
2. Modus: Zuerst **Testmodus**
|
|||
|
|
3. Test Publishable Key: `pk_test_...` (aus Stripe Dashboard → Developers → API keys)
|
|||
|
|
4. Test Secret Key: `sk_test_...`
|
|||
|
|
5. Speichern
|
|||
|
|
|
|||
|
|
### Schritt 4: Demo-Produkte löschen
|
|||
|
|
|
|||
|
|
**WooCommerce → Produkte → Alle Produkte:**
|
|||
|
|
|
|||
|
|
Diese 9 Demo-Produkte löschen (alle auswählen → Massenaktion → In Papierkorb):
|
|||
|
|
- Everest Series
|
|||
|
|
- Rockies Line
|
|||
|
|
- Kilimanjaro Set
|
|||
|
|
- Andes Collection
|
|||
|
|
- Alps Edition
|
|||
|
|
- Himalaya Range
|
|||
|
|
- Sierra Series
|
|||
|
|
- Fuji Line
|
|||
|
|
- Pyrenees Pack
|
|||
|
|
|
|||
|
|
### Schritt 5: AZA-Produkt anlegen
|
|||
|
|
|
|||
|
|
**WooCommerce → Produkte → Neu hinzufügen:**
|
|||
|
|
|
|||
|
|
| Feld | Wert |
|
|||
|
|
|---|---|
|
|||
|
|
| Produktname | **AZA Desktop – Medizinische KI für Ihre Praxis** |
|
|||
|
|
| Produkttyp | Flexible Subscription (nach Plugin-Installation sichtbar) |
|
|||
|
|
| Virtuell | ✅ Ja |
|
|||
|
|
| Herunterladbar | ✅ Ja |
|
|||
|
|
|
|||
|
|
**Variante 1 — Monatsabo:**
|
|||
|
|
- Preis: **CHF 89.00**
|
|||
|
|
- Abrechnungszeitraum: **Jeden Monat**
|
|||
|
|
- Bezeichnung: Monatsabo
|
|||
|
|
|
|||
|
|
**Variante 2 — Jahresabo:**
|
|||
|
|
- Preis: **CHF 886.00**
|
|||
|
|
- Abrechnungszeitraum: **Jedes Jahr**
|
|||
|
|
- Bezeichnung: Jahresabo (17 % günstiger)
|
|||
|
|
|
|||
|
|
**Download-Datei:**
|
|||
|
|
- Name: AZA Desktop Installer
|
|||
|
|
- Datei: `aza_desktop_setup.exe` hochladen (39.6 MB)
|
|||
|
|
- Download-Limit: leer (unbegrenzt)
|
|||
|
|
|
|||
|
|
**Kurzbeschreibung** (in das Feld kopieren):
|
|||
|
|
```
|
|||
|
|
AZA Desktop ist die intelligente Praxis-Software für Schweizer Ärzte.
|
|||
|
|
|
|||
|
|
Diktieren Sie Krankengeschichten, stellen Sie medizinische Fragen an die KI,
|
|||
|
|
übersetzen Sie Fachtexte und organisieren Sie Ihren Praxisalltag –
|
|||
|
|
alles in einer sicheren Desktop-Anwendung.
|
|||
|
|
|
|||
|
|
✓ Sofortiger Download nach Abschluss
|
|||
|
|
✓ Alle Updates inklusive
|
|||
|
|
✓ Monatlich kündbar oder 17 % sparen mit Jahreslizenz
|
|||
|
|
✓ Für Windows 10/11
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
**Ausführliche Beschreibung** (in das Feld kopieren):
|
|||
|
|
```
|
|||
|
|
Ihre KI-Assistenz für den Praxisalltag
|
|||
|
|
|
|||
|
|
AZA Desktop wurde von Ärzten für Ärzte entwickelt.
|
|||
|
|
|
|||
|
|
6 Module für Ihren Praxisalltag:
|
|||
|
|
|
|||
|
|
• KI-Assistent – Medizinische Fragen stellen, Befunde besprechen
|
|||
|
|
• Krankengeschichte – Diktat aufnehmen, transkribieren, KG erstellen
|
|||
|
|
• Audio-Notizen – Sprachnotizen für den Praxisalltag
|
|||
|
|
• Übersetzer – Medizinische Texte übersetzen
|
|||
|
|
• Projekt-Notizen – Tabs, Bilder, Diktat, Auto-Save
|
|||
|
|
• Ärzte-Netzwerk – Kollegialer Austausch (Vorschau)
|
|||
|
|
|
|||
|
|
Was Sie erhalten:
|
|||
|
|
• Sofortiger Download nach Zahlung (ca. 40 MB)
|
|||
|
|
• Professioneller Windows-Installer
|
|||
|
|
• Geführte Einrichtung in unter 5 Minuten
|
|||
|
|
• Alle Updates inklusive
|
|||
|
|
|
|||
|
|
Systemvoraussetzungen:
|
|||
|
|
• Windows 10 oder 11 (64-Bit)
|
|||
|
|
• Internetverbindung
|
|||
|
|
• Eigener OpenAI API-Key (Anleitung wird mitgeliefert)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### Schritt 6: E-Mail-Einstellungen
|
|||
|
|
|
|||
|
|
**WooCommerce → Einstellungen → E-Mails:**
|
|||
|
|
- Absendername: **AZA MedWork**
|
|||
|
|
- Absender-E-Mail: **info@aza-medwork.ch**
|
|||
|
|
- „Bestellung abgeschlossen" → aktiviert (enthält Download-Link automatisch)
|
|||
|
|
|
|||
|
|
### Schritt 7: Deutsche Button-Texte (Subscription-CTA)
|
|||
|
|
|
|||
|
|
Das Subscription-Plugin zeigt auf der Produktseite englische Buttons wie
|
|||
|
|
"Sign up now" oder "Subscribe now". Das folgende Snippet ersetzt sie durch "Jetzt abonnieren".
|
|||
|
|
|
|||
|
|
**Option A — Code Snippets Plugin (empfohlen, kein Theme-Edit nötig):**
|
|||
|
|
1. **Plugins → Installieren → Suche:** `Code Snippets` → Installieren → Aktivieren
|
|||
|
|
2. **Snippets → Neu hinzufügen**
|
|||
|
|
3. Titel: `AZA – Deutsche Abo-Buttons`
|
|||
|
|
4. Den Inhalt von `deploy/aza-woo-german-strings.php` einfügen (ohne `<?php`-Tag)
|
|||
|
|
5. Ausführen: **Überall** wählen → **Speichern und Aktivieren**
|
|||
|
|
|
|||
|
|
**Option B — Child-Theme functions.php:**
|
|||
|
|
1. **Design → Theme-Datei-Editor → functions.php** des Child-Themes
|
|||
|
|
2. Den Inhalt von `deploy/aza-woo-german-strings.php` am Ende einfügen (ohne `<?php`-Tag)
|
|||
|
|
3. Speichern
|
|||
|
|
|
|||
|
|
**Prüfen:** Produktseite aufrufen → Button muss "Jetzt abonnieren" zeigen (nicht mehr "Sign up now").
|
|||
|
|
|
|||
|
|
### Schritt 8: Testkauf
|
|||
|
|
|
|||
|
|
1. Stripe im **Testmodus** lassen
|
|||
|
|
2. Das AZA-Produkt im Frontend aufrufen
|
|||
|
|
3. Monatsabo wählen → In den Warenkorb → Checkout
|
|||
|
|
4. Testkarte eingeben: `4242 4242 4242 4242`, beliebiges Datum, CVC 123
|
|||
|
|
5. Bestellen
|
|||
|
|
6. Prüfen:
|
|||
|
|
- ✅ Bestätigungsseite zeigt Download-Link
|
|||
|
|
- ✅ E-Mail mit Download-Link kommt an
|
|||
|
|
- ✅ „Mein Konto" → „Downloads" zeigt die Datei
|
|||
|
|
7. Dasselbe mit Jahresabo testen
|
|||
|
|
|
|||
|
|
### Schritt 9: Live schalten
|
|||
|
|
|
|||
|
|
1. Stripe auf **Live-Modus** umschalten:
|
|||
|
|
- Live Publishable Key eintragen: `pk_live_...`
|
|||
|
|
- Live Secret Key eintragen: `sk_live_...`
|
|||
|
|
2. Echten Testkauf mit eigener Kreditkarte (sofort stornieren)
|
|||
|
|
3. Prüfen: Download kommt an, Subscription im Stripe Dashboard sichtbar
|
|||
|
|
4. Produkt auf der Startseite verlinken
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Checkout-Flow (wie der Kunde es erlebt)
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
aza-medwork.ch
|
|||
|
|
│
|
|||
|
|
▼
|
|||
|
|
Produktseite: AZA Desktop
|
|||
|
|
(Monatsabo CHF 89 / Jahresabo CHF 886)
|
|||
|
|
│
|
|||
|
|
▼
|
|||
|
|
[Jetzt abonnieren]
|
|||
|
|
│
|
|||
|
|
▼
|
|||
|
|
WooCommerce Checkout
|
|||
|
|
(E-Mail, Kreditkarte via Stripe)
|
|||
|
|
│
|
|||
|
|
▼
|
|||
|
|
Bestätigungsseite + E-Mail
|
|||
|
|
(Download-Link: aza_desktop_setup.exe)
|
|||
|
|
│
|
|||
|
|
▼
|
|||
|
|
Mein Konto → Downloads
|
|||
|
|
(Jederzeit erneut herunterladen)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## Späterer Hetzner-Pfad (NICHT JETZT)
|
|||
|
|
|
|||
|
|
| Datei | Zweck | Wann |
|
|||
|
|
|---|---|---|
|
|||
|
|
| `stripe_routes.py` | Eigener Checkout/Webhook | Browser-AZA |
|
|||
|
|
| `license_server.py` | Plan-Mapping, Lizenz-DB | Browser-AZA |
|
|||
|
|
| `web/index.html` | Eigene Landing-Page | Browser-AZA |
|
|||
|
|
| `deploy/.env` | Stripe-Secrets für Hetzner | Browser-AZA |
|
|||
|
|
|
|||
|
|
Alles bleibt im Repo, wird nicht angefasst, kommt erst mit Browser-AZA auf `app.aza-medwork.ch`.
|