PayPal
Im PayPal-Tab konfigurierst du alle Einstellungen für PayPal-Zahlungen. Hier gibst du deine API-Zugangsdaten ein und wählst zwischen Sandbox- und Live-Modus.
Übersicht
Abschnitt betitelt „Übersicht“Der Tab zeigt:
- Modus-Umschalter zwischen Sandbox und Live
- API-Zugangsdaten für Client ID und Client Secret
- Verbindungstest zum Prüfen der Konfiguration
- Hilfe-Link zum PayPal Developer Portal
Sandbox- vs. Live-Modus
Abschnitt betitelt „Sandbox- vs. Live-Modus“Wann welchen Modus nutzen?
Abschnitt betitelt „Wann welchen Modus nutzen?“| Modus | Zweck | Umgebung |
|---|---|---|
| Sandbox | Zum Entwickeln und Testen | PayPal Sandbox (Testumgebung) |
| Live | Für echte Zahlungen | PayPal Live (echtes Geld) |
Sandbox-Modus aktivieren
Abschnitt betitelt „Sandbox-Modus aktivieren“- Schalte Sandbox-Modus ein
- Gib Sandbox-API-Zugangsdaten ein
- Teste mit Sandbox-Testkonten
PayPal Sandbox-Testkonten
Abschnitt betitelt „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 Käufer beim Testen
- Notiere E-Mail und Passwort des Testkontos
Live-Modus aktivieren
Abschnitt betitelt „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
Abschnitt betitelt „API-Zugangsdaten“Client ID
Abschnitt betitelt „Client ID“| Eigenschaft | Wert |
|---|---|
| Was es ist | Identifikator für deine PayPal-App |
| Format | Lange alphanumerische Zeichenkette |
| Sicherheit | Semi-öffentlich, kann in der App verwendet werden |
| Wo zu finden | PayPal Developer Dashboard |
Eingabe:
- Kopiere die Client ID aus dem PayPal Developer Dashboard
- Füge sie im Feld ein
- Die Client ID wird im Klartext gespeichert
Client Secret
Abschnitt betitelt „Client Secret“| Eigenschaft | Wert |
|---|---|
| Was es ist | Geheimer Schlüssel für 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
- Füge es im Feld ein
- Das Secret wird verschlüsselt über Cloud Functions gespeichert
- Nach dem Speichern ist das Feld leer (das Secret ist sicher gespeichert)
PayPal Developer App erstellen
Abschnitt betitelt „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
- Wähle 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
Abschnitt betitelt „Sandbox vs. Live Credentials“Du benötigt zwei separate Apps:
- Eine Sandbox-App für Testumgebung
- Eine Live-App für Produktion
Wechsle oben im Dashboard zwischen “Sandbox” und “Live”, um die jeweiligen Credentials zu sehen.
Verbindung testen
Abschnitt betitelt „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
Mögliche Fehler
Abschnitt betitelt „Mögliche Fehler“| Fehler | Ursache | Lösung |
|---|---|---|
| Verbindung fehlgeschlagen | Falsche Zugangsdaten | Client ID und Secret prüfen |
| Unauthorized | Secret falsch oder abgelaufen | Neues Secret generieren |
| Kein Zugriff | Cloud Functions nicht deployed | Setup-Tab prüfen |
| Modus-Fehler | Sandbox-Daten im Live-Modus | Modus und Zugangsdaten abgleichen |
Einstellungen im Überblick
Abschnitt betitelt „Einstellungen im Überblick“| 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-Schlüssel |
PayPal-Vorteile für Kunden
Abschnitt betitelt „PayPal-Vorteile für Kunden“Warum PayPal anbieten?
| Vorteil | Beschreibung |
|---|---|
| Vertrauen | PayPal ist vielen Kunden bekannt und vertrauenswürdig |
| Käuferschutz | Kunden fühlen sich durch PayPal-Schutz sicher |
| Schnell | Ein Klick, wenn bereits bei PayPal eingeloggt |
| Keine Kartendaten | Kunden müssen keine Kreditkarte eingeben |
| International | PayPal funktioniert weltweit |
Häufige Fragen
Abschnitt betitelt „Häufige Fragen“Brauche ich ein PayPal Business-Konto?
Abschnitt betitelt „Brauche ich ein PayPal Business-Konto?“Ja! Für das PayPal Developer Dashboard und zum Empfangen von Zahlungen benötigt du ein PayPal Business-Konto.
Wo finde ich meine API-Zugangsdaten?
Abschnitt betitelt „Wo finde ich meine API-Zugangsdaten?“Im PayPal Developer Dashboard unter My Apps & Credentials. Wähle die entsprechende App aus.
Warum sehe ich mein Client Secret nach dem Speichern nicht mehr?
Abschnitt betitelt „Warum sehe ich mein Client Secret nach dem Speichern nicht mehr?“Das ist ein Sicherheitsfeature! Das Secret wird verschlüsselt in Firebase gespeichert. Du kannst jederzeit ein neues eingeben.
Kann ich Sandbox- und Live-Credentials mischen?
Abschnitt betitelt „Kann ich Sandbox- und Live-Credentials mischen?“Nein! Im Sandbox-Modus müssen Sandbox-Credentials verwendet werden, im Live-Modus Live-Credentials. Das Mischen führt zu Fehlern.
Wie teste ich eine PayPal-Zahlung?
Abschnitt betitelt „Wie teste ich eine PayPal-Zahlung?“- Aktiviere den Sandbox-Modus
- Starte einen Kaufprozess in deiner App
- Wähle PayPal als Zahlungsmethode
- Melde dich mit dem Sandbox-Testkonto an (nicht dein echtes!)
- Bestatige die Zahlung
Was kostet PayPal?
Abschnitt betitelt „Was kostet PayPal?“PayPal erhebt Transaktionsgebühren (ca. 2,49% + 0,35 EUR pro Transaktion in Deutschland). Prüfe die aktuellen PayPal-Gebühren.