Zum Inhalt springen

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.

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

ModusZweckUmgebung
SandboxZum Entwickeln und TestenPayPal Sandbox (Testumgebung)
LiveFür echte ZahlungenPayPal Live (echtes Geld)
  1. Schalte Sandbox-Modus ein
  2. Gib Sandbox-API-Zugangsdaten ein
  3. Teste mit Sandbox-Testkonten

PayPal erstellt automatisch Testkonten in der Sandbox:

  1. Gehe zu PayPal Sandbox Accounts
  2. Du siehst ein Personal und ein Business Testkonto
  3. Verwende das Personal-Konto als Käufer beim Testen
  4. Notiere E-Mail und Passwort des Testkontos
  1. Schalte Sandbox-Modus aus (Live-Modus ist aktiv)
  2. Gib Live-API-Zugangsdaten ein
  3. Wichtig: Stelle sicher, dass alles in der Sandbox funktioniert hat!

EigenschaftWert
Was es istIdentifikator für deine PayPal-App
FormatLange alphanumerische Zeichenkette
SicherheitSemi-öffentlich, kann in der App verwendet werden
Wo zu findenPayPal 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
EigenschaftWert
Was es istGeheimer Schlüssel für Server-zu-Server-Kommunikation
FormatLange alphanumerische Zeichenkette
SicherheitStreng geheim! Nur auf Server speichern
Wo zu findenPayPal 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)

Falls du noch keine PayPal Developer App hast:

  1. Gehe zu developer.paypal.com
  2. Melde dich mit deinem PayPal-Business-Konto an
  3. Gehe zu My Apps & Credentials
  4. Wähle oben zwischen Sandbox und Live
  5. Klicke auf Create App
  6. Gib einen Namen ein (z.B. “Meine App”)
  7. Klicke auf Create App
  8. Du siehst nun deine Client ID und Client Secret

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.


Nach der Eingabe aller Zugangsdaten kannst du die Verbindung testen:

  1. Tippe auf Jetzt testen
  2. Warte auf das Ergebnis (wenige Sekunden)
  3. Bei Erfolg erscheint Verbindung erfolgreich!
  4. Bei Fehler erscheint Verbindung fehlgeschlagen
FehlerUrsacheLösung
Verbindung fehlgeschlagenFalsche ZugangsdatenClient ID und Secret prüfen
UnauthorizedSecret falsch oder abgelaufenNeues Secret generieren
Kein ZugriffCloud Functions nicht deployedSetup-Tab prüfen
Modus-FehlerSandbox-Daten im Live-ModusModus und Zugangsdaten abgleichen

EinstellungOptionenStandardBeschreibung
Sandbox-ModusEin / AusEinTest- oder Live-Umgebung verwenden
Client IDText-Identifikator der PayPal-App
Client SecretText (verdeckt)-Geheimer API-Schlüssel

Warum PayPal anbieten?

VorteilBeschreibung
VertrauenPayPal ist vielen Kunden bekannt und vertrauenswürdig
KäuferschutzKunden fühlen sich durch PayPal-Schutz sicher
SchnellEin Klick, wenn bereits bei PayPal eingeloggt
Keine KartendatenKunden müssen keine Kreditkarte eingeben
InternationalPayPal funktioniert weltweit

Ja! Für das PayPal Developer Dashboard und zum Empfangen von Zahlungen benötigt du ein PayPal Business-Konto.

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.

Nein! Im Sandbox-Modus müssen Sandbox-Credentials verwendet werden, im Live-Modus Live-Credentials. Das Mischen führt zu Fehlern.

  1. Aktiviere den Sandbox-Modus
  2. Starte einen Kaufprozess in deiner App
  3. Wähle PayPal als Zahlungsmethode
  4. Melde dich mit dem Sandbox-Testkonto an (nicht dein echtes!)
  5. Bestatige die Zahlung

PayPal erhebt Transaktionsgebühren (ca. 2,49% + 0,35 EUR pro Transaktion in Deutschland). Prüfe die aktuellen PayPal-Gebühren.