Magento – Eigene Favoriten / Favoritenliste anlegen

Wir wollten für einen Shop gerne die Möglichkeit haben, dass die Nutzer sich eigene Favoritenlisten anlegen können, von Artikeln, die sie gerne bald oder häufiger bestellen wollen. Hierzu scheint sich die Wishlist / Wunschliste anzubieten. Somit haben wir sie ein wenig umgebaut, das es z.B. nicht mehr “Zur Wunschliste” oder “Add to Wishlist” hieß, sondern “Zu Favoriten” etc. . Das klappte eigentlich auch ganz gut. Es gab nur das Problem, dass ein bestelltes Produkt von der “Wunsch-” bzw. jetzt “Favoritenliste” verschwand. Klar, es ist ja dann kein Wunsch mehr. Wir wollten aber, dass die Artikel bleiben wo sie sind, bis sie gelöscht werden. So machten wir uns an die Arbeit, die Wunschliste so abzuändern, dass Artikel bestehen bleiben.

Früh genug fiel aber auf, das Amasty schon eine fertige Extension (Favorite Products) hat, die für 69$ zu haben ist. Dies kann über das Gewünscht hinaus noch einige andere gute Dinge:

  1. Mehrere Favoritenlisten führen und editieren
  2. Den kompletten Inhalt einer Liste mit nur einem Klick in den Warenkorb
  3. Einzelne Artikel aus der Liste in den Warenkorb
  4. Artikel von einer Liste zur anderen verschieben

Das sind die auffälligsten Merkmale. Somit erwarben wir diese Extension und testeten sie direkt unter 1.4.1.0. Da keine deutsche Sprachdatei dabei war, haben wir schnell eine (Amasty Favorite Products Übersetzung) angefertigt. Diese einfach in den Ordner app/locale/de_DE kopieren und den Cache leeren. Dann sollten alle Übersetzungen drin sein.

Weiterhin gibt es die Möglichkeit den Link “Meine Favoriten” in die Topleiste / Toplinks zu integrieren. Dies ist eine “einfache” Möglichkeit, das heißt, dass sie nicht bei allen Layouts gut funktioniert. Beim Kopieren und Einfügen darauf achten, dass die Anführungszeichen etc. alle richtig übernommen werden:

<li class=”first”><a href=”<?php echo $this->getUrl(”)?>amlist/list”><?php echo $this->__(‘My Favorites’) ?></a></li>

Diese Zeile in die links.phtml im Ordner app/design/frontend/[base oder default]/[IhrTemplate]/template/page/template  ca. in Zeile 35 einfügen. Möglicherweise ein wenig hin und her schieben. li class=”last” ist natürlich auch möglich oder auch einfach nur li ohne Klasse. Einfach probieren.

Schöner ist es natürlich mit entsprechenden XML Anpassungen, das ist hier aber nicht das Thema.

Alles in allem eine schöne Extension.

Genutzt in Magento 1.4.1.1. Kommentare? Fragen? Ideen? Gerne!

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

One comment on “Magento – Eigene Favoriten / Favoritenliste anlegen”

  1. Hallo, gute Extension, aber ist auch möglich, innerhalb einer Liste suchen? Das macht Sinn bei langen Listen. Und kann man für den Kunden Artikel in die Liste importieren, um z.B. Kundensortimente aus der WaWi abzubilden?

Leave a Reply

Your email address will not be published. Required fields are marked *