Gelöst sofortüberweisung.de

alice

Aktives Mitglied
9. August 2006
167
0
Fischach
Hallo,
im JTL2 - Shop funktioniert sofortüberweisung.de.
jetzt habe ich versucht im jtl3 sofortüberweisung.de zum laufen zu kriegen.

aber der shop mault ständig weg. hash-fehler und falschen übergaben etc. pp.

hat von eu jemand diese zahlungsmethode schon am laufen?
 

NukeFun

Aktives Mitglied
28. Mai 2008
182
0
AW: sofortüberweisung.de

Haben wir auch, das Project Password wird nicht richtig übertragen, habe auch schon eine mail an JTL gesendet!
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: sofortüberweisung.de

Der Fehler ist mir auch bei 2 Kunden aufgefallen. also nochmal die Classe angeschaut uns siehe da Fehler Gefunden:
suche :
PHP:
$this->hash = sha1(utf8_encode($data_implode));
ersetze mit
PHP:
$this->hash = md5($data_implode);
suche:
PHP:
$hashTMP = sha1($data_implode);
ersetze mit:
PHP:
$hashTMP = md5($data_implode);

fertig. SÜ muß md5 verschlüsselt sein nicht sha1
 

NukeFun

Aktives Mitglied
28. Mai 2008
182
0
AW: sofortüberweisung.de

Danke für die Info!!

Zu ändern ist es in der Datei includes/modules/sofortueberweisung/SofortUeberweisung.class.php Zeile 168 und 236
 

alice

Aktives Mitglied
9. August 2006
167
0
Fischach
AW: sofortüberweisung.de

... leider passt es noch nicht ...

Ich kann jetzt Geld überweisen, das funktioniert ABER ...

1. sieht die Zusammenfassung wie folgt aus

Ihre Bestellung ist bei uns eingegangen


Ihre Bestellung wurde erfolgreich abgeschlossen.
Sie erhalten in wenigen Augenblicken eine Bestätigungs-E-Mail mit den Bestelldaten.

Ihre Bestellnummer:

Ihre gewählte Zahlungsart:

2. taucht die Bestellung nicht in der WAWI auf - eine Bestätigungsmail von Sofortüberweisung kommt jedoch und auch die Kohle ist weg ...
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: sofortüberweisung.de

Hmm hatte mich nur auf den Übergang konzentriert. nicht auf das notify. da muß irgendwo nen Fehler sein. ich kann mir denken wo der haken ist. Gib mir noch ein bissel Zeit dann prüfe ich das mal durch
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: sofortüberweisung.de

Bin mir jetzt nicht sicher aber sieht so aus als komme die variable i nicht richtig im shop an.Bin mir jetzt auch nicht sicher ob das an dem escape liegt.. müßte man durchtesten.Wenn keiner ne Lösung dafür hat mach ich das heute Abend mal
 

va-reitartikel

Aktives Mitglied
29. Dezember 2007
133
0
AW: sofortüberweisung.de

Hab bei mir das problem gelöst indem wir den Hash-Algorithmus umgestellt haben bei sofortüberweisung auf sha1

jetzt klappts bei uns
 

alice

Aktives Mitglied
9. August 2006
167
0
Fischach
AW: sofortüberweisung.de

heisst das, ich muss die oben geposteten änderungen wieder zurücknehmen, dann funktioniert das mit der bestellung?

kommt denn in der wawi was an?

eine kurze rückmeldung wäre super - danke!
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: sofortüberweisung.de

Hier die Lösung :

Sofortüberweisung.de :
Umstellen auf sha1
bei Benachrichtungen unter http folgendes eintragen:
http://eureurl.de/includes/modules/notify.php?key=-USER_VARIABLE_1-&sid=-USER_VARIABLE_0-

im JTL Backend auf keinen Fall bezahlung vor Abschluss einstellen bei SÜ.Es kommt dann keine Bestellung durch und die Bestellung ist Pfutsch.. Nur der Kunde hat schon bezahlt :) Hoffe das JTL das auch noch repariert.
 

MBesancon

Administrator
Mitarbeiter
1. Oktober 2010
2.056
188
Erkelenz
AW: sofortüberweisung.de

Hallo,

mach die Änderung rückgängig und mach dann die Änderungen von meinem letzten Post. dann klappt das.

bitte macht keine Änderungen am Quellcode. Das Problem ist bekannt und es wird an einem Patch gearbeitet. Der kommt dann schnellstmöglich damit ihr sofortüberweisung.de wieder problemlos nutzen könnt.

Viele Grüße,

Marcel
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: sofortüberweisung.de

Siehe meinen Bugeintrag im Forum.
So wie ich es geschrieben habe gehts einwandfrei ,nur halt nicht bei Zahlung vor Abschluss.
 

NukeFun

Aktives Mitglied
28. Mai 2008
182
0
AW: sofortüberweisung.de

Hi Rampower,

es ging auch vorher! Ich hatte auch nicht daran gedacht das man das im Account in Sofortüberweisung ändern kann, der Hinweis kam per Mail von Thomas!
Nur das mit Zahnung vor Abschluss habe ich nicht getestet!!!

bitte ebi Sofortüberweisung eoinloggen und das Hash Verfahren auf SHA1 setzen. Das empfiehlt auch SÜ.

Viele Grüße
--
Thomas Lisson
 

Modulexpert

Sehr aktives Mitglied
14. März 2007
1.678
1
AW: sofortüberweisung.de

Hi!

Das ging vorher nicht, es sei denn du hattest das schon bei SÜ geändert !. die notify braucht "key" und "sid",ansonsten kommts leer an und der fehler bleibt.

Bei mir gings jedenfalls erst mit den beiden variablen und nachdem ich auf Nach Abschluss gestellt hatte.

Das mit sha1 war mir leider nicht bekannt bei SÜ,laut der Doku von SÜ wird da alles MD5 verschlüsselt bei den Beispielen.
 

Daniel B.

Moderator
17. Juni 2009
1.430
40
AW: sofortüberweisung.de

Heho,

vorne weg ... bitte nichts an den Dateien verändern, da wir dann kaum noch etwas debuggen können wenn wir supporten.

Wir haben das Problem gerade untersucht und es liegt nicht an der Klasse, sondern an den Einstellungen im Backend von Sofortüberweisung.de.

Dort gibt es ein paar Dinge die zu beachten sind.

Unter "Projekte" --> "Meine Projekte" --> "<mein Projekt>" findet man einen Reiter "Schnelleinstellungen". Dort können Einstellungen im Bereich "Schnittstelle" vorgenommen werden.

Bei Erfolgslink: Bitte tragen Sie hier Ihre URL + includes/modules/notify.php?sid=-USER_VARIABLE_0-&key=-USER_VARIABLE_1- ein.

Bespiel: Lautet Ihre URL z.b.
Code:
http://www.yxz.de
dann tragen Sie bitte
Code:
http://www.yxz.de/includes/modules/notify.php?sid=-USER_VARIABLE_0-&key=-USER_VARIABLE_1-
in dieses Feld ein.

Bei Abbruch-Link: Bitte tragen Sie hier Ihre URL + bestellvorgang.php?editZahlungsart=1 ein.

Beispiel: Lautet Ihre URL z.b.
Code:
http://www.yxz.de
dann tragen Sie bitte
Code:
http://www.yxz.de/bestellvorgang.php?editZahlungsart=1
in dieses Feld ein.

Weiter gibt es im Reiter "Erweiterte Einstellungen" einen Punkt "Benachrichtigungen". Dort legen Sie bitte mit "Neue Benachrichtigung anlegen" eine neue Benachrichtigung vom typ "HTTP" an. Aktivieren diese bitte, tragen im Feld Benachrichtigungs-URL bitte Ihre URL + includes/modules/notify.php?sid=-USER_VARIABLE_0-&key=-USER_VARIABLE_1- ein. Die Methode sollte auf "POST" stehen.

Beispiel: Lautet Ihre URL z.b.
Code:
http://www.yxz.de
dann tragen Sie bitte
Code:
http://www.yxz.de/includes/modules/notify.php?sid=-USER_VARIABLE_0-&key=-USER_VARIABLE_1-
in dieses Feld ein.

Die nächste wichtige Einstellung ist im Reiter "Erweiterte Einstellungen" unter "Passwörter und Hash-Algorithmus". Bitte setzen Sie hier Ihr "Projekt-Passwort" und "Benachrichtigungspasswort" und tragen diese Passwörter später im Backend Ihres JTL-Shop3 unter Zahlungsarten --> sofortüberweisung.de ein.
Bei der "Input-Prüfung" ist es sehr wichtig, den "Hash-Algorithmus" auf SHA1 zu stellen, da unsere Klasse nur damit arbeitet.

Sobald Sie dies eingestellt haben und auch in Ihrem JTL-Shop3 unter Zahlungsarten übernommen wurde, sollte sofortüberweisung.de im JTL-Shop3 ohne Probleme funktionieren.

Gruß,
Daniel
 
Zuletzt bearbeitet: