Zuletzt angesehene Produkte: Einrichtung und Hilfe
Schnellstart
- Laden Sie die ZIP-Datei des Moduls unter Module > "Module Manager" hoch und installieren Sie sie.
- Öffnen Sie Recently Viewed Products > "Configure".
- Lassen Sie "Enable" eingeschaltet und setzen Sie "Max products to show" zum Beispiel auf 8.
- Wählen Sie "Display hook" und klicken Sie auf Speichern.
- Öffnen Sie zwei unterschiedliche aktive Produktseiten im selben Browser.
- Ö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
- Laden Sie die ZIP-Datei des Moduls unter Module > "Module Manager" hoch und installieren Sie sie.
- Öffnen Sie Recently Viewed Products > "Configure".
- Lassen Sie "Enable" eingeschaltet und setzen Sie "Max products to show" zum Beispiel auf 8.
- Wählen Sie "Display hook" und klicken Sie auf Speichern.
- Öffnen Sie zwei unterschiedliche aktive Produktseiten im selben Browser.
- Ö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
- Öffnen Sie im selben Browser Produkt A und danach Produkt B.
- Prüfen Sie bei der Standardplatzierung, ob die Seite von Produkt B das Produkt A anzeigt und B ausschließt.
- Besuchen Sie A erneut. Prüfen Sie, ob das Widget B anzeigt und das Cookie jedes Produkt nur einmal enthält.
- Ö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
![]()





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
Modul ließ sich unter PHP 7.1 nicht laden
Zuletzt angesehene Produkte wurden möglicherweise nicht geladen
Produktpreise wurden möglicherweise nicht angezeigt
Funktionsanfragen
3
Implementiert
Verlauf kürzlich angesehener Produkte
Konfigurierbarer Produktblock
Updates mit einem Klick
Ä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.
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.