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
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.
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
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
Flink schriebVielleicht 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
Ja, ich halte das auch für sinnvoll.
Ich habe eine Abstimmung darüber gestartet:
Voting tt_products.