Die Virtuemart Bestellübersicht (List Orders) sortiert standardmässig nach dem Erstellungsdatum cdate. Dies ist meist nicht praktisch und lässt sich mit einer kleinen Änderung leicht anpassen, so dass die zuletzt geänderten bzw. modifizierten Virtuemart Bestellungen die obersten sind:
Zeile 43 – Virtuemart 1.1.7:
$q .= "ORDER BY #__{vm}_orders.cdate DESC ";
Ändern in:
$q .= "ORDER BY #__{vm}_orders.mdate DESC ";
Also einfach cdate in mdate ändern.
In der gleichen Datei lässt sich im weiteren auch ganz einfach die übliche Darstellung von dem Status alle Bestellungen auf den Bestellstatus wird geprüft / pending (P) ändern.
Zeile 21:
$show = vmGet( $_REQUEST, "show", "" );
Ändern in:
$show = vmGet( $_REQUEST, "show", "P" );
Also wiederum ganz einfach das P für den Status wird geprüft in die Anführungszeichen einfügen ("P").
Für Shops, die grundsätzlich nur die Zahlungsarten Kreditkarten oder Paypal akzeptieren, wäre ev. der Bestellstatus Bestätigt / Confirmed, also "C" die bessere Wahl.
Zwei kleine Änderungen mit grosser Wirkung, die den Arbeitsablauf mit dem Virtuemart Shop vereinfachen.
Datei order.order_list.php für Virtuemart 1.1.7 28/02/2011, 19:36
Download mit Ziel speichern/Datei speichern. Die Endung .txt ändern in .php und in das obengenannte Verzeichnis /html laden.