PayPal
Zahlungen über PayPal Checkout: Der Kunde bestätigt die Zahlung auf der Seite von PayPal, der Shop zieht sie sofort ein. Erstattungen laufen über PayPal, den Webhook richtet der Shop selbst ein.
Einrichten
- Paket installieren, die Datenbank aktualisieren und den Lizenzschlüssel unter System → Lizenzen eintragen.
- Bei developer.paypal.com mit deinem Geschäftskonto anmelden, unter Sandbox → Apps & Credentials eine App vom Typ Merchant anlegen, Client-ID und Secret kopieren. Unter Testing Tools → Sandbox Accounts steht ein Käuferkonto für Testzahlungen.
- Unter Zahlungsarten eine Zahlungsart vom Typ PayPal anlegen: Modus (Sandbox oder Live, passend zur App), Client-ID und Secret. Dem Shop zuordnen und veröffentlichen.
Das Secret wird nach dem Speichern nicht mehr angezeigt; leer lassen behält es. Welche Wege PayPal auf seiner Seite anbietet – Guthaben, Karte, Bankkonto, Später bezahlen –, entscheidet PayPal.
Der Webhook
Über den Webhook meldet PayPal Zahlungen, Erstattungen und Rückbuchungen. Beim Speichern der Zahlungsart legt der Shop ihn selbst an, unter der Domain eines Startpunkts, der die Zahlungsart anbietet; die Maske zeigt, ob er steht und, wenn nicht, warum.
- Der Startpunkt braucht eine Domain, der Shop muss aus dem Internet erreichbar sein.
- Eine App darf mehrere Shops und Domains derselben Installation bedienen; sie nimmt bis zu zehn Webhooks. Ist sie voll, sagt das Speichern es.
- Nach einem Domainwechsel die Zahlungsart erneut speichern; die Startseite warnt bis dahin. Den alten Webhook im PayPal-Dashboard löschen, wenn keine andere Installation ihn nutzt.
- Eine Kopie des Shops (Staging) darf dieselbe App nutzen, wenn kein Startpunkt der Kopie eine Domain des Originals trägt – sonst würde sie dessen Zahlungen mit einziehen. Am sichersten: eine eigene Sandbox-App für die Kopie.
Live gehen
Eine Live-App anlegen, dann an der Zahlungsart Modus Live mit Client-ID und Secret der Live-App eintragen und speichern – dabei entsteht der Webhook für die Live-App. Vor der Eröffnung eine kleine echte Zahlung machen und erstatten.
Wechsle die App nur, wenn keine PayPal-Zahlung offen ist: Der Shop spricht danach nur noch mit der neuen App, Erstattungen früherer Bestellungen machst du dann im PayPal-Konto und markierst sie als Von Hand erledigt.
Ablauf einer Zahlung
- Der Kunde bestätigt bei PayPal und kommt auf die Bestellseite zurück; der Shop zieht ein und bucht, sobald PayPal es bestätigt – über den Webhook oder auf Nachfrage.
- Kommt der Kunde nicht zurück, zieht der Webhook die Zahlung trotzdem ein. PayPal nimmt das Geld nur einmal.
- Ein Abbruch bei PayPal führt zurück zur Wahl der Zahlungsart.
Folgebestellungen von Abos gehen bei PayPal immer „Auf Rechnung“; automatisches Abbuchen ist geplant.
Erstattungen und Rückbuchungen
- Erstatten an einer eingegangenen Zahlung zahlt über PayPal zurück, ganz oder teilweise; Widerrufe bieten dasselbe an. Eine ausstehende Erstattung fragt der Shop stündlich nach.
- Antwortet PayPal nicht, wird nie doppelt gesendet: im PayPal-Konto nachsehen und Von Hand erledigt markieren.
- Erstattungen direkt im PayPal-Konto kommen über den Webhook an und stehen unter Nachträge.
- Eine Rückbuchung bucht der Shop gegen die Zahlung; unter Nachträge fordert Zahlung einfordern erneut zur Zahlung auf. Offene Streitfälle, die noch kein Geld bewegt haben, meldet PayPal nicht.
Hinweise auf der Startseite
- Sandbox-Modus an einer veröffentlichten Zahlungsart: Zahlungen laufen in der Testumgebung und kosten nichts.
- Lizenz nicht gültig: Die Zahlungsart erscheint nicht mehr im Checkout. Laufende Zahlungen, Benachrichtigungen und Erstattungen gehen weiter.
- Webhook fehlt, wurde bei PayPal gelöscht oder zeigt auf eine alte Domain, oder der Startpunkt hat keine Domain: Zahlungen werden verspätet bestätigt. Dem Hinweis in der Maske der Zahlungsart folgen.
In HUF, JPY und TWD nimmt PayPal nur ganze Beträge; dort Preise und Versandkosten ganzzahlig setzen.
← Mollie