Skip to content

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.

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

ModusZweckUmgebung
SandboxZum Entwickeln und TestenPayPal Sandbox (Testumgebung)
LiveFuer 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 Kaeufer 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 fuer deine PayPal-App
FormatLange alphanumerische Zeichenkette
SicherheitSemi-oeffentlich, kann in der App verwendet werden
Wo zu findenPayPal Developer Dashboard

Eingabe:

  • Kopiere die Client ID aus dem PayPal Developer Dashboard
  • Fuege sie im Feld ein
  • Die Client ID wird im Klartext gespeichert
EigenschaftWert
Was es istGeheimer Schluessel fuer 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
  • 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)

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. Waehle 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 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.


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
FehlerUrsacheLoesung
Verbindung fehlgeschlagenFalsche ZugangsdatenClient ID und Secret pruefen
UnauthorizedSecret falsch oder abgelaufenNeues Secret generieren
Kein ZugriffCloud Functions nicht deployedSetup-Tab pruefen
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-Schluessel

Warum PayPal anbieten?

VorteilBeschreibung
VertrauenPayPal ist vielen Kunden bekannt und vertrauenswuerdig
KaeuferschutzKunden fuehlen sich durch PayPal-Schutz sicher
SchnellEin Klick, wenn bereits bei PayPal eingeloggt
Keine KartendatenKunden muessen keine Kreditkarte eingeben
InternationalPayPal funktioniert weltweit

Ja! Fuer das PayPal Developer Dashboard und zum Empfangen von Zahlungen benoetigt du ein PayPal Business-Konto.

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.

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

PayPal erhebt Transaktionsgebuehren (ca. 2,49% + 0,35 EUR pro Transaktion in Deutschland). Pruefe die aktuellen PayPal-Gebuehren.