Zum Inhalt springen

tt_products (Shop) sortieren

Erstellt am 16. Juni 2005 · 5 Antworten · letzte Antwort am 12. Juli 2005

Tags: Frage

schmidtpublic ·

Hallo,

im Grunde sollte es einfach sein, die Sortierung in der Artikelliste mit orderby zu bestimmen, so verstehe ich die Doku.

Peaktisch passiert aber nix, und es gibt eine - so scheints - willkürliche Reihenfolge.

plugin.tt_products.orderBy=itemnumber

So sieht's bei mir aus, aber wie gesagt - von Sortierung nach Artikelnummer keine Spur...

Hat jemand eine Idee?

Viele Grüße, Stefan

Flink ·
schmidtpublic schrieb
plugin.tt_products.orderBy=itemnumber

So sieht's bei mir aus, aber wie gesagt - von Sortierung nach Artikelnummer keine Spur...

Hat jemand eine Idee?

Über die interne Verarbeitung wird nachträglich noch nach der pid sortiert.

while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {				$productsArray[$row["pid"]][]=$row;
}
.
.
.
while(list(,$v)=each($pageArr))	{
    if (is_array($productsArray[$v]))

Das ist deshalb so, weil danach in einer Schleife über alle Seiten gearbeitet wird.
D.h. hier müßte Shop-intern mit einem 1-dimensionalen Feld gearbeitet werden. Die pid einfach aus der $row im Feld gelesen werden in der Reihenfolge wie sie abgespeichert worden sind. Hm.

Das Problem dabei wäre aber dann, daß unter zk_products die Seiten als Kategorien gedacht sind. Wie sollte dann diese Zuordnung erfolgen können? In der Listenansicht werden schließlich immer Überschriften der Kategorien zuerst angezeigt.

schmidtpublic ·

Mit anderen Worten: Es geht nicht? Wozu dient denn dann der Parameter OrderBy, der in der Doku beschrieben ist?

HmHm.

Gruß Stefan

Flink ·

Hallo,

das ist gewiß noch ergänzungsbedürftig. Es dient im Moment nur zum Sortiern innerhalb einer Kategorie bzw. Seite.
Es steht auch eine Shop-Sort Extension zur Verfügung. Damit sollte ein besseres Sortieren möglich sein.

Gruß,

Flink

schmidtpublic ·

Hallo,

zunächst mal vielen Dank - inzwischen habe ich erfahren, dass ich das Orderby=... nicht in die Constants, sondern ins Setup setzen muss, und das die Artikelliste auf einer Seite, nicht auf einem Sys-Ordner zu stehen hat.

Hm. So ist das eben, aber klar ist's nicht - wichtig aber: jetzt funktioniert die Sortierung.

In meinem Fall ist es einfach, weil's keine Kategorien gibt!

Viele Grüße,

Stefan