Zuletzt angesehene Produkte: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie die ZIP-Datei des Moduls unter Module > "Module Manager" hoch und installieren Sie sie.
  2. Öffnen Sie Recently Viewed Products > "Configure".
  3. Lassen Sie "Enable" eingeschaltet und setzen Sie "Max products to show" zum Beispiel auf 8.
  4. Wählen Sie "Display hook" und klicken Sie auf Speichern.
  5. Öffnen Sie zwei unterschiedliche aktive Produktseiten im selben Browser.
  6. Öffnen Sie die gewählte Widget-Position und prüfen Sie, ob das vorherige Produkt erscheint und das aktuelle ausgeschlossen wird.

Erfordert PrestaShop 1.6 oder neuer und PHP 7.1 oder neuer.

Einrichtungsanleitung

Installation und Erstkonfiguration

  1. Laden Sie die ZIP-Datei des Moduls unter Module > "Module Manager" hoch und installieren Sie sie.
  2. Öffnen Sie Recently Viewed Products > "Configure".
  3. Lassen Sie "Enable" eingeschaltet und setzen Sie "Max products to show" zum Beispiel auf 8.
  4. Wählen Sie "Display hook" und klicken Sie auf Speichern.
  5. Öffnen Sie zwei unterschiedliche aktive Produktseiten im selben Browser.
  6. Öffnen Sie die gewählte Widget-Position und prüfen Sie, ob das vorherige Produkt erscheint und das aktuelle ausgeschlossen wird.

Einstellungen für zuletzt angesehene Produkte

Öffnen Sie Module > "Module Manager" > Recently Viewed Products > "Configure".

Einstellung Installierter Standardwert Verwendung
"Enable" Ein Tracking-Skript und Widget-Ausgabe aktivieren.
"Max products to show" 8 Legen Sie ein positives Limit für gespeicherte Produkt-IDs und die AJAX-Abfrage fest. Werte über 20 werden unterstützt.
"Display hook" "Below product" (displayFooterProduct) Diese Position auf der Produktseite oder "Homepage" (displayHome) wählen.

Klicken Sie auf Speichern. Für einen Startseitenblock mit sechs gespeicherten Produkten setzen Sie "Max products to show" auf 6 und "Display hook" auf "Homepage (displayHome)".

Tracking und Verhalten im Shop

Die Installation registriert displayBeforeBodyClosingTag, displayFooterProduct und displayHome. Ihr Theme muss den Hook vor dem schließenden Body-Tag für das Tracking- und Ausgabe-JavaScript ausgeben. Es muss auch den gewählten Anzeige-Hook für den Widget-Container ausgeben.

Auf einer Produktseite liest das Skript die Produkt-ID und aktualisiert das Cookie mprrecent_ids. Es entfernt das vorherige Vorkommen, setzt das Produkt an die erste Stelle und kürzt die Liste auf Ihr konfiguriertes Limit. Das Cookie hat den Pfad /, eine beim Schreiben erneuerte Ablaufzeit von 30 Tagen und SameSite=Lax.

Das Cookie ist auf diesen Browser und dieses Gerät beschränkt. Sie können das Modul als Gast verwenden. Sie können den Verlauf nicht über ein Kundenkonto synchronisieren. Löschen Sie das Browsercookie, um ihn zurückzusetzen; im Shop gibt es keine Schaltfläche zum Löschen des Verlaufs.

Das Widget schließt das aktuelle Produkt aus und zeigt gespeicherte Produkte bis zum konfigurierten Limit an. Fehlende oder inaktive Produkte werden übersprungen. Jede Karte zeigt Produktlink, Namen in der aktuellen Sprache, Titelbild mit home_default und formatierten aktuellen Preis. Es gibt keinen Lagerstatusfilter.

Der Block ist zunächst verborgen und wird sichtbar, sobald verwendbare Produkte zurückgegeben werden. Beim Standard-Verlaufslimit von 8 kann eine Produktseite höchstens sieben gespeicherte Produkte anzeigen, da das aktuelle Produkt einen Verlaufseintrag belegt.

Theme-Anpassung

Fügen Sie bei Bedarf den gewählten Hook in die entsprechende Theme-Vorlage ein:

{hook h='displayFooterProduct'}

oder:

{hook h='displayHome'}

Überschreiben Sie den Container unter:

themes/your-theme/modules/mprrecentlyviewed/views/templates/hook/widget.tpl

Behalten Sie id="mprrecent-widget" und .mprrecent-grid bei. Der Renderer verwendet diese Selektoren. Ihre Produktkarten verwenden .mprrecent-item, .mprrecent-item-name und .mprrecent-item-price.

Sie können das Raster mit Theme-CSS ändern:

.mprrecent-container { margin: 32px 0; }
.mprrecent-grid {
    grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
    gap: 20px;
}
.mprrecent-item-name { font-size: 14px; }
.mprrecent-item-price { color: #111; font-weight: 700; }

Das integrierte Layout ist ein Raster. Ein Karussell oder eine Liste erfordert Theme-Änderungen.

Prüfung und Fehlerbehebung

  1. Öffnen Sie im selben Browser Produkt A und danach Produkt B.
  2. Prüfen Sie bei der Standardplatzierung, ob die Seite von Produkt B das Produkt A anzeigt und B ausschließt.
  3. Besuchen Sie A erneut. Prüfen Sie, ob das Widget B anzeigt und das Cookie jedes Produkt nur einmal enthält.
  4. Öffnen Sie bei Startseitenplatzierung die Startseite und prüfen Sie, ob die zuletzt angesehenen Produkte zuerst erscheinen.

Wenn der Block verborgen bleibt, prüfen Sie "Enable", den gewählten Hook, displayBeforeBodyClosingTag, das Browsercookie und die AJAX-Antwort im Netzwerkbereich Ihres Browsers. Ein neuer Browser, eine einzige Produktansicht oder ein Verlauf nur mit inaktiven Produkten kann berechtigterweise einen leeren Block ergeben. Prüfen Sie das Banner zur Installationsintegrität auf der Einstellungsseite, wenn Hooks oder Infrastruktur fehlen.

Deaktivieren oder deinstallieren

Setzen Sie "Enable" auf Nein und speichern Sie, um Tracking und Ausgabe zu stoppen. Deinstallieren Sie im "Module Manager", um Menü und Modulkonfiguration zu entfernen. Die Deinstallation löscht keine Cookies in Besucherbrowsern. Bestehende Cookies laufen ab oder können vom Besucher gelöscht werden.

Kompatibilität

Erfordert PrestaShop 1.6 oder neuer und PHP 7.1 oder neuer.

Referenz-Screenshots

Recently Viewed Products, Erfassung von Produktansichten

Recently Viewed Products, Leerer Zustand im Shop

Recently Viewed Products, Widget auf der Shop-Startseite

Recently Viewed Products, Platzierung zuletzt angesehener Produkte im Backoffice

Recently Viewed Products, Widget auf der Produktseite im Shop

Recently Viewed Products, Limits zuletzt angesehener Produkte im Backoffice

Fragen

1

Benötigt der Block mit zuletzt angesehenen Produkten auf einer zwischengespeicherten Seite JavaScript?

Ja. JavaScript liest das Verlaufscookie des Browsers, ruft Produktdetails per AJAX ab und erstellt die Karten. Zwischengespeicherte Seiten benötigen die Hooks und die Initialisierung des Moduls sowie Zugriff auf dessen AJAX-Endpunkt.

Bekannte Probleme

4

Beschriftungen in der Verwaltung blieben auf Englisch

GelöstAktualisiert:
Behoben in: 1.0.20
Einige Beschriftungen in der Verwaltung konnten vorhandene Übersetzungen ignorieren.

Modul ließ sich unter PHP 7.1 nicht laden

GelöstAktualisiert:
Behoben in: 1.0.16
Shops mit PHP 7.1 konnten das Modul unter Umständen nicht laden.

Zuletzt angesehene Produkte wurden möglicherweise nicht geladen

GelöstAktualisiert:
Behoben in: 1.0.15
Der Block für zuletzt angesehene Produkte konnte bei einigen Installationen leer bleiben.

Produktpreise wurden möglicherweise nicht angezeigt

GelöstAktualisiert:
Behoben in: 1.0.13
Zuletzt angesehene Produkte konnten auf PrestaShop-Versionen ohne die ältere Preisformatierungsfunktion ohne Preise angezeigt werden.

Funktionsanfragen

3

Implementiert

Verlauf kürzlich angesehener Produkte

Implementiert
Zeigen Sie Produkte an, die ein Besucher kürzlich angesehen hat, ohne ein Konto oder eine Anmeldung vorauszusetzen.

Konfigurierbarer Produktblock

Implementiert
Wählen Sie die Anzahl der Produkte und platzieren Sie den Block auf der Startseite oder auf Produktseiten.

Updates mit einem Klick

Implementiert
Aktualisieren Sie das Modul über seine Verwaltungsseite.

Änderungsprotokoll

v1.0.142026-09-24

  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedReplace Tools::displayPrice with PriceFormatter compat wrapper
Ältere Versionen

v1.2.02026-04-20

  • Addedadmin menu management via MenuInstaller for streamlined module setup

v1.1.02026-01-23

  • AddedPS 9 / Hummingbird theme compatibility
  • Addedgrid layout option alongside existing carousel
  • Improvedcookie expiry configuration — adjustable from 1 to 90 days
  • Fixedrecently viewed block appearing for products out of stock when hide_oos enabled

v1.0.02025-05-08

  • Initialrelease: cookie-based recently viewed products for PrestaShop
  • InitialConfigurable number of products to remember (up to 20)
  • InitialHook-based widget placement — displayFooterProduct, displayLeftColumn, displayRightColumn
  • InitialCompatible with PS 1.7.x and PS 8.x

Demo

Testen Sie das vollständige Modul vor dem Kauf

Kaufen Sie die Lizenz später, Ihre Einstellungen bleiben erhalten.

  • Ihre 30-Tage-Demo Testen Sie es 30 Tage ab der ersten Installation in Ihrem eigenen Shop.
  • Fertiger Demo-Shop Entdecken Sie einen fertigen Demo-Shop im Browser.
  • Ohne Registrierung Kein Konto, keine E-Mail-Adresse und keine Shop-Domain nötig.
Demo-Shop starten

Mit dem Download akzeptieren Sie die Demo-Bedingungen und die Datenschutzerklärung.

Mit dem Öffnen dieser Demo akzeptieren Sie die Demo-Nutzungsbedingungen und die Datenschutzerklärung.

Lade ...
Nach oben