TK8782 Posted January 26, 2012 Report Share Posted January 26, 2012 Hallo, wir haben bei einem Kunden XT Commerce Veyton im Einsatz und momentan das Problem dass bei einigen Artikeln ein Klick auf die Detailseite des Artikels wieder zurück zur Startseite führt und nicht zu den Details des Artikels. Das ist aber nur bei ein paar Artikeln der Fall, nicht bei allen. Umstellen des Templates auf Standard hat nichts gebracht. Genau derselbe Fehler. Hat da jemand eine Idee? Im Backend kann ich auch keinen Unterscheid zwischen dem Artikel der nicht funktioniert und den Artikeln die funktionieren erkennen. Anbei mal der Link zu einem Artikel in dem Shop der nicht funktioniert: SWS Forst und Garten - Online Shop - Schneidewerkzeuge, Schutzausrüstung, Forstwerkzeuge, Klettertechnik, Seilwinde, Motorsägen, Freischneidefäden, Rasenmäher, Forst, OREGON Vielen Dank für Eure Hilfe! Link to comment Share on other sites More sharing options...
c.h. Posted January 27, 2012 Report Share Posted January 27, 2012 Hallo TK8782, Das sieht für mich nach einem ganz eindeutigen Zeichenbegrenzungsfehler auf Datenbankebene für die SEO URLs aus. In der Datenbank gibt es eine Tabelle die heißt {prefix}_seo_url, in der die seo URLs gespeichert werden in dem Feld "url_text". Dieses Feld hat bei dir einen Datentyp: VARCHAR(255), was auf Deutsch bedeutet, dass eine URL bei Dir maximal 255 Zeichen haben darf. Ich habe das gerade überprüft und das ist tatsächlich das Problem, was Du suchst. Als Basis diente dabei Deine folgende Angabe: SWS Forst und Garten - Online Shop - Schneidewerkzeuge, Schutzausrüstung, Forstwerkzeuge, Klettertechnik, Seilwinde, Motorsägen, Freischneidefäden, Rasenmäher, Forst, OREGON Der dargestellte Artikel hat diese URL laut Deinem XTC: SWS Forst und Garten - Online Shop - Schneidewerkzeuge, Schutzausrüstung, Forstwerkzeuge, Klettertechnik, Seilwinde, Motorsägen, Freischneidefäden, Rasenmäher, Forst, OREGON Der Artikel an sich, heißt aber: [...]gon Sägekette Halbmeißel 91P 3/8 1,3mm 57 TG Wenn Du das Ende des Artikelnamens mit der SEO URL vergleichst, stellst Du fest, dass "7 TG" fehlt. Das wurde nämlich beim Eintragen, bzw. berechnen der SEO URLs und anschließendem Eintragen in die SEO URL Tabelle der Datenbank, aufgrund der Zeichenbegrenzung, abgeschnitten, aber die md5-Prüfsummenberechnung auf die komplette Zeichenkette der berechneten URL angestellt. Das bedeutet, dass die Prüfsumme, über die die URL zugeordnet wird, zwar auf die ganze, vorher richtige URL, angewendet wurde, aber die URL abgeschnitten und damit die Zuordnung unbrauchbar geworden ist. Wir hatten ein ähnliches Problem und haben uns für den etwas barbarischen Weg entschieden und den Datentyp des url_text Feldes in der Datenbank auf "TEXT" geändert. Das ist m.M.n. ein schwerer, unnötiger Bug in xt:C, aber an solche haben wir uns im xt:C mittlerweile gewöhnt... Nochmal zusammengefasst: - Datenbank öffnen - xt_seo_url aufmachen - Reiter: Struktur (Voraussetzung: phpmyadmin) - url_text bearbeiten - Datentyp: TEXT -> Anschließend: - xtAdmin aufmachen - SEO URLs neu berechnen - fertig. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.