Zufällige Reihenfolge in Magento Kategorie Listen

Manchmal kann es sinnvoll sein, die Produkte in der Magento Kategorie Ansicht bei jedem Seiten Aufruf zufällig anzuordnen.

Dies ist standardmäßig leider nicht vorgesehen, lässt sich aber verhältnismäßig einfach umsetzen.

Der Haupteil ist folgender Code, der in der Datei
app/design/frontend/dein-template/default/template/catalog/product/list.phtml
jeweils for dem foreach für die Listen und Gridview eingefügt werden muss:

Auf diese Weise wird erst mal alles "randomisiert", egal welche Reihenfolge man möglicherweise in der Toolbar gewählt hat.

Um "Random" als Sortieroption zu erhalten und zwischen dieser und anderen wie "Name", "Preis" etc zu wechseln, muss zunächst ein Attribute angelegt werden. Im Prinzip ist es ziemlich egal was für ein Attribute es ist, wichtig ist nur, dass "Als Sortiermöglichkeit in Kategorieansicht verwendbar" auf "Ja" gestellt wird. In "Bezeichnung Option" kann der Gewünschte Begriff eingetragen werden, bspw. "Zufällig". Dass Attribute muss keinem Attributeset zugeordnet werden, allerdings, muss der Index neu aufgebaut werden.

Nun sollte "Zufällig" als Sortieroption auftauchen.

Damit die zufällige Ausgabe der Produkte aber nicht auch bei anderen Sortieroptionen erfolgt, muss der Code noch etwas angepasst werden.

Anmerkung zu: if ($_GET['order'] == 'random'), random ist hier der Attributecode des zuvor angelegten Attributes.

Was steckt hinter eyeonu webdesign Berlin?

eyeonu webdesign berlin habe ich als Freelancer gegründet. Es handelt sich nach wie vor um ein Einmannunternehmen, das sich auf Frontendentwicklung im Bereich E-Commerce Spezialisiert hat.

Neben der Umsetzung von Designs für Online-Shops gibt es aber auch immer wieder Zeitfenster für kleinere Projekte und Websites bspw. auf Basis von Joomla

Blogeinträge

Zufällige Reihenfolge in Magento Kategorie Listen

Manchmal kann es sinnvoll sein, die Produkte in der Magento Kategorie Ansicht bei jedem Seiten Aufruf zufällig anzuordnen. Dies ist standardmäßig...

Magento Transactional Email Conditionals

kürzlich wollte ich in einer Invoice E-Mail für Bestellungen die keine Steuer ausweisen müssten eine extra Nachricht anzeigen. Das...

Joomla Blog als Feed ausgeben

Nicht so ganz intuitiv ist das generieren oder ausgeben eines Feedlinks für eine bestimmte Kategorie in Joomla. Folgender Maßen muss...

HTML Elemente auf die volle Breite des Browsers bringen

Im modernen Webdesign, sind seit längerem Elemente beliebt, die sich über die gesamte Breite des Browsers spannen. Hat sich dies Anfangs...

Rechtschreibprüfung für die Website online durchführen

abcEditierenZum Schreiben kleiner Textpassagen, lässt sich gut die Duden Rechtschreibprüfung verwenden. Wenn man aber eine Website auf Rechtschreibfehler überprüfen möchte...

Check von SSL Seiten

SSL Gerade E-Commerce Seiten sollten zumindestens im Checkout eine sichere Verbindung über SSL aufgebaut werden. Meistens stellt man jedoch nach der Umstellung...

Kontakt Info

  office(@)eyeonu.org
  +49 (0)30 25043398
  +49 (0)30 23320770152
  Hermannstr. 56 Berlin

Our Map


zum Kontaktformular
Definicja opieki zdrowotnej http://polskaaptek.com/ najbliższego obrzęd pomocy apteka