in der Admin-Oberfläche kann man zu jeder Kategorie über die Schnellsortierung ein Feld angeben wonach sortiert werden soll.
Wie kann ich die Suchergebnisse und Auflistung der Artikel nach Herstellern auch nach dem Einstelldatum oxinsert absteigend (desc) sortieren lassen?
Aktuell werden ja Suchergebnisse aufsteigend (asc) nach dem Einstelldatum oxinsert sortiert, also die ältesten Artikel ganz oben und die jüngsten Artikel unten.
Ich möchte das gerne umdrehen, weil es mehr Sinn macht, dass die Kunden die aktuellsten Produkte zuerst sehen.
Gibt’s ja für die Suche nicht, oder? Hier ein kleines Modul:
<?php
/*
Module to set Fast Sorting for Search
save as modules/search_presort.php
Add this line to Master Settings/Core Settings/System/Modules:
search => search_presort
*/
class search_presort extends search_presort_parent{
public function getSorting( $sCnid )
{
$aSorting = parent::getSorting( "oxsearch" );
if ( !$aSorting ) {
//Modify to desired search order
$aSorting = array ( 'sortby' => 'OXINSERT', 'sortdir' => 'DESC' );
}
return $aSorting;
}
}
Ich habe das Modul erstellt und im Admin-Bereich als Modul angemeldet. Das Suchergebnis zeigt leider noch keine Änderung. Muss ich evt. noch einen Schritt durchführen?
[QUOTE=insideebs;70503]
Ich habe das Modul erstellt und im Admin-Bereich als Modul angemeldet. Das Suchergebnis zeigt leider noch keine Änderung. Muss ich evt. noch einen Schritt durchführen?[/QUOTE]
Kann auch sein dass es noch die alte Sortierung anzeigt, bei einer Änderung der Schnellsortierung muss man immer den Browser komplett schließen oder Cookies löschen.
Standardmäßig werden Suchergebnisse und Kategorielisten nach dem Einstalldatum (von Alt zu Neu) sortiert. Existiert in Oxid keine eindeutige Stelle, wo diese Sortierrichtung (asc/desc) geändert werden kann?
Ich habe jetzt in der Zwischenzeit einiges versucht, wie z.B. den MySQL-Server restartet, Browser geschlossen, Cookies gelöscht, Apache neu gestartet, aber all das hat bisher leider keine Auswirkung gezeigt.