7. Preisbenachrichtigungen
Das Plugin kann Kunden automatisch per E-Mail benachrichtigen, wenn Produkte auf ihren Wunschlisten im Preis sinken. Dafür sind zwei Voraussetzungen notwendig:
Die Funktion ist in den Plugin-Einstellungen global aktiviert (Standardmäßig aktiv).
Im Flow Builder ist ein Flow eingerichtet, der die E-Mail versendet.
Wie die Preiserfassung funktioniert
Beim Hinzufügen eines Produkts zur Wunschliste speichert das Plugin automatisch den aktuellen Bruttopreis (Einzelpreis) und die Währungs-ID des Artikels. Dieser gespeicherte Preis dient als Referenz für spätere Preisvergleiche.
Ein geplanter Hintergrundjob (Scheduled Task) prüft regelmäßig alle Wunschlisten-Artikel auf Preisänderungen. Fällt der aktuelle Preis unter den gespeicherten Preis (abzüglich des konfigurierten Schwellenwerts), wird ein Flow Builder-Event ausgelöst.
Hinweis: Der Scheduled Task Worker muss aktiv sein. Andernfalls werden keine Prüfungen durchgeführt und keine Benachrichtigungen versendet.
Schwellenwert konfigurieren
In den Plugin-Einstellungen unter Preissenkungsbenachrichtigungen können Sie festlegen:
Schwellenwerttyp —
ProzentsatzoderAbsoluter WertMindestpreissenkungsschwelle — z. B.
5für 5 % oder 5 €
Nur Preissenkungen, die den Schwellenwert überschreiten, lösen eine Benachrichtigung aus. Damit werden Mikroschwankungen (z. B. durch gerundete Währungsumrechnungen) herausgefiltert.
Flow Builder einrichten
Das Plugin stellt das Event „Wunschliste Preissenkungsbenachrichtigung“ (im Flow Builder: „Wishlist Price Drop“, technisch: momo_advanced_wishlists.price_drop) für den Flow Builder bereit.
Schritt 1: Flow anlegen
Navigieren Sie zu Marketing → Flow Builder.
Klicken Sie auf Flow erstellen.
Geben Sie dem Flow einen aussagekräftigen Namen (z. B. „Preissenkungsbenachrichtigung“).
Schritt 2: Trigger auswählen
Klicken Sie auf Trigger hinzufügen.
Suchen Sie nach Wishlist Price Drop oder scrollen Sie in der Kategorie „Wunschliste“.
Wählen Sie das Event aus.
Schritt 3: Aktion hinzufügen
Klicken Sie auf Aktion hinzufügen.
Wählen Sie E-Mail senden.
Wählen Sie einen E-Mail-Empfänger — für Kundenbenachrichtigungen: Kunde (Wunschliste).
Wählen Sie eine E-Mail-Vorlage oder erstellen Sie eine neue. Das Plugin legt bei der Installation automatisch die Vorlage „Wunschliste Preissenkungsbenachrichtigung“ an — diese können Sie direkt auswählen und verwenden.
Schritt 4: E-Mail-Vorlage gestalten
In der E-Mail-Vorlage stehen die folgenden Variablen aus dem Preissenkungsevent zur Verfügung:
{{ customer }}
Kundenobjekt (Name, E-Mail-Adresse etc.)
{{ priceDropItems }}
Array der betroffenen Artikel (s. u.)
{{ currencyIsoCode }}
Währungscode (z. B. EUR)
Jedes Element in priceDropItems enthält:
productName
Produktname
productId
Produkt-ID
oldPrice
Ursprünglicher Preis (Float)
newPrice
Aktueller Preis (Float)
savingsAmount
Ersparnis (absoluter Betrag, Float)
savingsPercentage
Ersparnis (Prozentwert, Float)
productUrl
URL zum Produkt in der Storefront
Beispiel-Twig für die E-Mail-Vorlage:
Schritt 5: Flow aktivieren
Stellen Sie sicher, dass der Flow auf Aktiv gesetzt ist, bevor Sie speichern.
Kunden-Opt-in
Damit ein Kunde Benachrichtigungen erhält, muss er die Funktion pro Wunschliste selbst aktivieren:
Die Wunschlisten-Detailseite in der Storefront öffnen.
Im Bereich Preissenkungsbenachrichtigungen den Umschalter aktivieren.
Kunden können den Umschalter jederzeit wieder deaktivieren. Ist die Funktion global in den Plugin-Einstellungen deaktiviert, ist der Umschalter in der Storefront ausgeblendet.
Häufige Fragen
Werden Benachrichtigungen für alle Preissenkungen versendet? Nein. Nur Preissenkungen, die den konfigurierten Schwellenwert überschreiten, lösen eine Benachrichtigung aus.
Wird eine Benachrichtigung versendet, wenn der Preis mehrfach sinkt? Ja, bei jeder Prüfung, bei der der Preis unter den gespeicherten Referenzpreis fällt, wird ein Event ausgelöst. Der Referenzpreis wird dabei nicht automatisch aktualisiert.
Was passiert, wenn ein Produkt aus dem Sortiment entfernt wird? Artikel ohne auflösbaren Preis werden bei der Prüfung übersprungen. Es wird keine Benachrichtigung und keine Fehlermeldung ausgelöst.
Last updated