====== PayPal Integration ====== Dokumentation: [[https://developer.paypal.com/docs/]] ===== Tutorial ===== [[https://code.tutsplus.com/series/paypal-integration--cms-965|PayPal-Interation eng]] Teil 1: [[https://code.tutsplus.com/tutorials/paypal-integration-part-1-paypal-payment-buttons--cms-22916|Knöpfe]] Die Schalter/Knöpfe/Buttons werden offenbar hauptsächlich dafür gebraucht, schnell eine Kauf-Lösung auf die Homepage zu bringen. Mit den einen Knopf wird quasi der ganze Kauf erledigt. Für mich ist das eher nichts. Teil 2: [[https://code.tutsplus.com/articles/paypal-integration-part-2-paypal-rest-api--cms-22917|Rest]] Teil 3: [[https://code.tutsplus.com/articles/paypal-integration-part-3-paypal-webhooks--cms-22919|WebHooks]] ===== Webhooks ===== Notifications via Nethooks. Beispiele in SDK: CreateWebhook.php : Erstellt einen NEUEN Webhook-Event auf dem PayPal-Server. die setURL muss verschieden sein von einer bestehenden URL eines Webhook-Events, sonst gibt es eine Fehlermeldung. ValidateWebhookEvent.php : Das ist das Beispiel für einen Webhook-Listener (diese Erkenntnis hat mich 2 Tage gekostet!!!). ListWebhooks.php : Zeigt alle auf dem PayPal-Server angelegten Wehooks an. DeleteAllWebhooks.php : Löscht alle Webhooks auf den Server (ruft dazu ListWebhooks.php auf).