wir haben seit einiger Zeit ebenfalls das Problem, dass die Paypal Payments nicht immer funktionieren. Einige Kunden hatten uns zum Glück darauf aufmerksam gemacht. Bei einigen geht es, bei anderen wiederrum nicht. Dadurch gehen uns einige Bestellungen verloren, da die Kunden nicht bestellen können obwohl sie wollen.
Bei Paypa Developer unter „Live Transactions“ finde ich einige Transactions mit dem Fehler: PAYMENT_NOT_APPROVED_FOR_EXECUTION.
Einige unserer Kunden berichten ebenfalls von einer Endlosschleife beim Checkout über Paypal, ich weiß nicht ob es damit zusammen hängt.
Fakt ist: das Paypal Plugin funktioniert nicht einwandfrei und ich möchte die Shopware Entwickler bitten sich um das Problem zu kümmern
In der Datei engine/Shopware/Plugins/Default/Frontend/SwagPaypmentPaypal/Controllers/Backend/PaymentPaypal.php
In der z.Zt. aktuellen Version des PP-Plugins die Zeile 267 anpassen:
Alt:
if (isset($details[‚CHECKOUTSTATUS‘]) && (!isset($details[‚PAYERID‘]) || !isset($details[‚ADDRESSSTATUS‘]))) {
Neu;
if (isset($details[‚CHECKOUTSTATUS‘]) && (!isset($details[‚PAYERID‘]) || !isset($details[‚PAYMENTREQUEST_0_ADDRESSSTATUS‘]))) {
Der Cache brauch nicht geleert werden.
Danke erstmal,
allerdings steht bei mir in der Zeile 267 etwas komplett anderes. Daraufhin habe ich in der ganzen Datei mal danach gesucht. Auch nichts gefunden. Ich habe die aktuelle Version von PayPal installiert. Was mache ich falsch?
Diese Seite auf meinem Shop macht jedoch nichts anderes als mich wieder zur sandbox bei paypal zu schicken quasi in einer Dauerschleife. Auch wird die Bestellung nicht angelegt und die Zahlung taucht auch nicht auf.
allerdings steht bei mir in der Zeile 267 etwas komplett anderes. Daraufhin habe ich in der ganzen Datei mal danach gesucht. Auch nichts gefunden. Ich habe die aktuelle Version von PayPal installiert. Was mache ich falsch?
Gruß
Pascal
Hallo Pascal,
es ist die /Frontend/SwagPaymentPaypal/Controllers/ Frontend /PaymentPaypal.php , da steht es in der Zeile 267
die Dauerschleife bei Paypal ist uns auch schon aufgefallen und wir arbeiten auch schon an einer Lösung. Paypal hat hier etwas umgestellt, was die Änderung, die @Carp hier beschreibt nötig macht:
allerdings steht bei mir in der Zeile 267 etwas komplett anderes. Daraufhin habe ich in der ganzen Datei mal danach gesucht. Auch nichts gefunden. Ich habe die aktuelle Version von PayPal installiert. Was mache ich falsch?
Gruß
Pascal
Hallo Pascal,
es ist die /Frontend/SwagPaymentPaypal/Controllers/ Frontend /PaymentPaypal.php , da steht es in der Zeile 267
Gruß Uwe
Danke Uwe hab es gefunden.
Allerdings finde ich dieses Zeichen etwas komisch: [', ist das normal? Weil bei mir steht das so:
if (isset($details[‚CHECKOUTSTATUS‘]) && (!isset($details[‚PAYERID‘]) || !isset($details[‚ADDRESSSTATUS‘]))) {
Allerdings finde ich dieses Zeichen etwas komisch: [', ist das normal? Weil bei mir steht das so:
if (isset($details[‚CHECKOUTSTATUS‘]) && (!isset($details[‚PAYERID‘]) || !isset($details[‚ADDRESSSTATUS‘]))) {
Grüße
Pascal
Nimm mal das von original Post von Carp, da ist das mit den Zeichen korrekt, das was du oben angibst ist noch ein Bug im Forum mit fatalen Folgen, wenn einer den Code so kopiert.
Hier wohl das selbe. Gerade ne Rückmeldung vom Kunden erhalten, den ich angeschrieben hatte da er die Bestellung abgebrochen hatte. Die Antwort war jetzt aber nicht wirklich aussagekräftig. „es gab probleme wegen paypal“
Gehe mal davon aus dass es einen Zusammenhang mit dem aktuellen Problem gibt. Hab den Fix nun auch mal reingehauen. In meinem Test eben lief alles einwandfrei.
Mal eine kleine Anregung: Wenn sowas elementares passiert, dann wäre eine Information dazu auf Facebook, Twitter und per Mail gut. Habe einige Kunden die dadurch seit gestern ziemlichen Umsatz verloren haben.
Wir haben es auch bei mehreren, von uns betreuten, Shops abgeändert. Bei denen auf Shopware 4 funktioniert es problemlos. Nur Shopware 5 schickt den Benutzer trotz Änderung immer noch hin und her…