Hallo, hab ein Problem beim einrichten von Paypal (nicht Paypal Plus!). Hab mir die Einrichtungsanleitung aus dem zip-File des Moduls durchgelesen und mir mir dem eingerichteten Sandbox-Account eine App zur Generierung der Client-ID und Secret eingerichtet. Hab zur Generierung die App auf Live gestellt und die Client ID und die Secret in das Konfigurationsmenü eingetragen. Jetzt erscheint immer folgende Meldung (siehe Text unten): "Der Abruf der Benachrichtigungsendpunkte ist fehlgeschlagen, bitte laden Sie die Seite erneut. (Abruf der Benachrichtigungsendpunkte fehlgeschlagen)"
Hallo. Die Webhooks-Verwaltung (Webhook == „Benachrichtigungsendpunkt“) scheint bei PayPal gerade etwas ranzelig zu sein. Mach dir da keine Sorgen, das beeinträchtigt die Funktionsfähigkeit der PayPal-Zahlungen nicht.
Ist dein Shop nur per HTTP zu erreichen, also noch ohne HTTPS/SSL? Dann kann das nicht funktionieren, SSL wird immer mehr vorrausgesetzt, und damit hat die Welt auch recht, zumal es SSL Zertifikate inzwischen öfter sogar umsonst gibt. SSL ist ein Weg Daten auf Ihrem Weg durchs Netz vor Dritten zu schützen, bei Daten zu Zahlungen ist das also besonders relevant. PayPal setzt SSL für automatische Bestellstatusaktualisierungen inzwischen auch zwingend vorraus, der Zug wird nicht mehr rückwärts fahren. Ohne SSL wird das also immer scheitern. Für diejenigen die das immernoch nicht haben kann man stattdessen einen Cronjob einrichten um "zu Fuss" zum selben Ergebnis zu kommen, eine Empfehlung gegenüber der Nutzung von automatischen Benachrichtigungen kriegt das aber nicht.
Zuerst mal vielen Dank für die super schnelle Antworten!!! Zu Wilken: Hab mir bei meinem Hosting-Paket ein SSL-Zertifikat frei. Hab es aber noch nicht eingerichtet. Nehme das heute noch vor. Noch eine Frage: Muss ich nach erfolgter SSL Verschlüsselung noch einmal die Client-ID und die Secret ertellen? Oder bleiben die unverändert?
Die bleiben unverändert. Eine kurze Nachforschung zum Problem ergab übrigens, dass PayPal tatsächlich aktuell ein Problem mit den Benachrichtigungen hat. Der Shop richtet die erfolgreich ein, der anschliessende Abruf zur Gegenprobe funktioniert aber aktuell nicht, vom PayPal Server wird dann statt einer Antwort ein internes Serverproblem zurückgemeldet und der Shop wirft dann eine Fehlermeldung. Das sollte sich dann also auch ohne Shopänderungen beizeiten in Luft auflösen, wir haben das PayPal gerade gemeldet.
Kann ich bestätigen. Habe gestern auf PayPal Plus umgestellt. Da gab es auch die Fehlermeldung ("Der Abruf der Benachrichtigungsendpunkte ist fehlgeschlagen...) Sowohl die darauffolgende Testbestellung wie auch darauffolgende "echte" PPPlus Zahlung haben problemlos geklappt. Die Zahlungen wurden im PP Account nur etwas später angezeigt als sonst...
Noch einmal eine Frage zur SSL Verschlüsselung. Wenn ich bei meinem Hoster jetzt für meine Domain das SSL Zertifikat aktiviere, gibt es da etwas Shop intern zu beachten oder umzustellen?
Ja, dem Shop sollte man das mitteilen, über die beiden configure.php Dateien. Wenn man da teilweises oder vollständiges SSL einrichtet, kann das auch Auswirkungen auf Suchmaschinensichtbarkeit haben, da sollte man sich kurz einen Plan zurechtlegen. Generell ist SSL aber ein positiver Rankingfaktor für Google, es erhöht den Wert der eigenen Seite.
Die Anleitung findest du hier: http://www.gambio.de/forum/threads/vollstaendig-ssl-geschuetzer-shop.20485/#post-173484
Und ich muss doch nochmal fragen. Hab jetzt ein SSL Zertifikat auf meine Domain eingerichtet. Ohne SSL http://meinshop.de/index.php => Mit SSL also https://meinshop.de/ wenn ich auf der https Seite ankomme und z.B. in den Admin Bereich wechsle geht die Einstellung sofort wieder auf http zurück. Wenn ich es recht verstanden habe kann ich das genau durch die oben im Link genannten Änderungen verhindern. Oder habe ich das Falsch verstanden. Also man bleibt dann im Gesamten Shop auf der SSL Verschlüsselung. Außerdem ist diese Anleitung auch bei der aktuellen GX3 Version durchführbar?
Muss ich zuvor die SSL - Unterstützung des Shops aktivieren? In eurem Tutorial sind die SSL Einstellungen aktiviert also true, habt ihr das in der includes/configure.php einfach umgeschrieben oder in den Shopeinstellungen die SSL Aktivierung eingeschalten (falls ja, wo wird das gemacht?) Hier ein Bild meiner Einstellung SSL steht hier auf false!
Wenn du irgendwo im Shop SSL verwenden willst, muss das true sein. Es gibt im Shop nirgends Buttons um SSL einzurichten, das geschieht ausschliesslich über die Dateien.
In der Anleitung steht das die Caches im Backend geleert werden sollen. Alle? Und noch eine Frage zur Paypal Fehlermeldung "Abruf der Benachrichtigungsendpunkte fehlgeschlagen" taucht die bei anderen Shopbetreibern immer noch auf?
Das mit dem Cache leeren gilt nur dann, wenn du das Modul gerade durch nachträgliches Hochladen der Dateien im Shop bekannt machen willst, der sucht dann neu. In aktuellen Shops, in denen das Modul schon drin ist, braucht man das nicht zu tun. Heute morgen wars auf jeden Fall noch gestört....
OK dann liegt es immer noch an Paypal. Das mit der SSL Verschlüsselung hat auf jeden Fall funktioniert. Die Anleitung ist wirklich Top!!!