Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Fehler bei PayPal Rest API

    lohkaes1

    • Viel Schreiber
    • Beiträge: 514
    Re: Fehler bei PayPal Rest API
    Antwort #45 am: 27. Juli 2016, 16:37:26
    Hallo,

    möchte hier eine kurze Rückmeldung geben: Nach dem einspielen der aktuellsten Version des PayPal-Modules wird das cache-File angelegt und auch bei Ablauf des access-Token aktuallisiert.

    Nun ist mir aber folgendes aufgefallen:
    Wenn der Access-Token abgelaufen ist und ein Kunde versucht über PayPal seine Bestellung zu bezahlen, wird beim ersten Versuch die Zahlung an PayPal abgebrochen, da zu diesem Zeitpunkt der Access-Token vermutlich noch nicht im cache-Verzeichnis aktuallisiert wurde.
    Wird ca. 30 Sekunden später erneut versucht die Bestellung abzusetzen, funktioniert es ohne Probleme da zu diesem Zeitpunkt das cache-File mit dem richtigen Access-Token vorhanden ist.

    Wäre super wenn das noch überprüft werden könnte. DANKE!

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Re: Fehler bei PayPal Rest API
    Antwort #46 am: 27. Juli 2016, 16:48:46
    Wird geprüft. :!:

    Grüße

    Torsten

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: Fehler bei PayPal Rest API
    Antwort #47 am: 28. Juli 2016, 12:06:45
    Kurze Zwischenfrage ... der Token wird doch hoffentlich nicht im /cache Ordner gespeichert?

    Ich musste für einen Kunden implementieren, dass dieser Ordner automatisch geleert wird, wenn er einen Artikel speichert, weil Änderungen im Shop immer sofort umgesetzt werden sollen.

    Schießt man sich jetzt jedes mal Paypal ab, wenn man den Cache leert und zufällig kurz vor und nach dem Löschen ein Kunde Paypal nutzt? Es geistern im Forum einige Alternativen herum, wie man den cache leert ... also wird nicht jeder die interne Funktion nutzen, von der ich auch nicht weiß ob sie auf paypal achtet...

    Edit: Wenn mein beschriebenes Szenario eintritt ..... es wird für betroffene schwierig sein die Ursache zu finden, weil der Shopbetreiber Probleme haben wird mitzuteilen in welchem Fall das eintritt .... Der Shopbetreiber wird wahrscheinlich keinen Zusammenhang feststellen können zwischen PayPal und Cache leeren. Er stellt nur fest, manchmal geht Paypal nicht ....

    lohkaes1

    • Viel Schreiber
    • Beiträge: 514
    Re: Fehler bei PayPal Rest API
    Antwort #48 am: 28. Juli 2016, 12:11:14
    ...diese Frage hab ich hier auch schon gestellt..

    Update:

    so, habe soeben gesehen, dass die Datei: pp_auth_live.cache nun einen Inhalt hat und die Verbindung aktuell zu PayPal wieder funktioniert. Stelle mir aber gerade folgende Frage: Wenn ich nun im Admin den Cache leere, ist dann die Datei pp_auth_live.cache auch weg? Sollte das so sein, wird das access-token Problem ja wieder auftreten, oder sehe ich das falsch? Danke.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.147
    • Geschlecht:
    Re: Fehler bei PayPal Rest API
    Antwort #49 am: 28. Juli 2016, 12:15:28
    Also ist die im /cache Ordner?

    Dann ist das ein Bug ....

    Tomcraft wirds schon richten  :-D

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Re: Fehler bei PayPal Rest API
    Antwort #50 am: 29. Juli 2016, 22:24:46
    Also wir belassen die PayPal Cache Datei vorerst im Ordner "/cache/". Es besteht hier ja kein Grund diesen Ordner alle 5 Minuten zu leeren!

    So leid es mir tut, aber lohkaes1 scheint der einzige zu sein, der hier Probleme mit dem access_token hat und noch dazu hat er hier leider nicht reagiert:

    Sei so lieb und melde dich mal über unser Kontaktformular, dann schauen wir uns das bei dir im Shop mal direkt an.
    [...]

    Grüße

    Torsten

    lohkaes1

    • Viel Schreiber
    • Beiträge: 514
    Re: Fehler bei PayPal Rest API
    Antwort #51 am: 29. Juli 2016, 22:34:39
    Hallo Torsten,

    Hab doch hier geschrieben das es nun soweit funktioniert:

    Hallo,

    möchte hier eine kurze Rückmeldung geben: Nach dem einspielen der aktuellsten Version des PayPal-Modules wird das cache-File angelegt und auch bei Ablauf des access-Token aktuallisiert.

    Nun ist mir aber folgendes aufgefallen:
    Wenn der Access-Token abgelaufen ist und ein Kunde versucht über PayPal seine Bestellung zu bezahlen, wird beim ersten Versuch die Zahlung an PayPal abgebrochen, da zu diesem Zeitpunkt der Access-Token vermutlich noch nicht im cache-Verzeichnis aktuallisiert wurde.
    Wird ca. 30 Sekunden später erneut versucht die Bestellung abzusetzen, funktioniert es ohne Probleme da zu diesem Zeitpunkt das cache-File mit dem richtigen Access-Token vorhanden ist.

    Wäre super wenn das noch überprüft werden könnte. DANKE!

    Sonst hätte ich mich schon bei dir gemeldet.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Re: Fehler bei PayPal Rest API
    Antwort #52 am: 29. Juli 2016, 22:41:13
    Wie lange ist denn in diesem Fall der Kunde auf der PayPal-Seite bevor er sich dann mal überlegt de Kauf abzuschließen? :-?

    Grüße

    Torsten

    lohkaes1

    • Viel Schreiber
    • Beiträge: 514
    Re: Fehler bei PayPal Rest API
    Antwort #53 am: 29. Juli 2016, 22:49:57
    Wie lange der Kunde da rumeiert keine Ahnung. Ich hab das aber dann auch mal getestet. Der Token ist abgelaufen. Dann im checkout paypal ausgewählt und Bestellung über den kaufen-button abschließen wollen dann ist der paypal Fehler gekommen. Nun nochmal den Kaufvorgang gemacht und beim zweiten Mal geht es ohne Probleme.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Re: Fehler bei PayPal Rest API
    Antwort #54 am: 29. Juli 2016, 23:14:10
    [...] Ich hab das aber dann auch mal getestet. Der Token ist abgelaufen. Dann im checkout paypal ausgewählt und Bestellung über den kaufen-button abschließen wollen dann ist der paypal Fehler gekommen. Nun nochmal den Kaufvorgang gemacht und beim zweiten Mal geht es ohne Probleme.

    Auf welcher Seite im Shop warst du denn vorher als der access_token abgelaufen war? Der wird doch auf der checkout_payment Seite bereits neu geholt, wenn er abgelaufen ist.

    Grüße

    Torsten

    WeXsler

    • Viel Schreiber
    • Beiträge: 536
    Re: Fehler bei PayPal Rest API
    Antwort #55 am: 19. Juni 2017, 15:53:48
    welche Berechtigung muß denn die Datei pp_auth_live.cache haben? Weil ich zwei Module installieren wollte und das unter php 7.1 nicht ging, bin ich auch zurück auf php 5.6.29. Der Cacheordner hat aktuell die 0777 - das scheint ja zu passen - und die Datei pp_auth_live.cache steht auf 0644. Ist das so korrekt? Ich kann im Augenblick nicht erkennen, das etwas nicht funktioniert. Einen PayPal-Kauf kann ich abschließen. Welche Dateien sind denn noch betroffen (bzw. müßten kontrolliert werden) von so einem PHP-Wechsel?? Na ja, die beiden schönen Module mußte ich gestern wieder rauswerfen. Da gab es leider eine Menge Unfug mit.

    web28

    • modified Team
    • Beiträge: 9.404
    Re: Fehler bei PayPal Rest API
    Antwort #56 am: 19. Juni 2017, 18:26:29
    Wenn bei einem PHP Wechsel die Besitzerrechte geändert werden, sollte man diese mit dem Installer erneut überpüfen.

    Gruss Web28

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.197
    • Geschlecht:
    Re: Fehler bei PayPal Rest API
    Antwort #57 am: 20. Juni 2017, 15:08:01
    Bei der Umstellung der PHP-Version ändert sich auch die Rechtevergabe der Dateien und Ordner, siehe:

    Ich habe festgestellt das dies passiert wenn ich zwischen php 7.1 und 5.6 bei hin und her switche.

    Ein Versandmodul läuft bei mir noch nicht unter 7.1 wie ich gerade feststellen musste.
    Also ging ich wieder auf 5.6

    Dabei hat er bei manchen Dateien - die der Server erstellt - chmod Berechtigungen neu geschrieben.

    Zb. die paypal cache Datei "pp_auth_live.cache" im Cache Ordner - was dazu führte das keine Paypalzahlung mehr funktioniert hat. Gelöscht wurde sie korrekt neu erstellt und alles lief.

    Und eben auch xss_blacklist.log - welche wohl auch nach dem umstellen den falschen chmod hatte.
    Sobald ich das mit dem Versandmodul im Griff habe und wieder umstelle werde ich das noch mal beobachten und melden.

    Das liegt an der unterschiedlichen Rechtevergabe beider PHP-Versionen. Darum gibt es im KAS auch die Möglichkeit die Berechtigungen zu korrigieren. Mit dem Shop hat das nichts zu tun.

    Welches Versandmodul funktioniert denn bei dir unter PHP 7.1 nicht?
    [...]

    Quelle: Blacklist pflegen funktioniert unter php7 nicht mehr

    Auch andere Hoster bieten hier ein Tool im Webhosting-Interface an, mit dem man die Besitz-Berechtigungen korrigieren kann.

    Grüße

    Torsten

    willmehrwissen

    • Frisch an Board
    • Beiträge: 57
    Re: Fehler bei PayPal Rest API
    Antwort #58 am: 20. September 2017, 23:11:43
    Hallo Leute,

    jetzt habe ich auch dieses Problem, dass Paypal direkt abgebrochen wird ???

    Bin heute den ersten Tag live mit dem Shop und heute mittag gingen noch einige Zahlungen durch.

    Verändert habe ich heute nur PHP auf 7.0 und Cache nutzen.

    Auch wenn ich die Änderungen nun zurück nehme geht es nicht mehr.

    Wenn ich als Admin eine Bestellung mache, werde ich zu Paypal weiter geleitet,

    aber als Kunde nicht.

    Ich hatte unzählige Profile ( mehr als 30 Stück ) unter Konfiguration,

    die ich auch alle gelöscht habe.

    hier mal die Log Datei:

    Code: PHP  [Auswählen]
    [20-09-2017 19:58:24] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"bc05799a3a1c4"}
    [20-09-2017 20:01:57] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"649b97dcc8574"}
    [20-09-2017 21:57:18] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"957246793ff81"}
    [20-09-2017 21:57:42] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"5bee3463d616"}
    [20-09-2017 22:00:04] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"b7d3fbe4528fc"}
    [20-09-2017 22:10:00] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"81a964599bf21"}
    [20-09-2017 22:25:49] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. {"error":"invalid_client","error_description":"Client Authentication failed"}
    [20-09-2017 22:32:33] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. {"error":"invalid_client","error_description":"Client Authentication failed"}
    [20-09-2017 22:33:25] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. {"error":"invalid_client","error_description":"Client Authentication failed"}
    [20-09-2017 22:33:41] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. {"error":"invalid_client","error_description":"Client Authentication failed"}
    [20-09-2017 22:33:50] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. {"error":"invalid_client","error_description":"Client Authentication failed"}
    [20-09-2017 22:37:23] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. {"error":"invalid_client","error_description":"Client Authentication failed"}
    [20-09-2017 22:38:12] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. {"error":"invalid_client","error_description":"Client Authentication failed"}
    [20-09-2017 22:53:00] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 401 when accessing https://api.paypal.com/v1/oauth2/token. {"error":"invalid_client","error_description":"Client Authentication failed"}
    [20-09-2017 22:55:42] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"a0a16dd91f487"}
    [20-09-2017 22:57:48] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"cbc02faccd7e9"}
    [20-09-2017 22:57:57] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"6892277580b2d"}
    [20-09-2017 22:58:09] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"840ae8eee361"}
    [20-09-2017 22:58:18] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"fce4cdcfbae39"}
    [20-09-2017 22:58:20] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"f4b83091e4afd"}
    [20-09-2017 23:02:22] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"c7c99b95d01f6"}
    [20-09-2017 23:08:01] PayPal\Core\PayPalHttpConnection : ERROR: Got Http response code 400 when accessing https://api.paypal.com/v1/payments/payment. {"name":"VALIDATION_ERROR","details":[{"field":"transactions[0]","issue":"Item amount must add up to specified amount subtotal (or total if amount details not specified)"}],"message":"Invalid request - see details","information_link":"https://developer.paypal.com/docs/api/payments/#errors","debug_id":"fe8064f8964fd"}
     

    Was kann ich jetzt machen ????

    Gruss Mario

    willmehrwissen

    • Frisch an Board
    • Beiträge: 57
    Re: Fehler bei PayPal Rest API
    Antwort #59 am: 20. September 2017, 23:34:47
    Ok hab es gefunden lag wohl daran, dass der Warenkorb zu Paypal übertragen wurde .......
    4 Antworten
    3971 Aufrufe
    19. Februar 2015, 08:07:46 von MM