Antwort #1 am: 07. Oktober 2014, 11:44:51
Hallo cjuestel,
der Ansatzpunkt mit
/includes/classes/shopping_cart.php war schonmal sehr gut. Über die Funktion
get_products() dieser Klasse werden die Produkte aus dem Warenkorb ausgelesen. Da dies im ersten Schritt einzeln geschieht, kann man hier nicht mit "order by" nachhelfen, sondern kann erst kurz vor Ende die Sortierung beeinflussen:
usort($products_array, function($a, $b) { return $a['model'] - $b['model']; }); return $products_array; (/includes/classes/shopping_cart.php, ~ Zeile 545)
Füge einfach mal den usort-Befehl vor dem vorhandenen return ein.
(Es wird eine anonyme Funktion genutzt, daher erst am PHP 5.3! Hoffe, das ist gegeben.)
VG, Alex
PS: Später werden die Produkte in dieser Reihenfolge in die Datenbank
order_products geschrieben. Von daher sollten keine weiteren Anpassungen notwendig sein.