Zum Inhalt springen

Merkwürdige Sortierung...

Erstellt am 28. August 2005 · 5 Antworten · letzte Antwort am 1. September 2005

Tags: Frage

McPringle ·

Hallo,

in meinem Shop habe ich die Sortierung nach Preis aktiviert:

plugin.tt_products.orderBy = price

Im Prinzip ist die Sortierung auch okay - aber nur, wenn alle Preise gleich lang sind. Es wird anscheinend alphanumerisch sortiert - das ist insofern blöd, als das ein Artikel für 19 Euro schon vor einem Artikel für 9 Euro angezeigt wird - ich möchte aber, dass er danach angezeigt wird.

Gibt es eine möglichkeit, tt_products zu sagen, er möge bitte numerisch sortieren?

Danke
McPringle

anj ·

suche mal in der class.tx_ttproducts.php nach

$selectConf["orderBy"] = "ersteSortierung,zweiteSortierung,usw.";

bzw. nach einem SQL query der

order by

enthält. Kann dir leider keine konkreteren Tips geben da ich leider zk_products nutze.

McPringle ·

Danke für den Tip - ich habe das Problem gefunden: In der DB ist das Preisfeld ein VARCHAR! Dann kann man natürlich nicht nach Preis sortieren... *shit*

Gruß
McPringle

Flink ·
McPringle schrieb

Danke für den Tip - ich habe das Problem gefunden: In der DB ist das Preisfeld ein VARCHAR! Dann kann man natürlich nicht nach Preis sortieren... *shit*

Vielleicht sollte man das ändern auf INT, also Preis in Cents. :o

McPringle ·
Flink schrieb

Vielleicht sollte man das ändern auf INT, also Preis in Cents. :o

Ich wäre dafür. Möglich würde auch DECIMAL in Betracht kommen. Einen Preis als Zahl abzuspeichern finde ich jedenfalls sehr sinnvoll, egal ob nun INT oder DECIMAL...

Nach einer entsprechenden Änderung könnte man auch so sinnvolle Sachen wie "zeige mir alle Produkte aus der Kategorie PC-Systeme, die zwischen 500 und 1000 Euro kosten" leichter/besserer/sauberer integrieren.

Gruß
McPringle