Hallo. Wenn ich einen Artikel in den Warenkorb lege und die Weiterleitung auf den Warenkorb ist deaktiviert dann wird der Artikel wieder neu geladen. Die URL verändert sich dann auf .....product_info.php?info=p1527{6}42{9}23{10}25_.....usw... Die Werte in den spitzen Klammern {6} sind die ID-s der Artikelattribute. In dem Beispiel ist die Option 42 ausgewählt. Im Warenkorb kann man (Klick auf den Artikelnamen) zurück zu dem Artikel mit der gleichen URL. Dadurch werden die vorher gewählten Werte wieder geladen und die Customizerdaten erscheinen wieder. Nun habe ich einen seltsamen Effekt. Ich habe bei einem Artikel viele verschiedene Optionen für die {6}. Solange eine der ersten Drei in der Reihenfolge gewählt sind stimmt der Link im Warenkorb mit der URL im Artikel überein. URL im Artikel: info=p1527{6}9{9}23{10}25_xxx.html&no_boost=1&open_cart_dropdown=1 Link im Warenkorb: info=p1527{6}9{9}23{10}25{476715}0_xxx.html&no_boost=1 Sobald ich die vierte Option (oder höher) gewählt habe passiert folgendes: Link im Artikel: info=p1527{6}42{9}23{10}25_xxx.html&no_boost=1&open_cart_dropdown=1 Link im Warenkorb: info=p1527{9}23{10}25{6}42{910593}0_xxx.html&no_boost=1 Im Warenkorb ist die Option {6} in der URL plötzlich nach rechts gerückt. Das hat zur Folge daß beim Aufrufen des Artikels die Werte nicht mehr geladen werden weil die URL nicht mehr richtig erkannt wird. In der Datenbanktabelle customers_basket steht: 1527{6}42{9}23{10}25{910593}0 Kann mir jemand erklären wo die falsche Reihenfolge im Warenkorb herkommt wo doch der richtige Link in der Datenbanktabelle steht? Das ist aber auch nur bei einem Artikel so. Andere Artikel haben das nicht.
Nachtrag Im kleinen Dropdown Warenkorb werden die URL richtig ausgegeben. Wieso gibt es hier Unterschiede? Und wo wird der Link für den Warenkorb gebildet? In der OrderDetailsCartThemeContentView.inc.php ist zwar die Funktion _getProductLink($p_product) drin, die wird aber scheinbar nicht verwendet...
Schubs Der Link kommt aus dem SellingUnitPresenter. Soviel habe ich schon gefunden... Aber wie das alles genau zusammenhängt erschließt sich mir leider nicht mehr. Wer hat denn das erfunden?