Program lojalnościowy Magento 2 - Kowal Loyalty & Rewards Suite

Moduł programu lojalnościowego dla Magento 2: punkty za zakupy i aktywności, portfel nagród, poziomy klientów, kupony, polecenia, gamifikacja, integracja z checkoutem, API/GraphQL oraz pełny audyt operacji punktowych.
SKU
M2-LOYALTY
738,00 zł
Wyślij znajomemu

Zapytaj o ten produkt

Opis / Program lojalnościowy Magento 2 - Kowal Loyalty & Rewards Suite

MAGENTO 2 · PUNKTY · NAGRODY · RETENCJA

Daj klientom powód do kolejnego zakupu.

Kowal Loyalty & Rewards Suite

Buduj program lojalnościowy wewnątrz Magento: punkty, rabaty, poziomy VIP i polecenia mają wspólną historię operacji. Rozwijaj program etapami, dopasowując reguły i koszty nagród do swojego sklepu.

Ledger punktów · Nagrody w koszyku · Program per website

JAK TO DZIAŁA W PRAKTYCE

01 · Ustalasz zasady programu
Konfigurujesz program, reguły zdobywania i wykorzystania punktów.

02 · Klient zdobywa i wykorzystuje punkty
Zakupy oraz kwalifikujące aktywności uruchamiają skonfigurowane korzyści.

03 · Kontrolujesz historię i wynik
Raporty pokazują saldo, transakcje, zwroty i aktywność reguł.

Co zyskuje Twój sklep?

Poznaj funkcje, zastosowanie i ustawienia modułu.

Program lojalnościowy Magento 2 do budowania powtarzalnej sprzedaży

Kowal Loyalty & Rewards Suite łączy punkty lojalnościowe, nagrody, poziomy VIP, polecenia i gamifikację w jednym systemie dla Magento 2. Program może rosnąć razem ze sklepem — od prostych punktów za zakupy po bardziej rozbudowane scenariusze retencji.

Kluczowym elementem jest audytowalny ledger punktów, który pozwala śledzić naliczenia, wykorzystanie, wygasanie, korekty oraz zdarzenia związane ze zwrotami i credit memo.

Punkty i ledger

Naliczaj punkty za zakupy i aktywności, kontroluj ich status oraz zachowuj historię operacji i kontekst biznesowy.

Nagrody i checkout

Pozwól klientom wykorzystywać punkty jako rabat oraz zarządzaj kuponami, voucherami i innymi nagrodami programu.

VIP i referral

Buduj poziomy klientów, bonusy i program poleceń, które wspierają powroty do sklepu i pozyskiwanie nowych kupujących.

Program lojalnościowy pod kontrolą finansową

Punkty lojalnościowe wpływają na realną wartość zamówień, dlatego system powinien pozwalać prześledzić ich historię. Ledger ułatwia kontrolę punktów oczekujących i dostępnych, wygasania, korekt, zwrotów oraz operacji związanych z rozliczeniem zamówienia.

Rozwijaj program etapami

  1. Zdefiniuj zasady programu i sposób naliczania punktów.
  2. Dodaj reguły zdobywania punktów za zakupy i wybrane aktywności.
  3. Uruchom nagrody i możliwość wykorzystania punktów w procesie zakupowym.
  4. Rozbuduj retencję o poziomy VIP, polecenia i mechanizmy gamifikacyjne.
  5. Analizuj historię punktów i zachowania klientów.

Integracje

REST API i GraphQL pozwalają wykorzystywać dane programu również w integracjach oraz rozwiązaniach headless.

Dla jakich sklepów?

Dla sklepów Magento 2, które chcą zwiększać retencję, częstotliwość zakupów i wartość relacji z klientem bez przenoszenia programu lojalnościowego do osobnej platformy SaaS.

Najważniejsze obszary

  • punkty za zakupy i aktywności,
  • historia i status operacji punktowych,
  • wykorzystanie punktów jako korzyści zakupowej,
  • nagrody, kupony i vouchery,
  • poziomy Silver, Gold, VIP i bonusy,
  • program poleceń,
  • gamifikacja i mechaniki promocyjne,
  • raportowanie, REST API i GraphQL.

Jeden program dla witryny

Program ma kontekst website: status, widoczność i reguły ustalasz dla danej witryny. Aktualny model obsługuje jeden aktywny kontekst programu na website. Przed uruchomieniem aktywuj program oraz potrzebne funkcje — samo włączenie modułu nie aktywuje programu w statusie Draft.

Punkty od zakupu do zwrotu

Historia obejmuje punkty pending, available, spent, reversed i expired. Transakcje zachowują kontekst klienta, witryny, zdarzenia, reguły, kampanii, zamówienia i credit memo oraz klucz idempotencji ograniczający ponowne naliczenie tej samej operacji.

Cron obsługuje odroczoną aktywację i wygasanie punktów. Obsługa credit memo pozwala odwracać naliczenia i przywracać wykorzystane punkty zgodnie z procesem zwrotu.

Użycie punktów jako rabatu

Klient może zastosować lub usunąć punkty w koszyku i checkout. System sprawdza członkostwo, dostępne saldo i limity konfiguracji, przelicza punkty na rabat w walucie bazowej oraz zapisuje wykorzystanie przy zamówieniu.

Przed uruchomieniem ustal wartość punktu i limity wykorzystania, a następnie sprawdź współpracę rabatu z podatkami, promocjami oraz rzeczywistym checkoutem sklepu.

Poziomy VIP i kwalifikowane polecenia

Poziom klienta może wynikać z wartości ukończonych zamówień z ostatnich 12 miesięcy, liczby zamówień i zdobytych punktów. Wartość opiera się na subtotal, bez dostawy. Bonus poziomu trafia do osobnej transakcji ledger.

Polecenie korzysta z kodu i linku klienta, przypisania przy zapisie do programu oraz kwalifikującego statusu zamówienia. Mechanizm blokuje samopolecenia i ponowne przypisanie tej samej osoby; nagrodę określasz regułami programu.

Gamifikacja z kontrolą nagród

Koło nagród i zdrapka korzystają z deterministycznego wyboru lub zdefiniowanej sekwencji wyników. Pule mogą mieć limity wygranych i budżetu punktów oraz limity udziału klienta i adresu e-mail. Historia zapisuje udział i przyznaną nagrodę.

Możliwe korzyści obejmują punkty, kupon, kupon darmowej dostawy, odznakę lub brak nagrody. Definicje mechanik mogą być prezentowane w widgetach CMS.

Raporty i architektura pakietu

Pakiet Composer zawiera 28 modułów, w tym program, punkty, reguły, nagrody, checkout, zgody, newsletter, poziomy, polecenia, komunikację, raporty, REST i GraphQL. Standardowa instalacja korzysta z jednego pakietu suite.

Raporty Magento Admin pokazują salda, zobowiązania punktowe, ledger oraz aktywność reguł i kampanii. Oferują filtrowanie, zapisane widoki i CSV; bonusy kampanii i poziomów można śledzić oddzielnie od podstawowych naliczeń.

Opcjonalna obsługa Hyvä

Suite zawiera adapter Kowal_LoyaltyHyva dla produktu, koszyka, minikoszyka, formularza zapisu, panelu klienta i widgetów. Renderowanie jest domyślnie wyłączone i wymaga aktywnego motywu Hyvä oraz konfiguracji programu.

W checkout Hyvä formularz korzysta ze zwykłego POST z przeładowaniem strony i wspólnego kolektora rabatu Magento. Adapter nie zawiera dedykowanego komponentu Magewire ani wiersza podsumowania Hyvä Checkout; własny checkout i koszyk wymagają sprawdzenia integracji.

Instalacja przez Composer

Pakiet kowal/metapackage-loyalty-suite, moduł Kowal_Loyalty. Po skonfigurowaniu dostępu do repozytorium Kowal zainstaluj pakiet, włącz moduł, zaktualizuj Magento i wyczyść cache. W produkcji uwzględnij kompilację i wdrożenie treści statycznych zgodnie z procesem sklepu.

Od konfiguracji do efektu

1. Ustalasz zasady programu
Konfigurujesz program, reguły zdobywania i wykorzystania punktów.

2. Klient zdobywa i wykorzystuje punkty
Zakupy oraz kwalifikujące aktywności uruchamiają skonfigurowane korzyści.

3. Kontrolujesz historię i wynik
Raporty pokazują saldo, transakcje, zwroty i aktywność reguł.

Przykład: od punktów do poziomów VIP

Zaczynasz od punktów za zakupy i rabatu w koszyku. Następnie dodajesz progi Silver, Gold i VIP oraz polecenia kwalifikowane po zamówieniu. Każde naliczenie i bonus pozostają powiązane z historią programu.

Zaprojektuj program, do którego klienci wracają.

Chcesz dopasować moduł do swojego sklepu? Zapytaj o wdrożenie Kowal Loyalty & Rewards Suite i omów konfigurację lub potrzebne rozszerzenia.

Więcej informacji

Motyw Hyvä Zgodny z motywem Hyvä
Zgodność z szablonem Hyvä, Luma / Blank, KOWAL

Instrukcja Instalacji modułu

Instrukcja instalacji i konfiguracji Kowal Loyalty & Rewards Suite

Ten dokument opisuje instalację oraz podstawową konfigurację pakietu kowal/metapackage-loyalty-suite w Magento 2. Instrukcja bazuje na aktualnym kodzie modułów, konfiguracji system.xml, wartościach domyślnych config.xml oraz dokumentacji produktu.

Wymagania

  • Magento Open Source 2.4.9 albo zgodna instalacja Magento 2.4.x.
  • PHP ^8.3.
  • Dostęp do konsoli serwera Magento.
  • Włączony cron Magento.
  • Skonfigurowany co najmniej jeden website, store i store view.
  • Aktywne moduły Magento używane przez pakiet, m.in. Customer, Sales, Quote, Checkout, CMS, Newsletter, SalesRule, Webapi, GraphQl, UI i ImportExport.

Pakiet jest instalowany jako jeden root package Composer. Moduły cząstkowe znajdują się w packages/, ale standardowa instalacja nie wymaga instalowania ich osobno.

Instalacja

W projekcie Magento uruchom:

Dane dostępowe do repozytorium Composer (adres e-mail klienta i token licencyjny) otrzymasz e-mailem po zakupie. Są również dostępne w panelu klienta po zalogowaniu na kowal.store. Zastąp TWOJ_EMAIL_KLIENTA adresem e-mail swojego konta, a TWOJ_TOKEN otrzymanym tokenem. Polecenia wykonaj w katalogu głównym Magento.

Dodaj repozytorium Composer

composer config repositories.kowal composer https://repo.kowal.store

Skonfiguruj dane dostępowe

composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"

Zainstaluj pakiet modułu

composer require kowal/metapackage-loyalty-suite:^0.1

Włącz moduł

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

Zaktualizuj Magento

bin/magento setup:upgrade

Wyczyść pamięć podręczną

bin/magento cache:flush

Po instalacji sprawdź, czy cron Magento działa poprawnie. Cron jest potrzebny m.in. do aktywacji punktów oczekujących, wygasania punktów, powiadomień i odświeżania rankingów.

Lokalna walidacja pakietu

W repozytorium pakietu możesz uruchomić:

./scripts/validate-local.sh

Skrypt sprawdza podstawowe pliki JSON, PHP, PHTML, XML, rejestracje modułów i schematy GraphQL.

Miejsce konfiguracji w panelu Magento

Główna konfiguracja znajduje się w:

Stores > Configuration > Kowal > Loyalty & Rewards

Konfiguracja jest w większości zakresowana per website. Oznacza to, że program można włączyć dla jednego website i pozostawić wyłączony dla innego.

General

Pole Ścieżka config Domyślnie Znaczenie
Enable Loyalty kowal_loyalty/general/enabled No Włącza program lojalnościowy dla wybranego website. Bez tego moduły domenowe nie powinny obsługiwać klienta jako uczestnika aktywnego programu.
Debug Mode kowal_loyalty/general/debug No Włącza dodatkową diagnostykę dla wybranego website. Używaj na stagingu albo przy analizie problemów.
Log Retention Days kowal_loyalty/general/log_retention_days 30 Globalny czas przechowywania logów lojalnościowych w dniach.

Rekomendacja: na produkcji ustaw Enable Loyalty = Yes tylko dla website, dla którego program ma być aktywny. Debug Mode pozostaw jako No, chyba że diagnozujesz konkretny problem.

Program

Pole Ścieżka config Domyślnie Znaczenie
Program ID kowal_loyalty/program/program_id default Wewnętrzny identyfikator programu. MVP zakłada jeden program per website. Najczęściej zostaw default.
Program Name kowal_loyalty/program/name Loyalty & Rewards Nazwa programu widoczna dla klienta w widgetach, landing page i panelu konta.
Short Description kowal_loyalty/program/short_description Earn points, unlock rewards and use them on future orders. Krótki opis programu używany w prezentacji frontendowej.
Program Status kowal_loyalty/program/status draft Status programu. Tylko aktywny program jest traktowany jako dostępny dla klientów.
Program Visibility kowal_loyalty/program/visibility public Steruje widocznością programu w warstwie storefront.
Program Terms CMS Page kowal_loyalty/program/program_terms_cms_page 0 Strona CMS z regulaminem programu lojalnościowego. Link może być używany automatycznie przez formularze i widgety.
Store Terms CMS Page kowal_loyalty/program/store_terms_cms_page 0 Strona CMS z regulaminem sklepu, wymagana szczególnie przy zapisie gościa i tworzeniu konta.

Rekomendacja: przed włączeniem programu publicznie utwórz strony CMS z regulaminem programu i regulaminem sklepu, a następnie przypisz je w konfiguracji.

Points Defaults

Pole Ścieżka config Domyślnie Znaczenie
Default Points Expiration Days kowal_loyalty/points/expiration_days 365 Liczba dni ważności punktów liczona od daty aktywacji.
Default Rounding Mode kowal_loyalty/points/rounding_mode floor Sposób zaokrąglania punktów: w dół, standardowo albo w górę.
Default Earning Amount Basis kowal_loyalty/points/earning_amount_basis base_row_total_incl_tax_after_discount Podstawa wartości zamówienia używana do naliczania punktów. Wysyłka jest zawsze wyłączona.
Earn Points After Order Status kowal_loyalty/points/earning_order_status complete Status zamówienia, po którym punkty zakupowe są naliczane.
Activate Pending Points After Order Status kowal_loyalty/points/activation_order_status complete Status zamówienia, po którym punkty oczekujące mogą stać się dostępne.
Activation Delay Days kowal_loyalty/points/activation_delay_days 0 Dodatkowe opóźnienie aktywacji punktów. 0 oznacza aktywację bez opóźnienia po spełnieniu statusu.
Expiration Notification Days kowal_loyalty/points/expiration_notification_days 30,7,1 Progi powiadomień przed wygaśnięciem punktów, oddzielone przecinkami.

Opcje Default Earning Amount Basis:

Wartość Znaczenie Kiedy użyć
base_row_total_incl_tax_after_discount Kwota brutto po rabatach Najczęstszy wariant B2C, klient zdobywa punkty od realnie zapłaconej wartości produktów.
base_row_total_incl_tax_before_discount Kwota brutto przed rabatami Gdy promocje cenowe nie mają zmniejszać liczby zdobywanych punktów.
base_row_total_after_discount Kwota netto po rabatach Dla B2B lub sklepów, które rozliczają lojalność na wartości netto.
base_row_total_before_discount Kwota netto przed rabatami Dla programów liczonych od katalogowej wartości netto produktów.

Rekomendacja: dla typowego sklepu B2C zostaw Gross After Discounts, rounding_mode = floor, statusy complete i ważność punktów 365 dni.

Point Redemption

Pole Ścieżka config Domyślnie Znaczenie
Points kowal_loyalty/redemption/points 100 Liczba punktów odpowiadająca skonfigurowanej kwocie rabatu.
Discount Amount kowal_loyalty/redemption/base_amount 10 Kwota rabatu w walucie bazowej website dla wskazanej liczby punktów.
Minimum Points To Redeem kowal_loyalty/redemption/min_points 100 Minimalna liczba punktów, którą klient może wykorzystać w koszyku.
Minimum Order Amount kowal_loyalty/redemption/min_order_amount 100 Minimalna wartość zamówienia kwalifikująca użycie punktów. Wysyłka jest wyłączona z podstawy walidacji.
Maximum Order Percent Paid With Points kowal_loyalty/redemption/max_order_percent 30 Maksymalny procent kwalifikowanej wartości zamówienia, który może zostać pokryty punktami.

Przykład: wartości Points = 100 i Discount Amount = 10 oznaczają, że 100 punktów daje 10 jednostek waluty bazowej rabatu. Przy Maximum Order Percent Paid With Points = 30 klient może punktami pokryć maksymalnie 30% kwalifikowanej wartości koszyka.

Rekomendacja: na start ustaw konserwatywny limit, np. 20-30%, żeby program nie przejmował całej marży zamówienia.

Feature Flags

Pole Ścieżka config Domyślnie Znaczenie
Program kowal_loyalty/features/program Yes Włącza warstwę programu i kontekstu website.
Rules kowal_loyalty/features/rules No Włącza obsługę reguł naliczania punktów.
Points kowal_loyalty/features/points No Włącza ledger punktów i projekcję salda.
Rewards kowal_loyalty/features/rewards No Włącza mechanizmy nagród i wykorzystania punktów.
Checkout kowal_loyalty/features/checkout No Włącza integrację z koszykiem i checkoutem.
Content kowal_loyalty/features/content No Włącza warstwę contentu, landing pages, widgety i bloki frontendowe.
Leaderboard kowal_loyalty/features/leaderboard No Włącza ranking klientów, jeżeli moduł jest zainstalowany.
Gamification kowal_loyalty/features/gamification No Włącza deterministyczne mechaniki promocyjne.
Lottery kowal_loyalty/features/lottery No Włącza moduł loterii i gier losowych.

Feature flags pozwalają uruchamiać pakiet etapowo. Dla pierwszej konfiguracji zwykle włącz: Program, Rules, Points, Rewards, Checkout i Content.

Leaderboard

Pole Ścieżka config Domyślnie Znaczenie
Enable Leaderboard kowal_loyalty/leaderboard/enabled No Włącza materializację rankingów przez cron. Pozostaw wyłączone do czasu akceptacji zasad prywatności.
Allow Public Leaderboard Widgets kowal_loyalty/leaderboard/public_enabled No Pozwala wyświetlać publiczne widgety rankingów. Gdy wyłączone, widgety nie renderują publicznego rankingu.
Default Metric kowal_loyalty/leaderboard/default_metric points Domyślna metryka rankingu: punkty, postęp wyzwań, polecenia albo opinie.
Default Widget Limit kowal_loyalty/leaderboard/default_limit 10 Liczba pozycji w widgetach. Kod ogranicza wartość do maksymalnie 100.

Rekomendacja: używaj publicznych rankingów tylko wtedy, gdy masz zaakceptowaną politykę prywatności i komunikację z klientem. Moduł domyślnie używa pseudonimów zamiast danych osobowych.

Gamification

Pole Ścieżka config Domyślnie Znaczenie
Enable Gamification Mechanics kowal_loyalty/gamification/enabled No Włącza deterministyczne mechaniki promocyjne, np. Spin the Wheel i Scratch & Win.
Gamification feature flag kowal_loyalty/features/gamification No Flaga funkcji dla obszaru gamifikacji.

Mechaniki gamifikacyjne nie są prawdziwą loterią. Wybór nagród jest deterministyczny albo oparty na zdefiniowanej sekwencji, co ułatwia kontrolę prawną i budżetową.

Lotteries and Games of Chance

Pole Ścieżka config Domyślnie Znaczenie
Enable Lottery Module kowal_loyalty/lottery/enabled No Włącza moduł loterii. Pozostaw wyłączone bez wcześniejszej weryfikacji prawnej.
Allow Public Lottery Widgets kowal_loyalty/lottery/public_widgets_enabled No Pozwala renderować publiczne widgety aktywnych kampanii z zatwierdzeniem prawnym.
Lottery feature flag kowal_loyalty/features/lottery No Flaga funkcji dla obszaru loterii.

Rekomendacja: dla zwykłych promocji używaj Gamification. Lottery włączaj tylko dla kampanii, które mają osobny regulamin, zatwierdzenie prawne i krajowy zakres zgodny z przepisami.

Reguły punktowe

Reguły punktowe są zarządzane w panelu administracyjnym modułu. Ich formularz zawiera:

Pole Znaczenie
Enabled Czy reguła jest aktywna.
Program ID Program, którego dotyczy reguła. W MVP zwykle default.
Name Nazwa reguły widoczna w administracji.
Description Opis pomocniczy dla administratora.
Event Type Zdarzenie, za które naliczane są punkty, np. zakup, newsletter, referral.
Points Mode Sposób naliczania punktów, np. stała wartość albo wartość zależna od kwoty.
Points Value Liczba punktów albo przelicznik używany przez wybrany tryb.
Priority Kolejność ewaluacji. Reguły pasujące do zdarzenia sumują się; priorytet nie zatrzymuje kolejnych reguł.
Related Landing Page Identifier Identyfikator strony CMS powiązanej z regułą.
Website IDs Lista ID website oddzielona przecinkami. Puste pole oznacza wszystkie website.
Customer Group IDs Lista ID grup klientów oddzielona przecinkami. Puste pole oznacza wszystkie grupy.
From Date / To Date Okres obowiązywania reguły.

Przykład prostej reguły zakupowej: Event Type = purchase, Points Mode = amount based, Points Value = 1, aktywna dla wszystkich grup i tylko dla wybranego website. Oznacza to naliczanie punktów według wartości koszyka zgodnie z podstawą z konfiguracji Points Defaults.

Przykład bonusu newsletterowego: Event Type = newsletter_signup, Points Mode = fixed, Points Value = 50, okres bez daty końcowej. Reguła nalicza jednorazowy bonus po zapisie klienta do newslettera, jeśli integracja newslettera wywoła odpowiednie zdarzenie.

Poziomy klientów

Poziomy są zarządzane jako encje administracyjne. Formularz poziomu zawiera:

Pole Znaczenie
Enabled Czy poziom jest aktywny.
Program ID Program, którego dotyczy poziom. W MVP zwykle default.
Name Nazwa poziomu, np. Silver, Gold, VIP.
Code Techniczny kod poziomu.
Sort Order Kolejność poziomów.
Minimum Completed Purchase Amount Minimalna wartość zakończonych zamówień z ostatnich 12 miesięcy, bez wysyłki.
Minimum Completed Orders Minimalna liczba zakończonych zamówień.
Minimum Earned Points Minimalna liczba zdobytych punktów.
Bonus Multiplier Mnożnik bonusu. 1.25 oznacza osobną transakcję bonusową +25% względem bazowych punktów.
Website IDs Lista ID website oddzielona przecinkami. Puste pole oznacza wszystkie website.

Domyślne poziomy instalowane jako szablony:

Poziom Próg zakupów Mnożnik
Silver 1000 1.25
Gold 3000 1.5
VIP 7500 2.0

Wartości domyślne traktuj jako punkt startowy. Przed produkcją dopasuj progi do średniej wartości zamówienia, marży i częstotliwości zakupów.

Przykłady konfiguracji

1. Prosty program punktowy dla sklepu B2C

Cel: klient zbiera punkty za zakupy i może je wydać w koszyku.

Ustawienia:

  • Enable Loyalty = Yes.
  • Program Status = active.
  • Program Visibility = public.
  • Program Terms CMS Page i Store Terms CMS Page wskazują poprawne strony CMS.
  • Default Earning Amount Basis = Gross After Discounts.
  • Earn Points After Order Status = complete.
  • Activate Pending Points After Order Status = complete.
  • Activation Delay Days = 0.
  • Default Points Expiration Days = 365.
  • Points = 100, Discount Amount = 10.
  • Minimum Points To Redeem = 100.
  • Minimum Order Amount = 100.
  • Maximum Order Percent Paid With Points = 30.
  • Feature flags: Program, Rules, Points, Rewards, Checkout, Content ustawione na Yes.

Dodaj regułę punktową za zakup i przetestuj cały przepływ: enrollment, zamówienie, naliczenie punktów, użycie punktów w koszyku.

2. Program z opóźnioną aktywacją punktów

Cel: punkty stają się dostępne dopiero po czasie na zwrot.

Ustawienia:

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

Ten wariant ogranicza ryzyko wydania punktów przez klienta przed zakończeniem okresu zwrotu.

3. Program B2B liczony od wartości netto

Cel: naliczanie punktów od wartości netto produktów, bez wysyłki i bez podatku.

Ustawienia:

  • Default Earning Amount Basis = Net After Discounts.
  • Default Rounding Mode = floor.
  • Minimum Order Amount ustaw zgodnie z minimalną wartością zamówienia B2B, np. 500.
  • Maximum Order Percent Paid With Points ustaw konserwatywnie, np. 10 albo 20.

Ten wariant jest sensowny, gdy lojalność ma być rozliczana bliżej marży i fakturowanej wartości netto.

4. Program VIP z poziomami klientów

Cel: lepsi klienci zdobywają dodatkowe punkty.

Ustawienia:

  • Włącz podstawowe feature flags programu, punktów, reguł i checkoutu.
  • Skonfiguruj poziomy, np. Silver, Gold, VIP.
  • Ustaw Bonus Multiplier: 1.25, 1.5, 2.0.
  • Dopasuj progi Minimum Completed Purchase Amount do danych sprzedażowych.

Bonus poziomu jest zapisywany jako osobna transakcja w ledgerze. Dzięki temu raporty mogą oddzielić bazowe punkty od punktów bonusowych.

5. Kampania z rankingiem

Cel: wyświetlanie publicznego rankingu klientów w kampanii.

Ustawienia:

  • Leaderboard feature flag = Yes.
  • Enable Leaderboard = Yes.
  • Default Metric = points, challenge_progress, referrals albo reviews.
  • Default Widget Limit = 10 albo inna rozsądna wartość.
  • Allow Public Leaderboard Widgets = Yes dopiero po akceptacji zasad prywatności.

Przed publikacją sprawdź treść regulaminu, politykę prywatności i sposób prezentacji aliasów klientów.

6. Promocja Spin the Wheel bez loterii

Cel: kontrolowana akcja promocyjna z nagrodami bez mechanizmu losowego.

Ustawienia:

  • Gamification feature flag = Yes.
  • Enable Gamification Mechanics = Yes.
  • Nie włączaj Lottery, jeśli promocja nie jest prawnie loterią.
  • Użyj mechaniki deterministycznej albo predefiniowanej sekwencji nagród.
  • Ustaw limity udziału klienta, e-maila, budżetu punktów i liczby wygranych w konfiguracji mechaniki.

Ten wariant jest właściwy dla akcji marketingowych, które mają wyglądać atrakcyjnie, ale muszą pozostać kontrolowane budżetowo i audytowalne.

7. Loteria lub gra losowa

Cel: uruchomienie kampanii z realnym elementem losowym.

Ustawienia:

  • Lottery feature flag = Yes.
  • Enable Lottery Module = Yes.
  • Allow Public Lottery Widgets = Yes dopiero po przygotowaniu kampanii.
  • Kampania musi mieć status aktywny, właściwy website i country scope oraz legal_approval_status = approved.
  • Dodaj osobny regulamin CMS i landing page kampanii.

Nie używaj tego wariantu bez weryfikacji prawnej dla kraju, w którym działa sklep.

Checklist przed produkcją

  • Program włączony tylko dla właściwych website.
  • Status programu ustawiony na aktywny.
  • Regulamin programu i regulamin sklepu przypisane do stron CMS.
  • Newsletter opisany jasno jako warunek pełnych praw programu.
  • Reguły punktowe sprawdzone na stagingu.
  • Limity wykorzystania punktów policzone względem marży.
  • Zwroty i credit memo przetestowane ręcznie.
  • Cron Magento działa i przetwarza punkty oczekujące, wygasanie oraz rankingi.
  • Publiczne rankingi i loterie zaakceptowane prawnie.
  • REST API i GraphQL sprawdzone pod kątem dostępu tylko do danych właściwego klienta.
  • Import korekt punktowych przetestowany pod kątem idempotencji.

Przydatne miejsca w panelu

  • Stores > Configuration > Kowal > Loyalty & Rewards - główna konfiguracja programu.
  • Customers > Loyalty & Rewards albo menu administracyjne Kowal Loyalty - uczestnicy, ledger, ręczne korekty i raporty, zależnie od włączonych modułów.
  • CMS Pages - regulaminy programu, regulamin sklepu i landing pages.
  • Cart Price Rules - reguły rabatowe używane przez nagrody kuponowe.

Uwagi operacyjne

Ledger punktów jest źródłem prawdy. Tabela sald jest projekcją do szybkich odczytów w frontendzie, checkoutcie i panelu administracyjnym. Nie należy ręcznie edytować sald bez transakcji ledgerowej.

Reguły punktowe są kumulatywne. Jeżeli kilka aktywnych reguł pasuje do zdarzenia, klient może otrzymać kilka osobnych transakcji punktowych. Priorytet reguły steruje kolejnością i czytelnością audytu, a nie zatrzymaniem dalszych reguł.

Punkty wykorzystane w koszyku są zapisywane na quote, przenoszone do order i rozliczane po złożeniu zamówienia. Zwroty oraz credit memo powinny być testowane dla pełnych i częściowych zwrotów, szczególnie gdy sklep używa punktów jako rabatu.

Naciśnij, aby pominąć karuzelę

Znaleźliśmy inne produkty, które mogą Cię zainteresować!

Napisz opinię
Napisz opinię o produkcie: Program lojalnościowy Magento 2 - Kowal Loyalty & Rewards Suite
Twoja ocena:
Cena
Jakość
Wsparcie
loader
Wczytywanie...

Twoja opinia została przekazana do moderacji.

Aktualizacja preferencji plików cookie