Aktuelles / BlogAktuelles / Blog

Neueste Meldungen, Hintergrundinfos, HOW-TOs

...und vieles mehr nur hier im Blog

Weitere Informationen zu Contentpapst Weitere Informationen zum CP::Shop

Neueste Beiträge


Entwickler-Blog: Shop-Software CP::Shop (weitere Informationen)

<< zum vorherigen Eintragzum nächsten Eintrag >>

Zuletzt angesehene Artikel im Kunden-Konto anzeigen (So, 27.08.2006)

In den beim Shop-System CP::Shop mitgelieferten Vorlagen wird bereits standardmäßig auf der linken Seite ein kleines Dropdownfeld eingeblendet, über welches ein Besucher schnell einen Überblick darüber gewinnen kann, welche Artikel er zuletzt angeschaut hat. So kann er sich auch in sehr umfangreichen Online-Shops frei im Sortiment bewegen und sobald er eine Kaufentscheidung getroffen hat, kann der Besucher mit nur einem Klick zurück zum gewünschten Artikel springen. Dieser Artikel kann dann im Warenkorb abgelegt werden. Doch wie alle Elemente des CP::Shop ist auch die Anzeige der zuletzt aufgerufenen Artikel über Vorlagen frei gestaltbar. In diesem Beitrag erfahren Sie, wie Sie dieses Feature im Kunden-Konto in anderer Form einbauen können.

Der für dieses Feature im CP::Shop genutzte Container nennt sich "lastvisited". Ausführlicher wird der Container in der Anleitung im Beitrag "Systemkomponenten / Module > CP::Shop > Container: Anzeige der zuletzt aufgerufenen Artikel" beschrieben.

Die Einbindung des Containers für die Darstellung als Dropdownfeld sieht folgendermaßen aus:

In diesem Beitrag soll Ihnen nun gezeigt werden, wie Sie einem eingeloggten Kunden in seinem Kunden-Konto neben diesem Dropdownfeld zusätzlich eine Auflistung der 10 zuletzt aufgerufenen Artikel zeigen können, wobei die Artikel untereinander wie in der normalen Listen-Darstellung des Shops angezeigt werden sollen.

Dazu benötigten wir vom obenstehenden Quellcode lediglich den Containeraufruf. Dort wird über "limit" die Anzahl der maximal angezeigten Artikel festgelegt. Es können entsprechend aber auch weniger Artikel angezeigt werden, abhängig davon, wieviele Artikel der Kunde schon während des Besuches aufgerufen hat. Weiterhin wird über "template" die für die Anzeige gewünschte Vorlage festgelegt. Damit auf die standardmäßige Vorlage für die Listen-Darstellung zugegriffen werden kann, muss daher als Wert bei "template" folgerichtig "modules/shop/templates/list.html" eingetragen werden.

Nun ist dieser Container schon voll funktionsfähig. Doch zunächst muss dieser noch im Kunden-Konto eingebaut werden. Dafür können Sie z.B. die Vorlage "/modules/shop/templates/client/account.html" erweitern. Diese Vorlage ist (wie in der Anleitung unter "Systemkomponenten / Module > CP::Shop > Anpassung der Shop-Vorlagen" beschrieben) für die Startseite des Kunden-Kontos zuständig.

An das Ende dieser Vorlage können Sie den folgenden Code einfügen:

Und hier sehen Sie bereits das Ergebnis dieser kleinen Anpassung:

Natürlich können Sie nun sowohl die genutzte Vorlage, als auch den Quellcode den eigenen Wünschen entsprechend anpassen (z.B. um für jeden Artikel nur Titel, Preis und einen Link zum Warenkorb anzeigen zu lassen). Wenn Sie eine derartige Vorlage generell allen Besuchern des Shops zur Verfügung stellen wollen, dann ist dies z.B. über eine neue "Statische Seite" möglich. Mehr zu diesem Thema erfahren Sie in der Anleitung im Beitrag "Gestaltung von Vorlagen > Statische Seiten in CP::Shop einbinden".


RSS-Feed abonnieren RSS-Feed abonnieren

Blog-Eintrag kommentieren

Um einen Kommentar zu diesem Beitrag zu verfassen, können Sie sich im folgenden Formular entweder manuell mit Benutzername und Email-Adresse identifizieren oder aber Sie loggen sich über ein vorhandenes Profil bei Facebook, Twitter, OpenID etc. ein. Auf Wunsch haben Sie die Möglichkeit, sich automatisch über weitere Kommentare informieren zu lassen.

<< zurück

Weitere Einträge in der Kategorie "Shop-Software CP::Shop"

Hier finden Sie die eBusiness-/eCommerce-Spezialisten von sandoba.de:
https://www.sandoba.de/blog/shop-software-cpshop/zuletzt-angesehene-artikel-im-kunden-konto-anzeigen/