PayPal mit dem SLK License Manager verbinden
Um Zahlungen über PayPal entgegenzunehmen, muss der SLK License Manager mit deinem PayPal-Konto verbunden werden. Die Einrichtung besteht aus drei einfachen Schritten.
1. PayPal App erstellen
Erstelle im PayPal Developer Dashboard eine neue App:
Klicke anschließend auf Create App, wähle den Typ Merchant und kopiere deine Client ID und dein Client Secret.
2. PayPal Daten in WordPress eintragen
Navigiere im WordPress-Backend zu:
SLK License Manager → Settings → Payments → PayPal
Trage dort deine PayPal-App-Daten ein. Klicke anschließend auf „Connect Account“, um den OAuth-Flow zu starten.
3. Verbindung bestätigen
Nach erfolgreicher Anmeldung wird dein PayPal-Konto verbunden und der Status erscheint als Connected.
PayPal Webhooks einrichten
Webhooks sorgen dafür, dass dein WordPress-System über wichtige Ereignisse benachrichtigt wird:
- Erfolgreiche Zahlungen
- Fehlgeschlagene Zahlungen
- Erneuerungen von Abonnements
- Kündigungen
- Suspensionen oder Ablauf von Subscriptions
Webhook URL
In PayPal Developer Dashboard als Webhook-URL eintragen:
https://deine-domain.de/wp-json/slk-license-manager/v1/webhooks/paypalAktivieren Sie folgende Events:
- PAYMENT.SALE.COMPLETED
- PAYMENT.SALE.DENIED
- BILLING.SUBSCRIPTION.ACTIVATED
- BILLING.SUBSCRIPTION.CANCELLED
- BILLING.SUBSCRIPTION.SUSPENDED
- BILLING.SUBSCRIPTION.EXPIRED
- BILLING.SUBSCRIPTION.PAYMENT.FAILED
Benötigte PayPal Services
Damit wiederkehrende Zahlungen und Einmalzahlungen funktionieren, müssen in deiner PayPal-App folgende Services aktiviert sein:
Erforderliche Services
- PayPal Checkout
- Subscriptions API
- Orders API
- Billing Agreements / Billing Plans
- Webhooks
Optional (aber empfohlen)
- Payouts
- Disputes API
- Transaction Search API