Antwort #2 am: 04. August 2016, 13:37:58
Das wäre dann aber in der "/includes/classes/order.php" in Funktion getOrderData() zu ergänzen:
Vorher:
$order_query = "SELECT op.*,
pd.products_description,
pd.products_short_description
FROM ".TABLE_ORDERS_PRODUCTS." op
LEFT JOIN ".TABLE_PRODUCTS_DESCRIPTION." pd
ON op.products_id = pd.products_id
AND pd.language_id = '".(int)$order_lang_id."'
WHERE op.orders_id='".(int)$oID."'";
Nachher:
$order_query = "SELECT op.*,
pd.products_description,
pd.products_short_description
FROM ".TABLE_ORDERS_PRODUCTS." op
LEFT JOIN ".TABLE_PRODUCTS_DESCRIPTION." pd
ON op.products_id = pd.products_id
AND pd.language_id = '".(int)$order_lang_id."'
WHERE op.orders_id='".(int)$oID."'
ORDER BY op.products_model ASC";
Nachteil: Es wird die gesamte order-Klasse dadurch manipuliert und die Sortierung findet im gesamten Shop nach "products_model" statt.
Wenn ich ihn richtig verstanden habe, dann will er das aber nur für den Lieferschein so sortiert haben. Ich denke da wäre dann ein Smarty Modifier geeigneter.
Grüße
Torsten