PayPal
Im PayPal-Tab konfigurierst du alle Einstellungen fuer PayPal-Zahlungen. Hier gibst du deine API-Zugangsdaten ein und waehlst zwischen Sandbox- und Live-Modus.
Uebersicht
Section titled “Uebersicht”Der Tab zeigt:
- Modus-Umschalter zwischen Sandbox und Live
- API-Zugangsdaten fuer Client ID und Client Secret
- Verbindungstest zum Pruefen der Konfiguration
- Hilfe-Link zum PayPal Developer Portal
Sandbox- vs. Live-Modus
Section titled “Sandbox- vs. Live-Modus”Wann welchen Modus nutzen?
Section titled “Wann welchen Modus nutzen?”| Modus | Zweck | Umgebung |
|---|---|---|
| Sandbox | Zum Entwickeln und Testen | PayPal Sandbox (Testumgebung) |
| Live | Fuer echte Zahlungen | PayPal Live (echtes Geld) |
Sandbox-Modus aktivieren
Section titled “Sandbox-Modus aktivieren”- Schalte Sandbox-Modus ein
- Gib Sandbox-API-Zugangsdaten ein
- Teste mit Sandbox-Testkonten
PayPal Sandbox-Testkonten
Section titled “PayPal Sandbox-Testkonten”PayPal erstellt automatisch Testkonten in der Sandbox:
- Gehe zu PayPal Sandbox Accounts
- Du siehst ein Personal und ein Business Testkonto
- Verwende das Personal-Konto als Kaeufer beim Testen
- Notiere E-Mail und Passwort des Testkontos
Live-Modus aktivieren
Section titled “Live-Modus aktivieren”- Schalte Sandbox-Modus aus (Live-Modus ist aktiv)
- Gib Live-API-Zugangsdaten ein
- Wichtig: Stelle sicher, dass alles in der Sandbox funktioniert hat!
API-Zugangsdaten
Section titled “API-Zugangsdaten”Client ID
Section titled “Client ID”| Eigenschaft | Wert |
|---|---|
| Was es ist | Identifikator fuer deine PayPal-App |
| Format | Lange alphanumerische Zeichenkette |
| Sicherheit | Semi-oeffentlich, kann in der App verwendet werden |
| Wo zu finden | PayPal Developer Dashboard |
Eingabe:
- Kopiere die Client ID aus dem PayPal Developer Dashboard
- Fuege sie im Feld ein
- Die Client ID wird im Klartext gespeichert
Client Secret
Section titled “Client Secret”| Eigenschaft | Wert |
|---|---|
| Was es ist | Geheimer Schluessel fuer Server-zu-Server-Kommunikation |
| Format | Lange alphanumerische Zeichenkette |
| Sicherheit | Streng geheim! Nur auf Server speichern |
| Wo zu finden | PayPal Developer Dashboard |
Eingabe:
- Kopiere das Client Secret aus dem PayPal Developer Dashboard
- Fuege es im Feld ein
- Das Secret wird verschluesselt ueber Cloud Functions gespeichert
- Nach dem Speichern ist das Feld leer (das Secret ist sicher gespeichert)
PayPal Developer App erstellen
Section titled “PayPal Developer App erstellen”Falls du noch keine PayPal Developer App hast:
- Gehe zu developer.paypal.com
- Melde dich mit deinem PayPal-Business-Konto an
- Gehe zu My Apps & Credentials
- Waehle oben zwischen Sandbox und Live
- Klicke auf Create App
- Gib einen Namen ein (z.B. “Meine App”)
- Klicke auf Create App
- Du siehst nun deine Client ID und Client Secret
Sandbox vs. Live Credentials
Section titled “Sandbox vs. Live Credentials”Du benoetigt zwei separate Apps:
- Eine Sandbox-App fuer Testumgebung
- Eine Live-App fuer Produktion
Wechsle oben im Dashboard zwischen “Sandbox” und “Live”, um die jeweiligen Credentials zu sehen.
Verbindung testen
Section titled “Verbindung testen”Nach der Eingabe aller Zugangsdaten kannst du die Verbindung testen:
- Tippe auf Jetzt testen
- Warte auf das Ergebnis (wenige Sekunden)
- Bei Erfolg erscheint Verbindung erfolgreich!
- Bei Fehler erscheint Verbindung fehlgeschlagen
Moegliche Fehler
Section titled “Moegliche Fehler”| Fehler | Ursache | Loesung |
|---|---|---|
| Verbindung fehlgeschlagen | Falsche Zugangsdaten | Client ID und Secret pruefen |
| Unauthorized | Secret falsch oder abgelaufen | Neues Secret generieren |
| Kein Zugriff | Cloud Functions nicht deployed | Setup-Tab pruefen |
| Modus-Fehler | Sandbox-Daten im Live-Modus | Modus und Zugangsdaten abgleichen |
Einstellungen im Ueberblick
Section titled “Einstellungen im Ueberblick”| Einstellung | Optionen | Standard | Beschreibung |
|---|---|---|---|
| Sandbox-Modus | Ein / Aus | Ein | Test- oder Live-Umgebung verwenden |
| Client ID | Text | - | Identifikator der PayPal-App |
| Client Secret | Text (verdeckt) | - | Geheimer API-Schluessel |
PayPal-Vorteile fuer Kunden
Section titled “PayPal-Vorteile fuer Kunden”Warum PayPal anbieten?
| Vorteil | Beschreibung |
|---|---|
| Vertrauen | PayPal ist vielen Kunden bekannt und vertrauenswuerdig |
| Kaeuferschutz | Kunden fuehlen sich durch PayPal-Schutz sicher |
| Schnell | Ein Klick, wenn bereits bei PayPal eingeloggt |
| Keine Kartendaten | Kunden muessen keine Kreditkarte eingeben |
| International | PayPal funktioniert weltweit |
Haeufige Fragen
Section titled “Haeufige Fragen”Brauche ich ein PayPal Business-Konto?
Section titled “Brauche ich ein PayPal Business-Konto?”Ja! Fuer das PayPal Developer Dashboard und zum Empfangen von Zahlungen benoetigt du ein PayPal Business-Konto.
Wo finde ich meine API-Zugangsdaten?
Section titled “Wo finde ich meine API-Zugangsdaten?”Im PayPal Developer Dashboard unter My Apps & Credentials. Waehle die entsprechende App aus.
Warum sehe ich mein Client Secret nach dem Speichern nicht mehr?
Section titled “Warum sehe ich mein Client Secret nach dem Speichern nicht mehr?”Das ist ein Sicherheitsfeature! Das Secret wird verschluesselt in Firebase gespeichert. Du kannst jederzeit ein neues eingeben.
Kann ich Sandbox- und Live-Credentials mischen?
Section titled “Kann ich Sandbox- und Live-Credentials mischen?”Nein! Im Sandbox-Modus muessen Sandbox-Credentials verwendet werden, im Live-Modus Live-Credentials. Das Mischen fuehrt zu Fehlern.
Wie teste ich eine PayPal-Zahlung?
Section titled “Wie teste ich eine PayPal-Zahlung?”- Aktiviere den Sandbox-Modus
- Starte einen Kaufprozess in deiner App
- Waehle PayPal als Zahlungsmethode
- Melde dich mit dem Sandbox-Testkonto an (nicht dein echtes!)
- Bestatige die Zahlung
Was kostet PayPal?
Section titled “Was kostet PayPal?”PayPal erhebt Transaktionsgebuehren (ca. 2,49% + 0,35 EUR pro Transaktion in Deutschland). Pruefe die aktuellen PayPal-Gebuehren.