Sortierung (Pseudo)-zufällig

Moin,
die Sortierung hat ja leider immer noch keine “(pseudo)-zufällige”-Reihenfolge, was sicherlich für Artikelslider aus Product-Streams interessant sein könnte.
Hat da schon jemand etwas gebastelt?

Ich hätte da eine Hau-Drauf-Idee:
Sortierung über Freitext (int) und per Cron gelegentlich das Attribut für alle Artikel mit einer Zufallszahl füllen (der Art: UPDATE s_articles_attributes SET attr20 = FLOOR(RAND() * 65535)"
Das wäre dann eine Art Pseudo-Zufall-Sortierung, aber mit steigender Artikelanzahl ggf. auch ein Griff zum Hammer  Wink
Nachteil: Ich müsste mir noch aneignen, wie man einen Cron in SW programmiert  Foot-in-Mouth

Ich wäre da für weitere - DB-schonende - Ideen offen  Wearing-Sunglasses

Aber es gibt doch schon einen RandomSortingHandler - den muss man doch nur nutzen…

$totalCount = ‚SELECT count(id) FROM … Where …‘;

$sliderCount = 15;

$availableSortOffset = $totalCount - $sliderCount;

$articleIds = ‚SELECT id FROM … WHERE LIMIT ‚.rand(0,$availableSortOffset).‘,‘.$sliderCount;

Easy solution, this way offset will be different all the time, depends of $availableSortOffset of course.

@BestShopPossible schrieb:

Aber es gibt doch schon einen RandomSortingHandler - den muss man doch nur nutzen…

Zu dem Zeitpunkt gab es den noch nicht.