Paypal IPN / PDT-Skript

Hallo zusammen, wir haben heute diese Mail von Paypal bekommen: “dies ist eine weiterführende Benachrichtigung zu der Email vom 6.September 2012. Wir mussten leider feststellen, dass einige Händler Probleme mit dem updaten/erweitern des IPN Skriptes auf HTTP 1.1 hatten. Diese sind entweder „hängen“ geblieben oder es hat sehr lange gedauert einen „VERIFIED“ zu erhalten. In dieser Email finden Sie eine Anleitung, wie dieses Problem, mit der Verwendung von „Connection:close“ header im HTTP Request, behoben werden kann. In einem Forumsbeitrag vom 18. Oktober 2011, haben wir angekündigt, dass wir die Anzahl der IP-Adressen für http://www.paypal.com erweitern, um die Leistung, Skalierbarkeit und Verfügbarkeit unserer Website zu verbessern. Als Teil dieses Übergangs planten wir die Unterstützung des HTTP 1.0-Protokolls ab 1. Februar 2013 einzustellen. Wir möchten Sie darauf hinweisen, dass diese Änderung für manche Händler die IPN-Verifizierung (sofortige Zahlungsbestätigung) und das PDT-Verfahren (Zahlungsdatenübertragung) beeinträchtigt. Dies geschieht, wenn für die IPN- bzw. PDT-Skripte das HTTP 1.0-Protokoll verwendet wird, das nicht den Header “Host: http://www.paypal.com” im Request beinhaltet. Was bedeutet das im Detail? Alle eingehenden Anfragen benötigen ab dem 1. Februar 2013 einen “Host”-Header, der den HTTP 1.1-Spezifikationen entspricht. Dieser Header wurde für HTTP 1.0 nicht benötigt. IPN- und PDT-Skripte, die nach dem 1. Februar 2013 HTTP 1.0 verwenden, werden möglicherweise die Fehlermeldung “HTTP/1.0 400 Bad Request” erhalten. Aus diesem Grund können IPN-Benachrichtigungen nicht erfolgreich bestätigt werden oder PDT-Skripte können keine Transaktionsinformationen abrufen. Erforderliche Maßnahmen vor dem 1. Februar 2013 Händler müssen Ihre IPN- und/oder PDT-Skripte aktualisieren, HTTP 1.1 verwenden und den " Host: http://www.paypal.com” und “Connection: close” Header in dem IPN-Verifizierungsskript einfügen. Einen Beispiel finden Sie hier: https://www.x.com/node/320404 Die PayPal-Sandbox wurde konfiguriert, um alle HTTP-Anfragen ohne “Host”-Header mit dem Fehlercode “HTTP 400 Error” abzulehnen. Händler können die Sandbox-Umgebung verwenden, um die Änderung der IPN- und PDT-Skripte zu testen. Mehr Informationen zu PDT und IPN finden Sie unter https://www.paypal.com/pdt und https://www.paypal.com/ipn. Weitere Informationen zu dieser Änderung finden Sie unter https://www.paypal.com/mts. " Wird das im Paypal-Plugin (von Shopware) umgesetzt oder sind Shopware-Shops davon gar nicht betroffen? Ist zwar erst ab de 1.2.2013, aber trotzdem würde mich das interessieren, ob wir dort irgendwie tätig werden müssen. Hat die Mail eigentlich noch jemand anders bekommen? Viele Grüße und danke für die Infos

Dieselbe E-Mail bekamen wir heute auch. Wer kann helfen diese Änderungen durchzuführen?

Hallo zusammen, bei Shopware ist da nur eine sehr kleine Änderung in der alten Schnittstelle nötig. Wir haben dieses bereits im Wiki erläutert: http://wiki.shopware.de/Anpassung-PayPa … l_917.html

Viele Dank, das ging ja superschnell :slight_smile:

Wo finde ich die Datei: engine/connectors/paypalexpress/ipn.php ?

Betrifft das nur Shopware 3?