Erweiterte Wunschliste — Teilen, Benachrichtigungen & Analytics — Vollständige Anleitung
Die erweiterte Wunschliste installieren, konfigurieren und optimal nutzen: mehrere Listen, Gäste-Wunschliste, anpassbarer Button, Teilen per Link, Social Proof, Preis- und Lagerbenachrichtigungen, konfigurierbare E-Mail-Erinnerungen, CRON und Händler-Analytics-Dashboard für PrestaShop 8 und 9.
Überblick und Voraussetzungen
Erweiterte Wunschliste macht aus der Wunschliste einen echten Conversion-Hebel. Ihre Kunden erstellen mehrere benannte Listen, teilen sie per Link und erhalten automatische Benachrichtigungen bei Preissenkungen oder wenn ein Produkt wieder verfügbar ist. Auf Händlerseite wird jede Interaktion in einem Analytics-Dashboard erfasst, und konfigurierbare E-Mail-Erinnerungen führen Kunden zu ihren Favoriten zurück.
- Kompatibel mit PrestaShop 8.0 bis 9.x, dem Classic-Theme und abgeleiteten Themes, die die nativen Hooks berücksichtigen.
- Multishop- und mehrsprachig (FR/EN/ES/DE/IT).
- Natives JavaScript — keine zusätzliche jQuery-Abhängigkeit.
- PrestaShop-konforme Architektur (ModuleAdminController, ObjectModel), ohne Composer-Abhängigkeit.
- Für den Versand von Benachrichtigungen und Erinnerungen ist eine CRON-Aufgabe erforderlich.
Der Wunschlisten-Button wird über die Standard-Hooks der Produktseite und der Listen angezeigt. Auf einem konformen Theme ist kein Template-Override nötig.
Installation
Installieren Sie das Modul wie jedes andere PrestaShop-Modul:
- Laden Sie das Archiv
dfwishlist.zipaus Ihrem Kundenkonto herunter. - Gehen Sie im Backoffice zu Module > Modul-Manager.
- Klicken Sie auf Modul hochladen und legen Sie das Archiv ab.
- Klicken Sie nach der Installation auf Konfigurieren.
Bei der Installation legt das Modul seine Tabellen an (Listen, Produkte, Freigaben, Benachrichtigungen, Erinnerungen, Statistiken, Gäste), registriert seine Hooks, fügt den Tab Wishlist zum Menü hinzu und generiert automatisch einen sicheren CRON-Token. Sie können sofort mit der Konfiguration beginnen.
Allgemeine Moduleinstellungen
Die Konfigurationsseite bündelt alle Einstellungen, in Abschnitte gegliedert. Die wichtigsten allgemeinen Einstellungen sind:
- Modul aktivieren: schaltet den Button und die Frontoffice-Funktionen ein oder aus.
- Wunschliste für Besucher (Gäste): erlaubt nicht angemeldeten Besuchern, Produkte hinzuzufügen. Die Liste wird in einem Cookie gespeichert und beim Anmelden oder Registrieren mit dem Kundenkonto zusammengeführt.
- Maximale Anzahl Listen pro Kunde: Obergrenze der benannten Listen, die ein Kunde erstellen kann (standardmäßig 10).
- Button-Stil: nur Symbol (Herz), Symbol + Text oder nur Text.
- Button-Position auf der Produktseite: nach dem „In den Warenkorb“-Button, davor oder im Bereich für Zusatzinformationen.
- In Produktlisten anzeigen: fügt den Button auf Kategorie-, Such- und Neuheiten-Seiten hinzu.
Der Button, der Kundenbereich und die URLs
Sobald das Modul aktiv ist, erscheint ein Wunschlisten-Button (Herz) auf den Produktseiten und, falls aktiviert, in den Produktlisten. Ein Link Meine Wunschlisten wird zum Kundenbereich („Mein Konto“) hinzugefügt.
Das Modul stellt saubere, suchmaschinenfreundliche URLs bereit:
/mes-listes-de-souhaits → alle Listen des Kunden
/liste-de-souhaits/{token} → eine bestimmte Liste
/wishlist-partagee/{token} → eine öffentlich geteilte Liste
Leeren Sie nach der Installation den PrestaShop-Cache und generieren Sie die Routen neu (sprechende URLs bei Bedarf aus- und wieder einschalten), damit die neuen URLs berücksichtigt werden.
Mehrere Listen und Gäste-Wunschliste
Jeder Kunde kann mehrere benannte Listen erstellen („Weihnachten“, „Hochzeit“, „Büro-Ideen“…) bis zur von Ihnen festgelegten Obergrenze und Produkte mit ihren Kombinationen verwalten. Nicht angemeldete Besucher erhalten eine cookie-basierte Wunschliste: Sobald sie ein Konto erstellen oder sich anmelden, werden ihre Produkte ohne Verlust automatisch in ihr Konto übernommen.
Wenn die Option Nach dem Kauf aus der Wunschliste entfernen aktiviert ist, wird ein gekauftes Produkt bei der Bestellbestätigung automatisch aus den Listen des Kunden entfernt, damit die Listen relevant bleiben.
Listen teilen
Wenn das Teilen aktiviert ist, kann jede Liste über eine eindeutige, per Token gesicherte öffentliche URL geteilt werden. Der Empfänger sieht die Liste ohne Konto ein — ideal für Geburtstags- oder Hochzeitswunschlisten. Eine gebrauchsfertige Teilen-E-Mail ist auf Französisch und Englisch enthalten.
Eine geteilte Liste ist über ihren Token schreibgeschützt zugänglich. Der Token ist zufällig und nicht erratbar; das Widerrufen der Freigabe macht den Link unwirksam.
Social Proof (FOMO-Effekt)
Social Proof zeigt auf der Produktseite die Anzahl der Personen an, die dieses Produkt zu ihrer Wunschliste hinzugefügt haben („X Personen haben dieses Produkt zu ihrer Wunschliste hinzugefügt“). Um bei neuen Produkten keine ungünstigen Zahlen anzuzeigen, legen Sie einen Mindestschwellenwert fest: Der Zähler erscheint erst ab dieser Anzahl an Hinzufügungen.
Automatische Benachrichtigungen: Preissenkung und wieder verfügbar
Das Modul überwacht die in den Listen enthaltenen Produkte und löst zwei Arten von E-Mail-Benachrichtigungen aus:
- Preissenkungs-Benachrichtigung: Wenn der Preis eines gemerkten Produkts sinkt, werden die betroffenen Kunden benachrichtigt.
- Wieder-verfügbar-Benachrichtigung: Wenn ein ausverkauftes Produkt wieder verfügbar ist, werden die wartenden Kunden informiert.
Jeder Benachrichtigungstyp wird in der Konfiguration unabhängig aktiviert. Der tatsächliche E-Mail-Versand erfolgt über den CRON (siehe unten). HTML-E-Mail-Vorlagen sind auf Französisch und Englisch enthalten.
Konfigurierbare E-Mail-Erinnerungen
Ähnlich wie Warenkorbabbruch-Erinnerungen erinnern diese E-Mails Kunden an die Produkte in ihrer Wunschliste. Sie konfigurieren bis zu 5 Erinnerungsstufen, jeweils mit:
- Einer Verzögerung in Stunden (zum Beispiel 24 h, 72 h und dann 168 h / 7 Tage).
- Einem individuellen Betreff auf Französisch und Englisch.
Setzen Sie die Verzögerung einer Stufe auf 0, um sie zu deaktivieren. Eine Obergrenze für die Anzahl der Erinnerungs-E-Mails pro Kunde verhindert eine Überlastung. Die Standardwerte bieten drei gebrauchsfertige Stufen (24 h, 72 h, 168 h).
Halten Sie Betreffzeilen kurz und ansprechend und lassen Sie zwischen den Stufen genügend Abstand. Drei gut verteilte Erinnerungen konvertieren in der Regel besser als eine zu dicht getaktete Serie.
Den CRON einrichten
Benachrichtigungen und Erinnerungen werden über eine geplante Aufgabe versendet. Bei der Installation generiert das Modul einen Token, der die CRON-URL absichert. Fügen Sie auf Ihrem Server (oder bei Ihrem Hoster) eine Aufgabe hinzu, die die Modul-URL in regelmäßigen Abständen aufruft — ein Durchlauf pro Stunde ist ein guter Ausgangspunkt.
curl "https://ihr-shop.de/modules/dfwishlist/cron/cron.php?action=all&token=IHR_TOKEN"
Der Parameter action akzeptiert drei Werte:
all: verarbeitet Benachrichtigungen und Erinnerungen (empfohlen).alerts: verarbeitet nur Preissenkungs- und Wieder-verfügbar-Benachrichtigungen.reminders: verarbeitet nur Erinnerungen.
Der Token ist verpflichtend: Ein Aufruf ohne Token oder mit falschem Token wird abgewiesen. Geben Sie die vollständige CRON-URL nicht öffentlich weiter. Bei einem Leck können Sie den Token neu generieren.
Händler-Analytics-Dashboard
Der Tab Wishlist im Backoffice bietet einen Echtzeit-Überblick über die Aktivität:
- Die am häufigsten gemerkten Produkte mit ihrer Anzahl an Hinzufügungen.
- Die beliebtesten Kategorien in den Listen.
- Die Conversion-Rate von Wunschliste zu Kauf und die Warenkorb-Rate.
- Das Volumen aktiver Freigaben.
Die Tabellen können als CSV exportiert werden, um sie in einer Tabellenkalkulation zu nutzen oder mit Ihren anderen Marketingdaten abzugleichen.
FAQ und Fehlerbehebung
Können nicht angemeldete Besucher die Wunschliste nutzen?
Ja, wenn die Gast-Option aktiviert ist. Die Gäste-Wunschliste wird in einem Cookie gespeichert und beim Anmelden oder Registrieren automatisch mit dem Kundenkonto zusammengeführt.
Der Wunschlisten-Button erscheint nicht auf der Produktseite
Prüfen Sie, ob das Modul aktiviert ist, ob das Theme die nativen Hooks berücksichtigt (displayProductActions, displayProductAdditionalInfo), und testen Sie eine andere Button-Position. Stellen Sie in den Produktlisten sicher, dass die Option „In Produktlisten anzeigen“ aktiv ist und das Theme den Hook displayProductListFunctionalButtons aufruft. Leeren Sie nach jeder Änderung den Cache.
Benachrichtigungen oder Erinnerungen werden nicht versendet
Die E-Mails werden über den CRON versendet, nicht in Echtzeit. Prüfen Sie, ob die geplante Aufgabe die Modul-URL mit dem korrekten Token aufruft, ob die verwendete Aktion all (oder alerts / reminders) ist und ob der E-Mail-Versand Ihres Shops funktioniert (PrestaShop-SMTP-Einstellungen).
Wie passe ich die Erinnerungs-E-Mails an?
Sie konfigurieren bis zu 5 Stufen, jeweils mit einer Verzögerung in Stunden und einem Betreff auf Französisch und Englisch, direkt auf der Konfigurationsseite. Die HTML-Vorlagen befinden sich im Ordner mails des Moduls und können über Ihr Theme überschrieben werden.
Ist Social Proof immer sichtbar?
Nein. Der Zähler erscheint erst ab dem von Ihnen festgelegten Mindestschwellenwert, um bei neuen Produkten keine niedrigen Zahlen anzuzeigen.
Was passiert bei der Deinstallation?
Bei der Deinstallation werden die Hooks und der Tab des Moduls entfernt sowie seine Tabellen samt der zugehörigen Wunschlisten-Daten gelöscht. Sichern Sie diese Daten vorher, wenn Sie sie behalten möchten.