#1 (permalink)  
Alt 31.03.2008, 14:14
Neuer Benutzer
 
Registriert seit: 31.03.2008
Beiträge: 1
Standard [saferpay]: Doppelt vergebene IDs

Hallo,

leider kann ich nicht im saferpay download bereich
posten. Daher poste ich hier. Sollte das Forum
falsch sein, bitte (@admin) topic moven.

Frage zum saferpay bezahl modul

Folgender Fehler tritt manchmal auf:

An saferpay übermittelte OrderIds werden teilweise
doppelt vergeben (bei zeitlich nahe gelegenden Be-
stellungen).

Folgender Saferpay Quellcode (saferpaygw.php, Zeile 106)
bestimmt anscheinend die OrderID:

Code:
$query  = xtc_db_query("SELECT MAX(orders_id)+1 as new_id FROM " .
TABLE_ORDERS );
Hierbei wird die neue OrderId wie folgt
gesetzt (saferpaygw.php, Z.113):

Code:
$this->orderid = $orders['new_id'];

So, wie es aussieht wird die OrderID, die an saferpay
übermittelt wird, wie folgt generiert :

Die Höchste OrderID wird um eins erhöht als neue OrderID
verwendet.

Da diese OrderID zu diesem Zeitpunkt noch nicht in die
Datenbank geschrieben wird, ist diese Technik meiner
Meinung doch fehleranfällig.

Denn wenn jemand zeitnah auch eine Bestellung aufrufen
möchte, dann erhält er die gleich OrderID?

Hat irgendjemand auch das Problem und eine Workaround
gefunden ?

Danke im voraus.
Gruß!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 19.02.2010, 16:24
Neuer Benutzer
 
Registriert seit: 21.06.2005
Beiträge: 13
Standard

Hi tenner,

hast du eine lösung gefunden, stehe vor dem gleichen problem.

kurz danach kommt ja noch folgendes:
// order_id + Time XXX_HHMMSS
#$this->orderid .= '_' . date("YmdHis");
//the checking for a posibility to send a request
//

die ID wird hier um das Datum erweitert.
So wird die ID wenigstens wieder eindeutig.

...wird die an saferpay übermittelte ID nach getätigtere Zahlung wieder zurück an den Shop übermittelt.
Dann könnte es hier Probleme wegen der nicht mehr übereinstimmenden ID gegeben.
es wurde auch eine bestellung saferpay zugeordnet, die eigentlich per nachnahme im shop eingegangen ist.
Danke und Grüße
Pepe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
doppelt, ids, saferpay, vergebene

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Leidiges Thema: Sesion Ids und Xt balou050701 Allgemeine Diskussionen 5 23.03.2008 20:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:01 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand