Dieser Bug besteht schon seit Jahren. Hoffentlich krieg ich das per Zeichen gut erklärt. Also:
Verlinkt man einen Artikel mehrfach im Shop (in unterschiedlichen Kategorien) und ein User klickt auf eine Artikelkategorie worin sich ein solcher mehrfach verlinkter Artikel befindet, dann bleibt der User nicht in der Kategorie in der er gerade geklickt hat sondern die Kategorie springt um, und zwar immer in die letzte verklinkte Kategorie des Artikels. Das wollte die tolle Firma schon seit Jahren fixen, aber außer heißer Luft mal wieder nix.
Nun gibt es endlich eine Lösung die bei ecombase gepostet wurde. Diese funktioniert sowohl in der 3.04SP2 als auch SP2 und ich denke die sollte in die bereinigte Version.
Zwei Dateien müssen erweitert werden.
1. Datei
default.phpIn dieser nach:
// include needed functions
require_once (DIR_FS_INC.'xtc_customer_greeting.inc.php');
require_once (DIR_FS_INC.'xtc_get_path.inc.php');
require_once (DIR_FS_INC.'xtc_check_categories_status.inc.php');
dieses einfügen:$_SESSION['lastpath'] = $_GET['cPath'];
---------------------------------------------
2. Datei
xtc_get_product_path.inc.phphier nach
$cPath = implode('_', $categories); dieses einfügen und damit alles andere Überschreiben:if (xtc_not_null($cPath)) $cPath .= '_';
$cPath .= $category['categories_id'];
}
if($_SESSION['lastpath']!=''){
$cPath = $_SESSION['lastpath'];
}
return $cPath;
}
?>
Fertig. Dann klappt es endlich mit mehrfach verlinkten Artikeln und den Kategorien.
Linkback: https://www.modified-shop.org/forum/index.php?topic=622.0