Eine PayPal-Integration ist mehr als ein Bezahlbutton. Ihr System legt bei PayPal eine Bestellung an, lässt die Zahlung freigeben, zieht den Betrag ein und hält den Zahlungsstatus zuverlässig fest. Erst dann darf eine Bestellung als bezahlt gelten, ein Zugang freigeschaltet oder eine Rechnung verschickt werden.
PayPal haben wir in vielen Projekten angebunden, in Onlineshops ebenso wie in individuellen Anwendungen. Wir wissen daher, an welchen Stellen eine Zahlungsanbindung im Alltag hakt, und planen diese Fälle von Anfang an ein.
Für den Checkout stellt PayPal die Orders API in Version 2 und ein JavaScript SDK bereit. Auf Ihrer Seite erscheinen die PayPal-Schaltflächen, Ihr Server legt über die API eine Bestellung an, und nach der Freigabe durch die Kundin oder den Kunden wird die Zahlung erfasst. Dafür gibt es zwei Wege: Bei der sofortigen Erfassung wird der Betrag direkt eingezogen. Bei der Autorisierung wird er zunächst nur reserviert und später erfasst, etwa wenn die Ware erst nach einigen Tagen versendet wird.
Zusätzlich richten wir Webhooks ein. Darüber meldet PayPal Ereignisse wie eine im PayPal-Konto ausgelöste Rückerstattung an Ihren Server. Ihr System prüft vor der Verarbeitung, ob die Nachricht tatsächlich von PayPal stammt.
Für verbreitete Shopsysteme gibt es fertige PayPal-Erweiterungen, etwa für WooCommerce oder Shopware. Wir richten sie ein, passen sie an Ihren Bestellablauf an und prüfen, ob Zahlungsstatus und Rechnungen korrekt ankommen. In individuellen Anwendungen wie einem Kundenportal oder Buchungssystem programmieren wir die Anbindung direkt über die API. Dort hängt die Zahlung an einem Auftrag, einer Buchung oder einem Abo, und genau diese Verknüpfung muss stimmen.
Bezahlt wird mit den Zahlungsquellen, die im PayPal-Konto hinterlegt sind. In Deutschland bietet PayPal außerdem die Bezahlung nach 30 Tagen und die PayPal Ratenzahlung an; ob diese Optionen im Einzelfall zur Verfügung stehen, entscheidet PayPal.
Bevor echtes Geld fließt, testen wir jede PayPal-Integration in der Sandbox. Diese Testumgebung von PayPal arbeitet mit fiktiven Käufer- und Händlerkonten und erzeugt Transaktionen, die sich wie echte verhalten, ohne dass Geld bewegt wird. Wir spielen dort den normalen Kauf durch, aber auch Abbrüche, abgelehnte Zahlungen und Rückerstattungen. Erst wenn Ihr System diese Fälle richtig verbucht, tauschen wir die Zugangsdaten gegen die Live-Schlüssel aus.
Erreicht eine Webhook-Nachricht Ihren Server nicht, versucht PayPal die Zustellung mehrfach erneut. Ihre Anwendung muss deshalb damit umgehen, dieselbe Nachricht mehr als einmal zu erhalten.
Sie können uns für eine neue PayPal-Anbindung buchen, für die Umstellung einer älteren Integration oder für die Fehlersuche, wenn Zahlungen im System nicht richtig ankommen. Zum Start besprechen wir, wo bezahlt wird, was nach der Zahlung passieren soll und welches PayPal-Geschäftskonto genutzt wird. Dafür kommen wir zu Ihnen oder sprechen per Video-Call. Danach setzen wir die Integration um, testen sie in der Sandbox und begleiten den Livegang. Mehr zu unserem Vorgehen bei Schnittstellen lesen Sie unter API-Entwicklung.
Sagen Sie uns, wo Ihre Kundinnen und Kunden mit PayPal bezahlen sollen und welches System dahintersteht. Wir melden uns persönlich, ordnen den Aufwand ein und schicken Ihnen ein kostenloses Angebot.
Unser Studio liegt in Königstein im Taunus. Wir kommen zu Ihnen oder sprechen per Video-Call – hier finden Sie unsere Seiten für Ihren Ort:
Ja. Für den Livebetrieb einer API-Integration setzt PayPal ein verifiziertes Geschäftskonto voraus. Im Developer Dashboard von PayPal legen wir eine App mit eigenen Zugangsdaten an, zuerst für die Sandbox und später für den Livebetrieb.
Ja. Viele Shops bieten mehrere Zahlarten nebeneinander an. Wichtig ist, dass Bestellstatus, Rechnung und Versand bei jeder Zahlart gleich ausgelöst werden. Wie wir Klarna einbinden, beschreiben wir auf der Seite Klarna-Integration.
Eine Rückerstattung lösen Sie entweder direkt in Ihrem System aus, wenn wir die Funktion dort einbauen, oder in Ihrem PayPal-Konto. Im zweiten Fall informiert PayPal Ihr System per Webhook, damit Bestellung und Buchhaltung den neuen Stand erhalten.