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: PayPal abgelehnt "Invalid token"

    Ivarr

    • Fördermitglied
    • Beiträge: 81
    • Geschlecht:
    PayPal abgelehnt "Invalid token"
    am: 20. September 2012, 19:08:58
    Hallo,

    heute wurde eine Zahlung über PayPal abgelehnt. Hat der Kunde vielleicht den Gutscheincode noch mal bei PayPal eingegeben oder woran kann das liegen? Mein System hat den Gutscheincode ganz normal angenommen.
    Hatte bis jetzt auch noch nie Probleme damit.
    Kennt das jemand von euch?

    Hier mal die Fehlermeldung:

    Zitat
    TOKEN=EC-von mir entfernt
    TIMESTAMP=2012-09-20T14:27:22Z
    CORRELATIONID=607595cc57b84
    ACK=Failure
    VERSION=62.0
    BUILD=3719653
    L_ERRORCODE0=10410
    L_SHORTMESSAGE0=Invalid token
    L_LONGMESSAGE0=Invalid token.
    L_SEVERITYCODE0=Error
    FORMATED_ERRORS=Ack: Failure<br />Correlation ID: 607595cc57b84<br />Version:62.0<br />Error Number:10410<br />Error Short Message: Invalid token<br />Error Long Message: Invalid token.<br />


    Linkback: https://www.modified-shop.org/forum/index.php?topic=22392.0

    cYbercOsmOnauT

    • modified Team
    • Beiträge: 914
    • Geschlecht:
    Re: PayPal abgelehnt "Invalid token"
    Antwort #1 am: 21. September 2012, 01:11:48
    Das Token ist ein interner Wert welches bei einem Zahlungsprozess via Paypal erzeugt und durchgehend benötigt wird.

    Du musst Dir das so vorstellen: Der Shop sagt intern zu Paypal "Hier ist jemand, der für XYZ den Wert ABC bezahlen möchte via Paypal". Paypal senden wiederum den Token zurück. Mit diesem Token lediglich wird dann die Paypalseite aufgerufen und auch alle weiteren Prozesse mit Paypal für diese Zahlung durchgeführt. Nach Abschluß ist der Token sofort inaktiv und nicht mehr nutzbar.

    Kann also sein, dass Dein Kunde mit "Zurück" in seinem Browser hantierte und so ein bereits totes Token an Paypal sendete.

    Ich hatte einmal für einen Kunden den Zahlungsprozess in einfachen Worten aufgeschlüsselt. Wenn Interesse existiert, kann ich es gerne zum besseren Verständnis mal hier reinpacken.
    Viele Grüße,
    Tekin Birdüzen - Zend Certified Engineer

    Gradler

    • Viel Schreiber
    • Beiträge: 2.083
    • Geschlecht:
    Re: PayPal abgelehnt "Invalid token"
    Antwort #2 am: 21. September 2012, 01:46:18
    So eine Erklärung wäre super, hätte Interesse daran.

    Gerd

    Ivarr

    • Fördermitglied
    • Beiträge: 81
    • Geschlecht:
    Re: PayPal abgelehnt "Invalid token"
    Antwort #3 am: 21. September 2012, 09:55:24
    ...oh ja, bitte! ;-)

    cYbercOsmOnauT

    • modified Team
    • Beiträge: 914
    • Geschlecht:
    Re: PayPal abgelehnt "Invalid token"
    Antwort #4 am: 21. September 2012, 14:46:02
    Ich muss hierzu sagen, dass es sich dabei nicht um einen Shop handelt und dort Abos verkauft werden für Premiumzugänge. Aber der Vorgang ist zu 99% der Gleiche.
    • Zuerst werden die Bestelldaten per SetExpressCheckoutDG an Paypal gesendet. Dieser antwortet mit einem Token.
    • Mit diesem Token wird die Paypal-Seite über RedirectToPayPalDG (DG steht übrigens für Digital Goods) aufgerufen. Der User hat somit keine Chance da irgendwelche Zahlungswerte zu verändern. Er schaut sich alles an. Loggt sich ein und stimmt zu.
    • Paypal leitet danach zurück zum Shop wieder mit dem Token.
    • Dort werden mittels Token und GetExpressCheckoutDetails die Kundendaten abgerufen. Darin auch die Payerid und auch die Kundendaten die der Kunde bei Paypal hinterlegt hat. Diese muss man nicht nutzen. Wichtig ist die PayerID.
    • Nun endlich wird die eigentliche Zahlung durchgeführt über DoExpressCheckoutPayment. Hierzu werden neben den Zahlungswerten auch PayerID und natürlich das Token benötigt.
    Bei jedem dieser Schritte kann man überprüfen ob es funktioniert hat. Paypal antwortet dann mit einem SUCCESS oder SUCCESSWITHWARNING. In Shops werden eher weniger digitale Güter und mehr reale Waren verkauft. Das ändert aber nichts am Prozedre. Nur die zu sendenden Daten ändern sich geringfügig.