Antwort #8 am: 28. Mai 2015, 17:52:37
In der Tat ist es nicht zwingend die kleinste categories_id aus der Tabelle products_to_categories die genommen wird.
Die Query aus xtc_get_product_path.inc.php hat kein ORDER BY und lediglich ein LIMIT 1.
Im Normalfall sortiert die DB aber von selbst so, daß bei mehrfach vorkommenden product_ids, Produkte also die in mehrere Kategorien verlinkt sind, die categories_id ascending, also aufsteigend sortiert sind. Bei LIMIT 1 würde dann die erste, also die kleinste gewählt.
Hundertprozentig darauf verlassen kann man sich allerdings nur dann wenn man ein ORDER BY categories_id ASC in die o.g. Query einfügen würde.
Gruß,
noRiddle