diff --git a/PAYPAL-EINRICHTEN.md b/PAYPAL-EINRICHTEN.md index abbc55a6..0a5a2c6c 100644 --- a/PAYPAL-EINRICHTEN.md +++ b/PAYPAL-EINRICHTEN.md @@ -13,6 +13,40 @@ PayPal-Geschäftskonto ist kostenlos, Gebühren fallen nur pro Zahlung an. --- +## Schritt 0 — Zuerst nachsehen, was schon da ist + +**Du hast wahrscheinlich schon die Hälfte.** Das DogiCrew-Supporter-Abo +läuft über dasselbe PayPal-Konto und benutzt dieselben zwei Werte +(`PAYPAL_CLIENT_ID` und `PAYPAL_CLIENT_SECRET`). Wenn das Abo live +funktioniert, sind sie bereits eingetragen. + +Prüf es mit diesem Befehl. Er zeigt nur **ob** ein Wert da ist, nie den +Wert selbst: + +```bash +ssh dogi@ +sudo -u dogiintern grep -cE '^PAYPAL_CLIENT_ID=.+' \ + /home/dogiintern/dogfather-universe/server-internal/.env +sudo -u dogiintern grep -cE '^PAYPAL_CLIENT_SECRET=.+' \ + /home/dogiintern/dogfather-universe/server-internal/.env +sudo -u dogiintern grep -E '^PAYPAL_ENV=' \ + /home/dogiintern/dogfather-universe/server-internal/.env +``` + +| Ergebnis | Bedeutung | +|---|---| +| beide `1`, `PAYPAL_ENV=live` | **Du brauchst nur Schritt 4** (Webhook). Springe direkt dorthin. | +| beide `1`, `PAYPAL_ENV=sandbox` | Zugangsdaten sind Testdaten. Schritt 2–4 nötig. | +| `0` | Noch nichts da. Alle Schritte durchgehen. | + +> Warum das wichtig ist: Wenn du eine **zweite** App anlegst, obwohl +> schon eine läuft, hast du zwei Sätze Zugangsdaten für dasselbe Konto. +> Das funktioniert zwar, macht aber später jede Fehlersuche doppelt so +> mühsam — und beim Erneuern eines Secrets bricht womöglich der andere +> Bereich weg. + +--- + ## Bevor du anfängst Du brauchst ein **PayPal-Geschäftskonto** (kein privates). Falls du noch