#1 (permalink)  
Alt 29.08.2011, 09:58
Benutzer
 
Registriert seit: 20.06.2010
Beiträge: 41
Standard Fehler beim Aufruf der pspRedirect-Methode

Hallo,
ich bekomme in der checkout.php (xtCore/pages, version 4.0.12) beim Aufruf von:
PHP-Code:
$_pspurl $payment_module_data->pspRedirect($processed_data); 
folgenden Fehler (steht dann in der Session unter "[nvpReqArray]->[reshash]"):

[TIMESTAMP] => 2011-08-29T08:39:33Z
[CORRELATIONID] => c7b2a7b627556
[ACK] => Failure
[VERSION] => 1.0
[BUILD] => 2085867
[L_ERRORCODE0] => 10401
[L_SHORTMESSAGE0] => Transaction refused because of an invalid argument. See additional error messages for details.
[L_LONGMESSAGE0] => Order total is invalid.
[L_SEVERITYCODE0] => Error

Im Template selber wird folgender Fehler angezeigt:
"Warning: Invalid argument supplied for foreach() in /srv/www/selleros_live/plugins/xt_paypal/classes/class.paypal.php on line 0"

Natuerlich ist die Paypal-Klasse des Modules "/plugins/xt_paypal/classes/class.paypal.php" verschluesselt, ich kann da also nicht rein.

Kann mir da jemand helfen?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 29.08.2011, 14:43
Benutzer
 
Registriert seit: 20.06.2010
Beiträge: 41
Standard

Ich habe ein wenig herumgeforscht:

Der Hintergrund der Aufgabe ist ein neuer Checkout, der dann nur noch eine Seite umfasst (schon fertig, bis auf die externen Zahlungsarten). Leider ist es so, dass mir zwar die Methoden der Klasse "class.paypal.php" bekannt sind, allerdings wird im Request-Objekt "nvpReqArray" hin zu Paypal der Wert "Amt" (Amount) nicht gesetzt, er hat hat immer den Wert 0 (nicht NULL). Der Wert ist der Gesamtpreis des Warenkorbes.

Vielleicht kann hier der Support wirklich mal ne Ausnahme machen und mir sagen, wie dieser Wert gesetzt wird und auch die beiden naechsten beschriebenen Parameter. (Bitte, bitte von Programmierer zu Programmierer...)


Ein weiteres Problem sind dann die beiden Werte im Request-Objekt "ReturnUrl" und "CANCELURL". Diese werden offenbar in der Methode "pspRedirect" fest geschrieben (ne richtig tolle "OO"-Klasse, die mit internen festen Konstanten arbeitet, das nur nebenher...)! Die Query-Parameter "page" und "page_action" sind aber bei mir mit anderen Parametern belegt, wie kann ich die aendern?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 10.11.2011, 13:50
Benutzer
 
Registriert seit: 20.06.2010
Beiträge: 41
Standard

Die Probleme haben sich erledigt. Ich habe die 2 Klassen neu geschrieben und den Checkout so angepasst, dass es mit dem neuen Checkout funktioniert.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
aufruf, fehler, pspredirectmethode

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
Fehler beim laden von Produkteditor xxdeltaxx xt:Commerce 4.0 - Adminbereich 1 30.06.2011 14:40
Fehler 500 nur(!) bei Aufruf einer Kategorie SurfUp Fragen zur Software 2 09.06.2011 19:53
Fehler beim Anlegen neuer Produkte und Kategorien: Invalid argument supplied for for mxnxcxn xt:Commerce 4.0 - Adminbereich 1 31.05.2011 09:13
VEYTON SHOP Problem beim Produkt Schlüssel generieren, Fragen zu $db->AutoExecute bravo_papa Fragen zur Software 0 29.03.2010 11:08
Fehler beim Wechsel von Banktransfer auf andere Zahlungsart xplosion Fragen zur Software 1 28.12.2009 14:53


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:30 Uhr.

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

xt:Commerce is a SafeCharge brand