Dies schien einfach, beweist aber etwas anderes - ich möchte nur alle Produkte in meinem Shop von hoch -> niedrig auflisten
Dazu ging ich zu:
Configuration -> Catalog -> Product Listing Sort by -> (I Selected) "Price"
Dies sortiert nun jedes Produkt von niedrig nach hoch für alle Produkte - aber es scheint keine Möglichkeit zu geben, zwischen aufsteigender und absteigender Reihenfolge zu wählen.
Befindet sich etwas im Administrationsbereich, das ich übersehen habe, oder muss ich eine Datei ändern, um dies zu tun?
ce-1.7.0.2
sorting
Rekonstruieren
quelle
quelle
price
erneut auf die Spalte klicken , um die Produkte von hoch nach niedrig zu sortieren .Antworten:
Sie können die Standardreihenfolge für Produktlisten nicht über die Konfiguration ändern .
Sie können jedoch die Richtung in Layout-XML ändern .
Hier einige Beispiele, die Sie in Ihre Layout-XML-Datei einfügen können, z
local.xml
.Darüber hinaus können Sie im Backend Layout XML als Custom Design Ihrer Kategorie hinzufügen . Diese Einstellung überschreibt das, was Sie in der XML-Datei festgelegt haben:
quelle
Die Frage ist mit CE 1.7.0.2 markiert, aber diese Lösung ist nützlich für diejenigen unter 1.9.1.1, also füge ich sie hier hinzu.
Wir hatten ein umgekehrtes Problem, bei dem wir zuerst die billigsten Produkte nach Preis sortieren mussten. Für das erste Anliegen des OP gilt dies nicht, da es in Magento CE 1.9 standardmäßig absteigend ist, sodass dies eigentlich nicht erforderlich ist. Das zweite Problem, bei dem es darum geht, zwischen aufsteigend und absteigend zu wählen, kann über eine XML-Datei oder das benutzerdefinierte Layout-Update gelöst werden. Letzteres ist in den meisten Fällen die bevorzugte Lösung, und die meisten Benutzer würden den Aufwand beim FTP-Upload einer XML-Datei zum Aktualisieren der Einstellungen vermeiden.
So sieht es in Katalog> Kategorien verwalten> Kategorie > Benutzerdefiniertes Design> Benutzerdefiniertes Layout-Update aus :
Hier ist der Code:
Wählen aufsteigend vs absteigend, nur ändern asc zu ab .
Optional können Sie den Preis auch auf die von Ihnen benötigte Sortierung ändern . Sie können es entfernen , so dass es auf dem Standard wird asc auf jeder Produkliste Sortieren nach Option , die als Standard eingerichtet ist.
quelle
Die obigen Lösungen schienen mit CE 1.8 keinen Unterschied zu machen, daher musste ich dieses Problem lösen, indem ich die Funktionalität des Katalogmodells in code / local /.../ Catalog / Model / Category.php überschrieb
Hoffe das hilft. :-)
quelle
Die folgende XML-Datei hat in CE 1.8 für mich funktioniert:
Dachte, ich würde posten, da die beiden oben genannten Lösungen in Magento 1.8 (Community) nicht für mich funktionierten.
'setDefaultOrder' kann jeden Attributcode annehmen, den ich denke, und ist nicht erforderlich, wenn Sie nur die Standardeinstellung von admin verwenden möchten.
Hoffe, es ist nützlich für jemanden.
quelle
Gehen Sie zu / app / code / core / Mage / Catalog / Model / path und fügen Sie den folgenden Code in Product.php ein
Sie können dies auch für das Gewicht verwenden. Schreiben Sie einfach "Gewicht" anstelle von "Preis". Zum Aufsteigen schreiben Sie einfach 'ASC' anstelle von 'DESC'.
quelle