Sortierung des Suchergebnisses nach oxinsert desc

Hallo liebe Oxid-Gemeinde,

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.

Jemand eine Idee?

Liebe Grüße

Hat denn keiner bisher dasselbe Problem gehabt?

Für eine Antwort wäre ich sehr dankbar.

Liebe Grüße

Schnellsortierung “Angelegt am” asc x desc

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;
    }
}

[QUOTE=leofonic;70477]Gibt’s ja für die Suche nicht, oder? [/QUOTE]

verd… ich nmuss wieder anfangen ganz genau zu lesen…:eek:

Aber musst mich ja nicht gleich ganz so bloßstellen und sofort mit nem Modul werfen… :smiley:

Danke!

[QUOTE=leofonic;70477]Gibt’s ja für die Suche nicht, oder? Hier ein kleines Modul:
[/QUOTE]

Hallo Frank, vielen Dank für deine Antwort :slight_smile:

Ich habe die PHP-Datei erstellt.

Wo genau muss ich den 2. Schritt durchführen:

Add this line to Master Settings/Core Settings/System/Modules:
search => search_presort

Danke für deine Hilfe im voraus.

Liebe Grüße

[QUOTE=insideebs;70499]Hallo Frank, vielen Dank für deine Antwort :slight_smile:

Ich habe die PHP-Datei erstellt.

Wo genau muss ich den 2. Schritt durchführen:

Add this line to Master Settings/Core Settings/System/Modules:
search => search_presort

Danke für deine Hilfe im voraus.

Liebe Grüße[/QUOTE]

Ok, hab’s gefunden, im Admin-Bereich, danke!

@Frank

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?

/tmp geleert?
Service -> Tools -> Views aktualisiert?

@Ray

/tmp habe ich geleert
Wie aktualisiere ich die Views? Muss ich ein SQL-Statement dafür absetzen?

Habe übrigens die CE 4.4.0_27884 im Einsatz.

Danke für eine Antwort Ray.

Im Admin gibt es einen Menüpunkt Tools, dort auf “Views updaten” klicken

…aber erst ab 4.5.0

[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.

@Ray
Ja stimmt, leider ist dieser Menüpunkt in der 4.4er-Version nicht enthalten. Wie kann ich alternativ die Views aktualisieren?

@Frank
Das Browserschließen und Löschen der Cookies zeigt leider keinen Effekt

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.

Habt ihr noch eine Idee?

Welche Shopversion hast du?

Ich nutze die Shopversion CE 4.4.0_27884.

Hallo Leute, die Suche sortiert jetzt richtig. Scheint wirklich ein Cache bzw. Update-Problem gewesen zu sein. Vielen Dank für eure Hilfe!