Sortierung der Einträge "Bestellstatus"
Anpassung für modified shop 1.06
[ Für Gäste sind keine Dateianhänge sichtbar ]
Zuerst eine Sicherung der zu bearbeitenden Dateien und der Datenbank anlegen.
1)
Datenbank anpassen
ALTER TABLE `orders_status` ADD COLUMN `orders_status_sort` INT(3) NOT NULL DEFAULT '0' AFTER `orders_status_name`;
#gegebenenfalls gleich ergänzen
#UPDATE `orders_status` SET `orders_status_name`='bezahlt/ NICHT versendet' WHERE `orders_status_id`=11 AND `language_id`=2 LIMIT 1;
2)
shop/admin/includes/functions/general.phpeine
neue Funktion hinzufügen
suche nach (ca. ab Zeile 1953)
xtc_get_orders_status_name
danach hinzufügen:
function xtc_get_orders_status_sort($orders_status_id, $language_id = '') {
if (!$language_id)
$language_id = $_SESSION['languages_id'];
$orders_status_query = xtc_db_query("select orders_status_sort from ".TABLE_ORDERS_STATUS." where orders_status_id = '".$orders_status_id."' and language_id = '".$language_id."'");
$orders_status = xtc_db_fetch_array($orders_status_query);
return $orders_status['orders_status_sort'];
}
3)
shop/admin/orders_status.phpneue Datei siehe Unterordner / anhang
4)
shop/admin/orders.php editieren
ca. Zeile 133
ersetze:
$orders_status_query = xtc_db_query("-- /admin/orders.php
SELECT orders_status_id,
orders_status_name
FROM ".TABLE_ORDERS_STATUS."
WHERE language_id = '".$lang."'");
durch:
$orders_status_query = xtc_db_query("-- /admin/orders.php
SELECT orders_status_id,
orders_status_name
FROM ".TABLE_ORDERS_STATUS."
WHERE language_id = '".$lang."' order by orders_status_sort asc");
Linkback: https://www.modified-shop.org/forum/index.php?topic=25285.0