Magento 2 Treueprogramm - Kowal Loyalty & Rewards Suite

Treueprogramm-Modul für Magento 2: Punkte für Einkäufe und Aktivitäten, Prämien-Wallet, Kundenstufen, Coupons, Empfehlungen, Gamification, Checkout-Integration, API/GraphQL sowie eine vollständige Prüfung aller Punktetransaktionen.
Kompatibilität
2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0
Hyva Theme
Hyva Theme Redy
184,50 €
E-Mail an einen Freund

Zu diesem Produkt anfragen

Beschreibung / Magento 2 Treueprogramm - Kowal Loyalty & Rewards Suite

MAGENTO 2 · PUNKTE · PRÄMIEN · KUNDENBINDUNG

Geben Sie Ihren Kunden einen Grund für den nächsten Einkauf.

Kowal Loyalty & Rewards Suite

Erstellen Sie direkt in Magento ein Treueprogramm: Punkte, Rabatte, VIP-Stufen und Empfehlungen teilen sich eine gemeinsame Transaktionshistorie. Bauen Sie das Programm schrittweise aus und passen Sie Regeln sowie Prämienkosten an Ihren Shop an.

Punkte-Ledger · Prämien im Warenkorb · Programm pro Website

SO FUNKTIONIERT ES IN DER PRAXIS

01 · Sie legen die Programmregeln fest
Sie konfigurieren das Programm sowie die Regeln für das Sammeln und Einlösen von Punkten.

02 · Der Kunde sammelt und nutzt Punkte
Einkäufe und qualifizierende Aktivitäten lösen die konfigurierten Vorteile aus.

03 · Sie kontrollieren Verlauf und Ergebnis
Berichte zeigen Guthaben, Transaktionen, Erstattungen und die Aktivität der Regeln.

Welche Vorteile bietet das Ihrem Shop?

Entdecken Sie die Funktionen, Einsatzmöglichkeiten und Einstellungen des Moduls.

Magento 2 Treueprogramm für wiederkehrende Umsätze

Kowal Loyalty & Rewards Suite vereint Treuepunkte, Prämien, VIP-Stufen, Empfehlungen und Gamification in einem System für Magento 2. Das Programm kann gemeinsam mit dem Shop wachsen – von einfachen Punkten für Einkäufe bis hin zu umfassenderen Kundenbindungsszenarien.

Ein zentrales Element ist das revisionsfähige Punkte-Ledger, mit dem Gutschriften, Einlösungen, Verfall, Korrekturen sowie Ereignisse im Zusammenhang mit Rückgaben und Credit Memos verfolgt werden können.

Punkte und Ledger

Vergeben Sie Punkte für Einkäufe und Aktivitäten, kontrollieren Sie deren Status und bewahren Sie den Transaktionsverlauf sowie den geschäftlichen Kontext auf.

Prämien und Checkout

Ermöglichen Sie Kunden, Punkte als Rabatt einzulösen, und verwalten Sie Coupons, Gutscheine und weitere Programmprämien.

VIP und Empfehlungsprogramm

Erstellen Sie Kundenstufen, Boni und ein Empfehlungsprogramm, die Wiederholungskäufe und die Gewinnung neuer Käufer fördern.

Treueprogramm unter finanzieller Kontrolle

Treuepunkte beeinflussen den tatsächlichen Bestellwert. Deshalb sollte das System die Nachverfolgung ihrer Historie ermöglichen. Das Ledger erleichtert die Kontrolle ausstehender und verfügbarer Punkte, des Verfalls, der Korrekturen, Rückgaben und der mit der Bestellabrechnung verbundenen Vorgänge.

Bauen Sie das Programm schrittweise aus

  1. Definieren Sie die Programmregeln und die Art der Punktevergabe.
  2. Fügen Sie Regeln zum Sammeln von Punkten hinzu – für Einkäufe und ausgewählte Aktivitäten.
  3. Aktivieren Sie Prämien und die Möglichkeit, Punkte im Kaufprozess einzulösen.
  4. Erweitern Sie die Kundenbindung um VIP-Stufen, Empfehlungen und Gamification-Mechanismen.
  5. Analysieren Sie den Verlauf der Punkte und das Kundenverhalten.

Integrationen

REST API und GraphQL ermöglichen die Nutzung der Programmdaten auch in Integrationen und Headless-Lösungen.

Für welche Shops?

Für Magento 2 Shops, die Kundenbindung, Kaufhäufigkeit und den Wert ihrer Kundenbeziehungen steigern möchten, ohne das Treueprogramm auf eine separate SaaS-Plattform auszulagern.

Die wichtigsten Bereiche

  • Punkte für Einkäufe und Aktivitäten,
  • Verlauf und Status von Punktetransaktionen,
  • Einlösung von Punkten als Einkaufsvorteil,
  • Prämien, Coupons und Gutscheine,
  • Silver-, Gold- und VIP-Stufen sowie Boni,
  • Empfehlungsprogramm,
  • Gamification und Aktionsmechanismen,
  • Berichte, REST API und GraphQL.

Ein Programm pro Website

Das Programm besitzt einen Website-Kontext: Status, Sichtbarkeit und Regeln werden für die jeweilige Website festgelegt. Das aktuelle Modell unterstützt einen aktiven Programmkontext pro Website. Aktivieren Sie vor dem Start das Programm und die benötigten Funktionen – allein die Aktivierung des Moduls aktiviert kein Programm mit dem Status Draft.

Punkte vom Einkauf bis zur Rückgabe

Der Verlauf umfasst Punkte mit den Status pending, available, spent, reversed und expired. Transaktionen bewahren den Kontext von Kunde, Website, Ereignis, Regel, Kampagne, Bestellung und Credit Memo sowie einen Idempotenzschlüssel, der eine erneute Verbuchung desselben Vorgangs verhindert.

Cron verarbeitet die verzögerte Aktivierung und den Verfall von Punkten. Die Credit-Memo-Unterstützung ermöglicht es, Gutschriften rückgängig zu machen und eingelöste Punkte entsprechend dem Rückgabeprozess wiederherzustellen.

Punkte als Rabatt einlösen

Der Kunde kann Punkte im Warenkorb und Checkout anwenden oder entfernen. Das System prüft die Mitgliedschaft, das verfügbare Guthaben und die Konfigurationslimits, rechnet Punkte in einen Rabatt in der Basiswährung um und speichert die Einlösung bei der Bestellung.

Legen Sie vor dem Start den Punktewert und die Einlösungslimits fest und prüfen Sie anschließend das Zusammenspiel des Rabatts mit Steuern, Aktionen und dem tatsächlichen Checkout des Shops.

VIP-Stufen und qualifizierte Empfehlungen

Die Kundenstufe kann sich aus dem Wert abgeschlossener Bestellungen der letzten 12 Monate, der Anzahl der Bestellungen und den gesammelten Punkten ergeben. Der Wert basiert auf dem Subtotal ohne Versand. Der Stufenbonus wird in einer separaten Ledger-Transaktion erfasst.

Die Empfehlung verwendet den Code und Link des Kunden, die Zuordnung bei der Programmanmeldung sowie einen qualifizierenden Bestellstatus. Der Mechanismus verhindert Selbstempfehlungen und die erneute Zuordnung derselben Person; die Prämie wird über die Programmregeln festgelegt.

Gamification mit Prämienkontrolle

Glücksrad und Rubbellos verwenden eine deterministische Auswahl oder eine definierte Ergebnisfolge. Pools können Gewinn- und Punktebudgetlimits sowie Teilnahmelimits für Kunden und E-Mail-Adressen besitzen. Im Verlauf werden Teilnahme und vergebene Prämie gespeichert.

Mögliche Vorteile umfassen Punkte, einen Coupon, einen Coupon für kostenlosen Versand, ein Abzeichen oder keine Prämie. Definitionen der Mechanismen können in CMS-Widgets dargestellt werden.

Berichte und Paketarchitektur

Das Composer-Paket enthält 28 Module, darunter Programm, Punkte, Regeln, Prämien, Checkout, Einwilligungen, Newsletter, Stufen, Empfehlungen, Kommunikation, Berichte, REST und GraphQL. Die Standardinstallation verwendet ein einziges Suite-Paket.

Berichte im Magento Admin zeigen Guthaben, Punkteverbindlichkeiten, das Ledger sowie die Aktivität von Regeln und Kampagnen. Sie bieten Filterung, gespeicherte Ansichten und CSV; Kampagnen- und Stufenboni können getrennt von den grundlegenden Punktegutschriften verfolgt werden.

Optionale Hyvä-Unterstützung

Die Suite enthält den Adapter Kowal_LoyaltyHyva für Produktseite, Warenkorb, Mini-Warenkorb, Anmeldeformular, Kundenkonto und Widgets. Das Rendering ist standardmäßig deaktiviert und erfordert ein aktives Hyvä-Theme sowie eine konfigurierte Programmeinrichtung.

Im Hyvä Checkout verwendet das Formular einen normalen POST mit Neuladen der Seite und den gemeinsamen Magento-Rabatt-Collector. Der Adapter enthält weder eine dedizierte Magewire-Komponente noch eine Zusammenfassungszeile für Hyvä Checkout; individuelle Checkouts und Warenkörbe erfordern eine Prüfung der Integration.

Installation über Composer

Paket kowal/metapackage-loyalty-suite, Modul Kowal_Loyalty. Installieren Sie nach der Konfiguration des Zugriffs auf das Kowal-Repository das Paket, aktivieren Sie das Modul, aktualisieren Sie Magento und leeren Sie den Cache. Berücksichtigen Sie in der Produktionsumgebung die Kompilierung und Bereitstellung statischer Inhalte entsprechend dem Prozess des Shops.

Von der Konfiguration zum Ergebnis

1. Sie legen die Programmregeln fest
Sie konfigurieren das Programm sowie die Regeln für das Sammeln und Einlösen von Punkten.

2. Der Kunde sammelt und nutzt Punkte
Einkäufe und qualifizierende Aktivitäten lösen die konfigurierten Vorteile aus.

3. Sie kontrollieren Verlauf und Ergebnis
Berichte zeigen Guthaben, Transaktionen, Erstattungen und die Aktivität der Regeln.

Beispiel: von Punkten zu VIP-Stufen

Sie beginnen mit Punkten für Einkäufe und einem Rabatt im Warenkorb. Anschließend fügen Sie Silver-, Gold- und VIP-Schwellen sowie nach einer Bestellung qualifizierte Empfehlungen hinzu. Jede Gutschrift und jeder Bonus bleibt mit dem Programmverlauf verknüpft.

Entwickeln Sie ein Programm, zu dem Kunden gerne zurückkehren.

Möchten Sie das Modul an Ihren Shop anpassen? Fragen Sie nach der Implementierung der Kowal Loyalty & Rewards Suite und besprechen Sie die Konfiguration oder benötigte Erweiterungen.

Weitere Informationen

Hyva Theme Hyva Theme Redy
Übereinstimmung mit der Vorlage Gut, Luma / Leer, KOWAL

Installationsanleitung für das Modul

Installations- und Konfigurationsanleitung für Kowal Loyalty & Rewards Suite

Dieses Dokument beschreibt die Installation und grundlegende Konfiguration des Paketskowal/metapackage-loyalty-suitein Magento 2. Die Anleitung basiert auf dem aktuellen Modulcode, der Konfigurationsystem.xml, den Standardwerten ausconfig.xmlund der Produktdokumentation.

Anforderungen

  • Magento Open Source2.4.9oder eine kompatible Magento-2.4.x-Installation.
  • PHP^8.3verwenden.
  • Zugriff auf die Konsole des Magento-Servers.
  • Aktivierter Magento-Cron.
  • Mindestens eine konfigurierte Website, ein Store und eine Store View.
  • Aktive Magento-Module, die vom Paket verwendet werden, darunter Customer, Sales, Quote, Checkout, CMS, Newsletter, SalesRule, Webapi, GraphQl, UI und ImportExport.

Das Paket wird als einzelnes Composer-Root-Package installiert. Die Teilmodule befinden sich unterpackages/, müssen bei einer Standardinstallation jedoch nicht separat installiert werden.

Installation

Führen Sie im Magento-Projekt Folgendes aus:

Die Zugangsdaten für das Composer-Repository – E-Mail-Adresse des Kunden und Lizenz-Token – erhalten Sie nach dem Kauf per E-Mail. Sie sind nach der Anmeldung auf kowal.storeebenfalls im Kundenkonto verfügbar. Ersetzen Sie TWOJ_EMAIL_KLIENTA durch die E-Mail-Adresse Ihres Kontos und TWOJ_TOKEN durch das erhaltene Token. Führen Sie die Befehle im Magento-Stammverzeichnis aus.

composer config repositories.kowal composer https://repo.kowal.store
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"
composer require kowal/metapackage-loyalty-suite:^0.1
bin/magento module:enable Kowal_Loyalty Kowal_LoyaltyProgram Kowal_LoyaltyRules Kowal_LoyaltyPoints Kowal_LoyaltyRewards Kowal_LoyaltyCheckout Kowal_LoyaltyEnrollment Kowal_LoyaltyConsent Kowal_LoyaltyNewsletter Kowal_LoyaltyContent Kowal_LoyaltyTiers Kowal_LoyaltyCampaigns Kowal_LoyaltyWallet Kowal_LoyaltyCoupons Kowal_LoyaltyChallenges Kowal_LoyaltyBadges Kowal_LoyaltyLeaderboard Kowal_LoyaltyReferrals Kowal_LoyaltyGamification Kowal_LoyaltyLottery Kowal_LoyaltyCommunication Kowal_LoyaltyReports Kowal_LoyaltyAdminUi Kowal_LoyaltyApi Kowal_LoyaltyGraphQl Kowal_LoyaltyImportExport Kowal_LoyaltyIntegration
bin/magento setup:upgrade
bin/magento cache:flush

Prüfen Sie nach der Installation, ob der Magento-Cron ordnungsgemäß funktioniert. Cron wird unter anderem für die Aktivierung ausstehender Punkte, den Punkteverfall, Benachrichtigungen und die Aktualisierung von Ranglisten benötigt.

Lokale Paketvalidierung

Im Paket-Repository können Sie Folgendes ausführen:

./scripts/validate-local.sh

Das Skript prüft grundlegende JSON-, PHP-, PHTML- und XML-Dateien sowie Modulregistrierungen und GraphQL-Schemas.

Konfigurationsbereich im Magento Admin

Die Hauptkonfiguration befindet sich unter:

Stores > Configuration > Kowal > Loyalty & Rewards

Die Konfiguration ist größtenteils auf Website-Ebene definiert. Dadurch kann das Programm für eine Website aktiviert und für eine andere deaktiviert bleiben.

General

Feld Konfigurationspfad Standard Bedeutung
Enable Loyalty kowal_loyalty/general/enabled No Aktiviert das Treueprogramm für die ausgewählte Website. Ohne diese Einstellung sollten die Domänenmodule den Kunden nicht als Teilnehmer eines aktiven Programms behandeln.
Debug Mode kowal_loyalty/general/debug No Aktiviert zusätzliche Diagnosedaten für die ausgewählte Website. Verwenden Sie diese Option in einer Staging-Umgebung oder zur Problemanalyse.
Log Retention Days kowal_loyalty/general/log_retention_days 30 Globale Aufbewahrungsdauer für Treueprogramm-Protokolle in Tagen.

Empfehlung: Setzen Sie in der ProduktionsumgebungEnable Loyalty = Yesnur für die Website, auf der das Programm aktiv sein soll. Lassen SieDebug ModeaufNo, sofern Sie nicht ein konkretes Problem untersuchen.

Program

Feld Konfigurationspfad Standard Bedeutung
Program ID kowal_loyalty/program/program_id default Interne Programmkennung. Das MVP sieht ein Programm pro Website vor. In der Regel bleibtdefaultverwenden.
Program Name kowal_loyalty/program/name Loyalty & Rewards Programmname, der dem Kunden in Widgets, auf Landingpages und im Kundenkonto angezeigt wird.
Short Description kowal_loyalty/program/short_description Earn points, unlock rewards and use them on future orders. Kurzbeschreibung des Programms für die Darstellung im Frontend.
Program Status kowal_loyalty/program/status draft Status des Programms. Nur ein aktives Programm gilt als für Kunden verfügbar.
Program Visibility kowal_loyalty/program/visibility public Steuert die Sichtbarkeit des Programms im Storefront.
Program Terms CMS Page kowal_loyalty/program/program_terms_cms_page 0 CMS-Seite mit den Teilnahmebedingungen des Treueprogramms. Der Link kann automatisch von Formularen und Widgets verwendet werden.
Store Terms CMS Page kowal_loyalty/program/store_terms_cms_page 0 CMS-Seite mit den Geschäftsbedingungen des Shops, die insbesondere bei der Anmeldung von Gästen und der Kontoerstellung benötigt wird.

Empfehlung: Erstellen Sie vor der öffentlichen Aktivierung des Programms CMS-Seiten mit den Programmbedingungen und den Geschäftsbedingungen des Shops und weisen Sie diese anschließend in der Konfiguration zu.

Points Defaults

Feld Konfigurationspfad Standard Bedeutung
Default Points Expiration Days kowal_loyalty/points/expiration_days 365 Gültigkeitsdauer der Punkte in Tagen ab dem Aktivierungsdatum.
Default Rounding Mode kowal_loyalty/points/rounding_mode floor Rundungsmethode für Punkte: abrunden, kaufmännisch runden oder aufrunden.
Default Earning Amount Basis kowal_loyalty/points/earning_amount_basis base_row_total_incl_tax_after_discount Bestellwertbasis für die Punkteberechnung. Versandkosten sind immer ausgeschlossen.
Earn Points After Order Status kowal_loyalty/points/earning_order_status complete Bestellstatus, nach dessen Erreichen Einkaufspunkte gutgeschrieben werden.
Activate Pending Points After Order Status kowal_loyalty/points/activation_order_status complete Bestellstatus, nach dessen Erreichen ausstehende Punkte verfügbar werden können.
Activation Delay Days kowal_loyalty/points/activation_delay_days 0 Zusätzliche Verzögerung bei der Punkteaktivierung.0bedeutet eine Aktivierung ohne Verzögerung nach Erreichen des Status.
Expiration Notification Days kowal_loyalty/points/expiration_notification_days 30,7,1 Durch Kommas getrennte Schwellenwerte für Benachrichtigungen vor dem Punkteverfall.

Optionen fürDefault Earning Amount Basisfest:

Wert Bedeutung Verwendungszweck
base_row_total_incl_tax_after_discount Bruttobetrag nach Rabatten Die häufigste B2C-Variante: Der Kunde sammelt Punkte auf Grundlage des tatsächlich bezahlten Produktwerts.
base_row_total_incl_tax_before_discount Bruttobetrag vor Rabatten Wenn Preisaktionen die Anzahl der gesammelten Punkte nicht reduzieren sollen.
base_row_total_after_discount Nettobetrag nach Rabatten Für B2B oder Shops, die Treuepunkte auf Grundlage des Nettowerts berechnen.
base_row_total_before_discount Nettobetrag vor Rabatten Für Programme, die auf dem Netto-Listenwert der Produkte basieren.

Empfehlung: Lassen Sie für einen typischen B2C-ShopGross After Discounts,rounding_mode = floor, die Statuswertecompleteund eine Punktegültigkeit von365Tagen eingestellt.

Point Redemption

Feld Konfigurationspfad Standard Bedeutung
Points kowal_loyalty/redemption/points 100 Anzahl der Punkte, die dem konfigurierten Rabattbetrag entspricht.
Discount Amount kowal_loyalty/redemption/base_amount 10 Rabattbetrag in der Basiswährung der Website für die angegebene Punkteanzahl.
Minimum Points To Redeem kowal_loyalty/redemption/min_points 100 Mindestanzahl an Punkten, die der Kunde im Warenkorb einlösen kann.
Minimum Order Amount kowal_loyalty/redemption/min_order_amount 100 Mindestbestellwert für den Einsatz von Punkten. Versandkosten sind von der Validierungsbasis ausgeschlossen.
Maximum Order Percent Paid With Points kowal_loyalty/redemption/max_order_percent 30 Maximaler Prozentsatz des qualifizierten Bestellwerts, der mit Punkten bezahlt werden kann.

Beispiel: Die WertePoints = 100undDiscount Amount = 10bedeuten, dass 100 Punkte einen Rabatt von 10 Einheiten der Basiswährung ergeben. BeiMaximum Order Percent Paid With Points = 30kann der Kunde höchstens 30% des qualifizierten Warenkorbwerts mit Punkten abdecken.

Empfehlung: Legen Sie zunächst ein konservatives Limit fest, beispielsweise 20-30%, damit das Programm nicht die gesamte Marge der Bestellung aufzehrt.

Feature Flags

Feld Konfigurationspfad Standard Bedeutung
Program kowal_loyalty/features/program Yes Aktiviert die Programm- und Website-Kontextebene.
Rules kowal_loyalty/features/rules No Aktiviert die Verarbeitung von Regeln zur Punktevergabe.
Points kowal_loyalty/features/points No Aktiviert das Punkte-Ledger und die Guthabenprojektion.
Rewards kowal_loyalty/features/rewards No Aktiviert Prämienmechanismen und die Einlösung von Punkten.
Checkout kowal_loyalty/features/checkout No Aktiviert die Integration in Warenkorb und Checkout.
Content kowal_loyalty/features/content No Aktiviert die Content-Ebene, Landingpages, Widgets und Frontend-Blöcke.
Leaderboard kowal_loyalty/features/leaderboard No Aktiviert die Kundenrangliste, sofern das Modul installiert ist.
Gamification kowal_loyalty/features/gamification No Aktiviert deterministische Aktionsmechanismen.
Lottery kowal_loyalty/features/lottery No Aktiviert das Modul für Lotterien und Glücksspiele.

Feature Flags ermöglichen die schrittweise Aktivierung des Pakets. Für die erste Konfiguration werden üblicherweiseProgram,Rules,Points,Rewards,CheckoutundContentverwenden.

Leaderboard

Feld Konfigurationspfad Standard Bedeutung
Enable Leaderboard kowal_loyalty/leaderboard/enabled No Aktiviert die Materialisierung von Ranglisten über Cron. Lassen Sie diese Option deaktiviert, bis die Datenschutzregeln freigegeben wurden.
Allow Public Leaderboard Widgets kowal_loyalty/leaderboard/public_enabled No Erlaubt die Anzeige öffentlicher Ranglisten-Widgets. Bei deaktivierter Option rendern die Widgets keine öffentliche Rangliste.
Default Metric kowal_loyalty/leaderboard/default_metric points Standardmetrik der Rangliste: Punkte, Fortschritt bei Herausforderungen, Empfehlungen oder Bewertungen.
Default Widget Limit kowal_loyalty/leaderboard/default_limit 10 Anzahl der Einträge in Widgets. Der Code begrenzt den Wert auf maximal 100.

Empfehlung: Verwenden Sie öffentliche Ranglisten nur, wenn eine freigegebene Datenschutzrichtlinie und eine entsprechende Kundenkommunikation vorhanden sind. Das Modul verwendet standardmäßig Pseudonyme anstelle personenbezogener Daten.

Gamification

Feld Konfigurationspfad Standard Bedeutung
Enable Gamification Mechanics kowal_loyalty/gamification/enabled No Aktiviert deterministische Aktionsmechanismen wie Spin the Wheel und Scratch & Win.
Gamification feature flag kowal_loyalty/features/gamification No Feature Flag für den Gamification-Bereich.

Gamification-Mechanismen sind keine echte Lotterie. Die Auswahl der Prämien erfolgt deterministisch oder anhand einer definierten Reihenfolge, was die rechtliche und budgetäre Kontrolle erleichtert.

Lotteries and Games of Chance

Feld Konfigurationspfad Standard Bedeutung
Enable Lottery Module kowal_loyalty/lottery/enabled No Aktiviert das Lotteriemodul. Lassen Sie diese Option ohne vorherige rechtliche Prüfung deaktiviert.
Allow Public Lottery Widgets kowal_loyalty/lottery/public_widgets_enabled No Erlaubt das Rendern öffentlicher Widgets aktiver Kampagnen mit rechtlicher Freigabe.
Lottery feature flag kowal_loyalty/features/lottery No Feature Flag für den Lotteriebereich.

Empfehlung: Verwenden Sie für gewöhnliche AktionenGamificationverwenden.Lotterynur für Kampagnen mit eigenen Teilnahmebedingungen, rechtlicher Freigabe und einem rechtskonformen Geltungsbereich.

Punkteregeln

Punkteregeln werden im Admin-Bereich des Moduls verwaltet. Das Formular enthält:

Feld Bedeutung
Enabled Legt fest, ob die Regel aktiv ist.
Program ID Programm, für das die Regel gilt. Im MVP üblicherweisedefaultverwenden.
Name Name der Regel im Admin-Bereich.
Description Hilfsbeschreibung für den Administrator.
Event Type Ereignis, für das Punkte vergeben werden, beispielsweise Einkauf, Newsletter oder Empfehlung.
Points Mode Methode der Punkteberechnung, beispielsweise ein fester Wert oder ein vom Betrag abhängiger Wert.
Points Value Anzahl der Punkte oder Umrechnungsfaktor für den ausgewählten Modus.
Priority Reihenfolge der Auswertung. Regeln, die auf ein Ereignis zutreffen, werden addiert; die Priorität stoppt nachfolgende Regeln nicht.
Related Landing Page Identifier Kennung der mit der Regel verknüpften CMS-Seite.
Website IDs Durch Kommas getrennte Liste der Website-IDs. Ein leeres Feld steht für alle Websites.
Customer Group IDs Durch Kommas getrennte Liste der Kundengruppen-IDs. Ein leeres Feld steht für alle Gruppen.
From Date / To Date Gültigkeitszeitraum der Regel.

Beispiel für eine einfache Einkaufsregel:Event Type = purchase,Points Mode = amount based,Points Value = 1, aktiv für alle Gruppen und nur für die ausgewählte Website. Dadurch werden Punkte entsprechend dem Warenkorbwert und der unterPoints Defaultsverwenden.

Beispiel für einen Newsletter-Bonus:Event Type = newsletter_signup,Points Mode = fixed,Points Value = 50, ohne Enddatum. Die Regel vergibt einen einmaligen Bonus nach der Newsletter-Anmeldung des Kunden, sofern die Newsletter-Integration das entsprechende Ereignis auslöst.

Kundenstufen

Stufen werden als administrative Entitäten verwaltet. Das Stufenformular enthält:

Feld Bedeutung
Enabled Legt fest, ob die Stufe aktiv ist.
Program ID Programm, für das die Stufe gilt. Im MVP üblicherweisedefaultverwenden.
Name Name der Stufe, beispielsweise Silver, Gold oder VIP.
Code Technischer Code der Stufe.
Sort Order Reihenfolge der Stufen.
Minimum Completed Purchase Amount Mindestwert abgeschlossener Bestellungen der letzten 12 Monate, ohne Versand.
Minimum Completed Orders Mindestanzahl abgeschlossener Bestellungen.
Minimum Earned Points Mindestanzahl gesammelter Punkte.
Bonus Multiplier Bonusmultiplikator.1.25entspricht einer separaten Bonustransaktion von +25% gegenüber den Basispunkten.
Website IDs Durch Kommas getrennte Liste der Website-IDs. Ein leeres Feld steht für alle Websites.

Standardmäßig als Vorlagen installierte Stufen:

Stufe Umsatzschwelle Multiplikator
Silver 1000 1.25
Gold 3000 1.5
VIP 7500 2.0

Betrachten Sie die Standardwerte als Ausgangspunkt. Passen Sie die Schwellenwerte vor dem Produktivbetrieb an den durchschnittlichen Bestellwert, die Marge und die Kaufhäufigkeit an.

Konfigurationsbeispiele

1. Einfaches B2C-Punkteprogramm

Ziel: Der Kunde sammelt Punkte für Einkäufe und kann sie im Warenkorb einlösen.

Einstellungen:

  • Enable Loyalty = Yesverwenden.
  • Program Status = activeverwenden.
  • Program Visibility = publicverwenden.
  • Program Terms CMS PageundStore Terms CMS Pageverweisen auf die richtigen CMS-Seiten.
  • Default Earning Amount Basis = Gross After Discountsverwenden.
  • Earn Points After Order Status = completeverwenden.
  • Activate Pending Points After Order Status = completeverwenden.
  • Activation Delay Days = 0verwenden.
  • Default Points Expiration Days = 365verwenden.
  • Points = 100,Discount Amount = 10verwenden.
  • Minimum Points To Redeem = 100verwenden.
  • Minimum Order Amount = 100verwenden.
  • Maximum Order Percent Paid With Points = 30verwenden.
  • Feature Flags:Program,Rules,Points,Rewards,Checkout,ContentaufYesverwenden.

Fügen Sie eine Punkteregel für Einkäufe hinzu und testen Sie den gesamten Ablauf: Anmeldung, Bestellung, Punktegutschrift und Einlösung der Punkte im Warenkorb.

2. Programm mit verzögerter Punkteaktivierung

Ziel: Punkte werden erst nach Ablauf der Rückgabefrist verfügbar.

Einstellungen:

  • Earn Points After Order Status = completeverwenden.
  • Activate Pending Points After Order Status = completeverwenden.
  • Activation Delay Days = 14oder30verwenden.
  • Default Points Expiration Days = 365verwenden.
  • Expiration Notification Days = 30,7,1verwenden.

Diese Variante reduziert das Risiko, dass Kunden Punkte vor Ablauf der Rückgabefrist einlösen.

3. B2B-Programm auf Nettowertbasis

Ziel: Punkteberechnung auf Grundlage des Nettoproduktwerts, ohne Versandkosten und Steuern.

Einstellungen:

  • Default Earning Amount Basis = Net After Discountsverwenden.
  • Default Rounding Mode = floorverwenden.
  • Minimum Order Amountentsprechend dem B2B-Mindestbestellwert fest, beispielsweise500verwenden.
  • Maximum Order Percent Paid With Pointskonservativ fest, beispielsweise auf10oder20verwenden.

Diese Variante eignet sich, wenn das Treueprogramm näher an der Marge und dem fakturierten Nettowert ausgerichtet werden soll.

4. VIP-Programm mit Kundenstufen

Ziel: Bessere Kunden erhalten zusätzliche Punkte.

Einstellungen:

  • Aktivieren Sie die grundlegenden Feature Flags für Programm, Punkte, Regeln und Checkout.
  • Konfigurieren Sie Stufen wie Silver, Gold und VIP.
  • Legen SieBonus Multiplierfest:1.25,1.5,2.0verwenden.
  • Passen Sie die Schwellenwerte fürMinimum Completed Purchase Amountan die Verkaufsdaten an.

Der Stufenbonus wird als separate Transaktion im Ledger gespeichert. Dadurch können Berichte Basispunkte und Bonuspunkte getrennt darstellen.

5. Kampagne mit Rangliste

Ziel: Anzeige einer öffentlichen Kundenrangliste innerhalb einer Kampagne.

Einstellungen:

  • Leaderboard feature flag = Yesverwenden.
  • Enable Leaderboard = Yesverwenden.
  • Default Metric = points,challenge_progress,referralsoderreviewsverwenden.
  • Default Widget Limit = 10oder einen anderen angemessenen Wert.
  • Allow Public Leaderboard Widgets = Yeserst nach Freigabe der Datenschutzregeln.

Prüfen Sie vor der Veröffentlichung die Teilnahmebedingungen, die Datenschutzrichtlinie und die Darstellung der Kunden-Aliase.

6. Spin-the-Wheel-Aktion ohne Lotterie

Ziel: Kontrollierte Werbeaktion mit Prämien ohne Zufallsmechanismus.

Einstellungen:

  • Gamification feature flag = Yesverwenden.
  • Enable Gamification Mechanics = Yesverwenden.
  • Aktivieren SieLotterynicht, wenn die Aktion rechtlich keine Lotterie ist.
  • Verwenden Sie einen deterministischen Mechanismus oder eine vordefinierte Prämienfolge.
  • Legen Sie in der Mechanikkonfiguration Limits für Kunden- und E-Mail-Teilnahmen, Punktebudget und Anzahl der Gewinne fest.

Diese Variante eignet sich für Marketingaktionen, die attraktiv wirken sollen, zugleich aber budgetär kontrollierbar und revisionsfähig bleiben müssen.

7. Lotterie oder Glücksspiel

Ziel: Start einer Kampagne mit einem echten Zufallselement.

Einstellungen:

  • Lottery feature flag = Yesverwenden.
  • Enable Lottery Module = Yesverwenden.
  • Allow Public Lottery Widgets = Yeserst nach Vorbereitung der Kampagne.
  • Die Kampagne muss aktiv sein, die richtige Website und den richtigen country scope besitzen sowielegal_approval_status = approvedverwenden.
  • Fügen Sie separate CMS-Teilnahmebedingungen und eine Kampagnen-Landingpage hinzu.

Verwenden Sie diese Variante nicht ohne rechtliche Prüfung für das Land, in dem der Shop betrieben wird.

Checkliste vor dem Produktivbetrieb

  • Das Programm ist nur für die richtigen Websites aktiviert.
  • Der Programmstatus ist auf aktiv gesetzt.
  • Programmbedingungen und Geschäftsbedingungen des Shops sind CMS-Seiten zugeordnet.
  • Der Newsletter wird eindeutig als Voraussetzung für die vollständigen Programmrechte beschrieben.
  • Punkteregeln wurden in der Staging-Umgebung geprüft.
  • Einlösungslimits für Punkte wurden im Verhältnis zur Marge berechnet.
  • Rückgaben und Credit Memos wurden manuell getestet.
  • Magento-Cron funktioniert und verarbeitet ausstehende Punkte, Verfall und Ranglisten.
  • Öffentliche Ranglisten und Lotterien wurden rechtlich freigegeben.
  • REST API und GraphQL wurden darauf geprüft, dass nur auf Daten des jeweiligen Kunden zugegriffen werden kann.
  • Der Import von Punktekorrekturen wurde auf Idempotenz geprüft.

Nützliche Bereiche im Admin

  • Stores > Configuration > Kowal > Loyalty & Rewards– Hauptkonfiguration des Programms.
  • Customers > Loyalty & Rewardsoder das Admin-MenüKowal Loyalty– Teilnehmer, Ledger, manuelle Korrekturen und Berichte, abhängig von den aktivierten Modulen.
  • CMS Pages – Programmbedingungen, Geschäftsbedingungen des Shops und Landingpages.
  • Cart Price Rules – Rabattregeln für Couponprämien.

Betriebliche Hinweise

Das Punkte-Ledger ist die maßgebliche Datenquelle. Die Guthabentabelle ist eine Projektion für schnelle Abfragen im Frontend, Checkout und Admin-Bereich. Guthaben dürfen nicht ohne eine Ledger-Transaktion manuell bearbeitet werden.

Punkteregeln sind kumulativ. Wenn mehrere aktive Regeln auf ein Ereignis zutreffen, kann der Kunde mehrere separate Punktetransaktionen erhalten. Die Regelpriorität steuert die Reihenfolge und Nachvollziehbarkeit der Prüfung, nicht das Anhalten nachfolgender Regeln.

Im Warenkorb eingelöste Punkte werden im Quote gespeichert, in die Bestellung übertragen und nach der Bestellaufgabe abgerechnet. Rückgaben und Credit Memos sollten für vollständige und teilweise Erstattungen getestet werden, insbesondere wenn der Shop Punkte als Rabatt verwendet.

Klicken Sie, um das Karussell zu überspringen

Wir haben weitere Produkte gefunden, die Sie interessieren könnten!

Schreiben Sie eine Bewertung
Sie bewerten: Magento 2 Treueprogramm - Kowal Loyalty & Rewards Suite
Ihre Bewertung:
Preis
Qualität
Support
loader
Wird geladen …

Ihre Bewertung wurde zur Moderation übermittelt.

Cookie-Einstellungen ändern