Aufgrund von offenbar zu langen Kundenkommentaren bricht der Webshopabgleich zusammen.
Dies lässt such umgehen, wenn man die max. Länge des Kundenkommentars vorgibt, in meinem Fall habe ich 128 Zeichen gewählt.
In der dazugehörigen Datei GetBestellung.php sieht die Änderung folgendermaßen aus:
vorher:
nachher:
[/code]
Da ich erst ganz frisch mit MSSQL zu tun habe (seit WAWI) habe ich leider noch keinen DB-Browser, mit dem ich mal schnell auf die Definition des dazugehörigen WAWI-Felds schauen kann, um die max. Feldlänge exakt zu setzen.
Außerdem gibt es in diesem Zusammenhang noch ein weiteres Phänomen, dem ich auch nocht nicht ganz auf den Grund gekommen bin:
Die Zahlungsart und der Kundenkommentar scheinen ein und dasselbe Feld zu sein bzw. werden gemeinsam (zusammen mit noch ein paar anderen Felders) durch den VM-Commector zu WAWI übertragen. Diese Zeichenkette scheint auch eine Maximallänge zu haben, die vor allem dann schnell überschritten wird wenn der Kundenkontakt zu lang wird.
Vielleicht gibt es ja einen JTL-Kollegen, der dazu was beitragen kann.
Gruß
Snoman
Dies lässt such umgehen, wenn man die max. Länge des Kundenkommentars vorgibt, in meinem Fall habe ich 128 Zeichen gewählt.
In der dazugehörigen Datei GetBestellung.php sieht die Änderung folgendermaßen aus:
vorher:
Code:
$Bestellung->zahlungsweise = $Bestellung->customer_note." / ".$Zahlungsweise->payment_method_name;
Code:
// change: 2007-01-12 snoman
// Längenbeschränkung des Felds customer_note auf (bis auf weiteres willkürliche) 128 Zeichen
// weil es bei zu langen Kundennotizen dazu kommen kann,
// das der Abgleich mit WAWI fehlschlägt ("Fehler bei der Bestellungsübernahme")
$Kundennachricht = substr(unhtmlentities($Bestellung->customer_note),0,128);
$Bestellung->zahlungsweise = $Kundennachricht." / ".$Zahlungsweise->payment_method_name;
// end change[code]
Code:
Da ich erst ganz frisch mit MSSQL zu tun habe (seit WAWI) habe ich leider noch keinen DB-Browser, mit dem ich mal schnell auf die Definition des dazugehörigen WAWI-Felds schauen kann, um die max. Feldlänge exakt zu setzen.
Außerdem gibt es in diesem Zusammenhang noch ein weiteres Phänomen, dem ich auch nocht nicht ganz auf den Grund gekommen bin:
Die Zahlungsart und der Kundenkommentar scheinen ein und dasselbe Feld zu sein bzw. werden gemeinsam (zusammen mit noch ein paar anderen Felders) durch den VM-Commector zu WAWI übertragen. Diese Zeichenkette scheint auch eine Maximallänge zu haben, die vor allem dann schnell überschritten wird wenn der Kundenkontakt zu lang wird.
Vielleicht gibt es ja einen JTL-Kollegen, der dazu was beitragen kann.
Gruß
Snoman