PayPal
Parameter
client-idClient IDsecretSecret
Registrierung
Zur Nutzung von PayPal muss ein PayPal Geschäftskundenkonto eröffnet werden oder vorhanden sein. Eine Nutzung mit einem privaten Konto ist nicht möglich.
Ein Geschäftskonto kann unter https://www.paypal.com/bizsignup/ eröffnet werden.
Nach der Registrierung muss die E-Mailadresse besteigt werden.
Anschließend muss unter https://www.paypal.com/businessmanage/account/money ein Bankkonto hinterlegt werden, da sonst das Konto temporär gesperrt wird.
Ggf. sind auf https://www.paypal.com/cgi-bin/webscr?cmd=_lift-limits weitere Einschränkungen aufgelistet, welche behoben werden müssen, bevor das Konto verwendet werden kann.
Zugangsdaten erzeugen
Nachdem das Konto erstellt wurde, muss in der Developer Console unter https://developer.paypal.com/dashboard/applications/live per Klick auf Create App eine neue Application erstellt werden.
Auf der nachfolgenden Seite sind die entsprechenden API Keys gelistet.
Features
Unter Features sind folgende Einstellungen zu setzen:
VaultAnNative Checkout SDKAusSubscriptionsAnInvoicingAnInvoicingAnPayPal HereAusPayoutsAusCustomer DisputesAnLog in with PayPalAusTransaction SearchAn
Live Webhooks
Unter Live Webhooks einen neuen Webhook hinzufügen.
URL
https://<COFYS DOMAIN>/api/v2/payments/paypal/webhook/
folgende Event Types aktivieren:
- Checkout
- Checkout order approved
- Checkout order declined
- Customer dispute
- Customer dispute created
- Payments & Payouts
- Payment capture completed
- Payment capture declined
- Payment capture denied
- Payment capture refunded
- Payment capture reversed