Live-Statistiken zu Produktverkäufen & Aufrufen: Einrichtung und Hilfe

Schnellstart

  1. Laden Sie die Modul-ZIP unter "Modules > Module Manager" hoch und öffnen Sie "Configure".
  2. Schalten Sie "Enable module" und die gewünschten Produktstatistiken ein.
  3. Lassen Sie "Minimum count to display" für den ersten Test auf 0.
  4. Aktivieren Sie bei Bedarf "Show recent purchases modal".
  5. Aktivieren Sie optional "Show on product listings" und speichern Sie.
  6. Besuchen Sie ein Produkt in einer normalen Browser-Gastsitzung und prüfen Sie eine Aufrufanzeige mit einem Wert über null.
  7. Prüfen Sie ein Produkt mit gültigen Bestellungen und klicken Sie auf seine Verkaufsanzeige, um Aktuelle Einkäufe zu testen.

Erfordert PrestaShop 1.6.1 oder neuer und PHP 7.1 oder neuer.

Einrichtungsanleitung

Installation und erste Konfiguration

  1. Laden Sie die ZIP-Datei von Product Sales & Views Live Stats über "Modules > Module Manager" hoch.
  2. Öffnen Sie "Configure".
  3. Lassen Sie "Enable module" eingeschaltet und wählen Sie die anzuzeigenden Zähler.
  4. Lassen Sie "Minimum count to display" für den ersten Test auf 0 und speichern Sie.
  5. Besuchen Sie ein Produkt in einem normalen Browser mit einer PrestaShop-Gast-ID. Laden Sie neu und prüfen Sie das Widget.
  6. Testen Sie die Verkaufsanzeige bei einem Produkt mit einer gültigen Bestellung und öffnen Sie das Fenster mit aktuellen Einkäufen.

Erfordert PrestaShop 1.6.1 oder neuer und PHP 7.1 oder neuer.

Anzeigeeinstellungen

Einstellung Standard bei Installation Funktion
"Enable module" Ja Aktiviert Shop-Ausgabe und Aufruferfassung über die Modul-Hooks.
"Show views count" Ja Zeigt unterschiedliche erfasste Gast-IDs für das Produkt innerhalb des gleitenden Zeitraums an.
"Show sales count" Ja Zeigt die Anzahl unterschiedlicher gültiger Bestellungen mit diesem Produkt, nicht verkaufte Stückzahlen.
"Show live viewers" Ja Zeigt unterschiedliche Gäste mit einem erfassten Aufruf im jüngsten Live-Zeitfenster.
"Show recent purchases modal" Ja Öffnet beim Klick auf die Verkaufsanzeige der Produktseite ein Fenster Aktuelle Einkäufe per AJAX.
"Show on product listings" Nein Fügt über displayProductListReviews eine reine Verkaufsanzeige in Produktlisten hinzu.
"Minimum count to display" 0 Verbirgt das Produkt-Widget, wenn sowohl aktivierte, angepasste Aufrufe als auch Verkäufe unter dem Schwellenwert liegen. Live-Betrachter allein setzen diese Prüfung nicht außer Kraft. Listenanzeigen wenden den Schwellenwert auf Verkäufe an.

Jede einzelne Produktstatistik erscheint nur, wenn sie aktiviert und größer als null ist. Ein Schwellenwert von 0 zeigt keine Anzeigen mit Nullwerten an. Listenanzeigen können unabhängig vom Schalter "Show sales count" der Produktseite erscheinen.

Berechnung der Zähler

Der Hook displayHeader erfasst einen Aufruf nur auf Produktseiten mit Produkt-ID und Gast-ID. Bot-Prüfungen laufen vor dem Einfügen. Derselbe Gast, dasselbe Produkt und derselbe Shop werden innerhalb von 30 Minuten nicht erneut erfasst.

Die angezeigte Aufrufstatistik zählt unterschiedliche Gast-IDs über den gesamten Berichtszeitraum, auch wenn ein Gast mehrere gespeicherte Einträge hat. Die Verkaufsstatistik zählt unterschiedliche Bestellungen mit valid = 1 innerhalb dieses Zeitraums und Shops. Vorhandene gültige Bestellungen können sofort einfließen; historische Aufrufe vor der Installation werden nicht importiert.

Live-Betrachter sind unterschiedliche Gäste, die im jüngsten Zeitfenster erfasst wurden. Dies ist keine kontinuierliche Online-Anwesenheitszählung. Der Browser sendet keinen Heartbeat, um Besucher als live zu halten, und die Unterdrückung doppelter Einträge kann 30 Minuten lang verhindern, dass erneute Aufrufe den Zeitstempel aktualisieren.

Die Bot-Filterung verwendet eine kompatible gemeinsame Tabelle mpr_sessions, sofern verfügbar. Andernfalls prüft sie den User-Agent auf gängige Bot- und Automatisierungsmuster.

Interne Werte

Das aktuelle Händlerformular bietet die sieben obigen Anzeigeeinstellungen. Die folgenden Werte existieren im Modulspeicher, haben aber keine eigenen Bedienelemente in diesem Formular. Diese Namen sind Speicherschlüssel, keine importierbare Konfigurationsdatei.

Schlüssel Standard bei Installation Laufzeitverwendung
TIMEFRAME_VALUE 30 Größe des Berichtsintervalls.
TIMEFRAME_TYPE days Akzeptiert hours, days oder months.
VIEWS_BOOST_MULTIPLY 1.0 Multipliziert die Anzahl unterschiedlicher Aufrufe.
VIEWS_BOOST_FLAT 0 Addiert einen Betrag nach Multiplikation und Rundung der Aufrufe.
SALES_BOOST_MULTIPLY 1.0 Multipliziert die Anzahl unterschiedlicher Bestellungen.
SALES_BOOST_FLAT 0 Addiert einen Betrag nach Multiplikation und Rundung der Verkäufe.
MODAL_LIMIT 10 Maximale Anzahl zurückgegebener aktueller Bestellpositionszeilen.
ANONYMIZE 1 Maskiert Vor- und Nachnamen der Käufer; Stadt und Land bleiben sichtbar.
LIVE_WINDOW 15 Zeitfenster für aktuelle Aufrufe in Minuten.

Angezeigte Aufrufe und Verkäufe verwenden max(0, round(raw * multiplier) + flat). Lassen Sie Multiplikatoren auf 1.0 und additive Beträge auf 0, wenn Sie unveränderte Zähler möchten. Ein Zeitraum kann durch eine Entwickler-Integration auf 24 Stunden, 30 Tage oder 3 Monate geändert werden. Es gibt keine Anfangszähler je Produkt, kein Textmusterfeld und keine Einstellung zum Ausschluss von Produkten oder Kategorien.

Aktuelle Einkäufe und Platzierung im Shop

Das Fenster lädt aktuelle gültige Bestellpositionen des gewählten Produkts, einschließlich standardmäßig maskiertem Käufernamen, Stadt, Land, relativer Zeit, Produktname und Menge. Eine Zeile aktueller Einkäufe ist eine Bestellpositionszeile; mehrere Varianten in einer Bestellung können mehrere Zeilen erzeugen. Dies ist nicht dieselbe Einheit wie die auf unterschiedlichen Bestellungen basierende Verkaufszahl.

Das Produkt-Widget verwendet displayProductAdditionalInfo. Die Listenausgabe verwendet displayProductListReviews; bei aktivierter Listenanzeige werden Ressourcen für Kategorie-, Such-, Hersteller-, Lieferanten-, Neuheiten-, Bestseller- und Sonderangebotsseiten vorbereitet.

Fügen Sie bei einem eigenen Theme ohne diese Hooks den passenden Aufruf einmal hinzu:

{hook h='displayProductAdditionalInfo' product=$product}
{hook h='displayProductListReviews' product=$product}

Der AJAX-Controller unterstützt action=getRecentOrders und action=getStats, jeweils mit id_product. Erzeugen Sie die Modul-URL in eigenen Integrationen mit den PrestaShop-Link-Hilfen. Das mitgelieferte Skript lädt das Einkaufsfenster; ein Statistik-Endpunkt bedeutet nicht, dass sich das Widget ständig selbst aktualisiert.

Prüfen und Fehler beheben

  • Verwenden Sie für Aufruftests einen normalen Browser. Automatisierte Werkzeuge können als Bots gefiltert werden. Prüfen Sie, ob der Browser eine PrestaShop-Gast-ID hat.
  • Besuchen Sie dasselbe Produkt zweimal innerhalb von 30 Minuten. Es sollte kein zweiter gespeicherter Aufruf hinzukommen. Verwenden Sie eine andere Gastsitzung, um unterschiedliche Besucher zu testen.
  • Vergleichen Sie Verkäufe mit gültigen Bestellungen innerhalb des Berichtsintervalls, nicht mit bestellten Gesamtstückzahlen oder allen Bestellstatus.
  • Wenn keine Anzeige erscheint, prüfen Sie aktivierte Einstellungen, Nullwerte, Schwellenwert und Theme-Hooks.
  • Wenn das Fenster fehlschlägt, prüfen Sie AJAX-Antwort, JavaScript-Fehler und Shop-Datenbankverbindung. Beachten Sie, dass die Anonymisierung nur Namen verbirgt.

Theme-Stile

Verwenden Sie .mprpsvls-widget, .mprpsvls-bar und .mprpsvls-listing-badge im Theme-Stylesheet. Theme Detector liefert unter anderem --mprpsvls-primary, --mprpsvls-bg und --mprpsvls-border.

.mprpsvls-widget { margin: 12px 0 18px; }
.mprpsvls-bar { --mprpsvls-primary: #1f7a4d; }
.mprpsvls-listing-badge { font-size: 0.75rem; }

Deaktivieren oder deinstallieren

Schalten Sie "Enable module" aus, um normale Ausgabe und Erfassung zu stoppen. Die Deinstallation entfernt Modulkonfiguration, Menü, Theme-Detector-Registrierung und die Aufruferfassungstabelle. Sichern Sie diese Tabelle vorher, falls Sie ihren Verlauf benötigen. Vorhandene PrestaShop-Bestellungen bleiben erhalten.

Fragen

3

Zählt das Modul Aufrufe und Verkäufe für jeden Shop im Multistore getrennt?

Ja. Produktaufrufe werden mit einer Shop-ID erfasst. Aufrufe, gültige Bestellungen, aktuelle Betrachter und aktuelle Käufe werden nach dem aktuellen Shop gefiltert. Die Verkaufsstatistik zählt unterschiedliche gültige Bestellungen in diesem Shop, keine verkauften Stückzahlen.

Welche Besucherdaten speichert die Aufruferfassung?

Jeder Aufrufdatensatz enthält Produkt-ID, Shop-ID, Gast-ID und Zeitstempel sowie eine interne Zeilen-ID. Er enthält keine Namen, E-Mail-Adressen oder IP-Adressen. Aktuelle Käufe werden aus vorhandenen Bestell-, Kunden- und Adressdaten gelesen. Namen sind standardmäßig maskiert, Stadt und Land bleiben sichtbar. Eine gelegentliche Bereinigung entfernt Aufrufdatensätze, die älter als das Doppelte des Berichtszeitraums sind; die Deinstallation entfernt die Aufruftabelle.

Welchen zusätzlichen Aufwand verursacht die Statistik auf Produktseiten?

Das Modul erfasst zulässige Produktaufrufe, fragt aktivierte Zähler ab und lädt seine Shop-Ressourcen auf Produktseiten. Ressourcen für Produktlisten werden bei aktivierter Listenanzeige geladen. Zählergebnisse werden innerhalb derselben Anfrage wiederverwendet. Deaktivieren Sie nicht benötigte Statistiken und messen Sie repräsentative Produkt- und Listenseiten, bevor Sie Ihre endgültigen Einstellungen festlegen.

Bekannte Probleme

13

Theme-Integration konnte mit anderen Modulen fehlschlagen

GelöstAktualisiert:
Behoben in: 1.2.0
Das Widget konnte Funktionen zur Theme-Erkennung aufrufen, die in der von einem anderen installierten Modul geladenen Version nicht verfügbar waren.

Tab-Rückkehr animierte veraltete Zähler

GelöstAktualisiert:
Behoben in: 1.1.4
Bei der Rückkehr zu einem Produkt-Tab wurde die Zähleranimation erneut abgespielt, ohne aktuelle Statistiken abzurufen.

Speichern und bleiben verwarf Einstellungen

GelöstAktualisiert:
Behoben in: 1.1.4
Speichern und bleiben konnte Konfigurationsänderungen ohne Meldung verwerfen.

Widget erschien außerhalb von Produktseiten

GelöstAktualisiert:
Behoben in: 1.1.4
Unter PrestaShop 1.6 konnte das Widget in unpassenden Seitenbereichen erscheinen oder bei virtuellen Produkten fehlen.

Widget wurde doppelt ausgeführt

GelöstAktualisiert:
Behoben in: 1.1.2
Das Widget-Skript konnte zweimal geladen werden und dadurch Ereignisse doppelt verarbeiten sowie Statistikanfragen doppelt senden.

Aktualisierung endete nach der ersten Tab-Rückkehr

GelöstAktualisiert:
Behoben in: 1.1.2
Die Aktualisierungsregel wurde für weitere Rückkehrvorgänge zum Tab nicht korrekt erneut aktiviert.

Widget fehlt unter PrestaShop 1.6

GelöstAktualisiert:
Behoben in: 1.1.2
Das Widget verwendete eine Platzierung, die auf Standard-Produktseiten von PrestaShop 1.6 nicht verfügbar war.

Verbesserte Sicherheit

GelöstAktualisiert:
Behoben in: 1.1.2
Der Schutz von Kundendaten und des Zugriffs auf Statistiken wurde verbessert.

Modulverwaltung ließ sich nicht öffnen

GelöstAktualisiert:
Behoben in: 1.1.2
Das Öffnen der Modulverwaltung konnte in Shops ohne die erforderliche Unterstützung zur Preisformatierung mit einem Fehler abbrechen.

Fehlende Übersetzungen

GelöstAktualisiert:
Behoben in: 1.0.11
Die Fehlerbeschriftung im Live-Statistikdialog konnte unübersetzt bleiben.

Widget-Darstellung nicht mit Ressourcenbündelung kompatibel

GelöstAktualisiert:
Behoben in: 1.0.10
Das Widget-Stylesheet wurde nicht korrekt in die Ressourcenbündelung von PrestaShop integriert.

Seiten für Statistikanfragen konnten indexiert werden

GelöstAktualisiert:
Behoben in: 1.0.10
Suchmaschinen konnten die Seite für Statistikanfragen indexieren, statt sie aus den Suchergebnissen auszuschließen.

Aufrufzähler zählt Bot-/Crawler-Besuche mit

GelöstAktualisiert:
Behoben in: 1.0.12

Suchmaschinen-Crawler blähen den Produktaufruf-Zähler auf. Allein der Googlebot fügt Hunderte 'Aufrufe' pro Tag hinzu.

Hinweis zur Lösung

User-Agent-basierte Bot-Erkennung mit einer gepflegten Liste bekannter Crawler-Signaturen hinzugefügt.

Funktionsanfragen

2

Implementiert

Live-Produktaktivität

Implementiert
Zeigen Sie Verkaufs- und Aufrufstatistiken für Produkte mit Angaben zu kürzlich eingegangenen Bestellungen an.

Aktualisierung bei Rückkehr zum Tab

Implementiert
Aktualisieren Sie die Social-Proof-Informationen des Produkts, wenn ein Käufer nach mindestens 20 Sekunden zu einem Tab zurückkehrt, mit einer Wartezeit zwischen Aktualisierungen.

Änderungsprotokoll

v1.2.02026-10-04

  • Addedself-healing integrity checks for automatic diagnostics and repair
  • AddedLicense management tab with key management and renewal options
  • Addedcomplete FR/DE/ES/IT/PL translations
Ältere Versionen

v1.1.02026-01-29

  • AddedPS 9 / Hummingbird theme compatibility
  • Addedconfigurable counter labels with translation support
  • ImprovedRedis-backed view counter — eliminates per-request DB writes
  • Fixedsales counter not updating on multi-currency stores

v1.0.112026-01-20

  • Addedcomplete FR/DE/ES/IT/PL translations
  • FixedAdd noindex header to stats ajax endpoint
  • FixedAdd theme detector support
  • FixedUse local CSS path for CCC bundling compatibility

v1.0.02025-10-18

  • Initialrelease: real-time product views and sales counters
  • InitialLive view counter on listing cards and product detail pages
  • InitialSales counter sourced from actual order history
  • 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