Files
aza/AzA march 2026/deploy/WORDPRESS_GOLIVE.md
2026-03-25 22:03:39 +01:00

251 lines
7.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`.