Free cookie consent management tool by TermsFeedAktualizacja preferencji plików cookie

Program de loialitate Magento 2 - Kowal Loyalty & Rewards Suite

184,50 EUR 150,00 EUR
Instalacja COMPOSER
M2-LOYALTY
  • 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

Kowal Loyalty & Rewards Suite este un modul de program de loialitate pentru Magento 2, care ajută magazinele să crească retenția clienților, frecvența cumpărăturilor și valoarea coșului prin puncte, recompense, cupoane, niveluri VIP, recomandări și mecanici de gamificare.

Soluția a fost proiectată pentru magazine Magento 2 care au nevoie de mai mult decât un simplu câmp customer.points. Modulul tratează punctele de loialitate ca pe o valoare decontabilă: cu ledger complet, status al punctelor, istoric al operațiunilor, asociere cu comanda, credit memo, campanie, regulă, website și store view.

Răspuns pe scurt

Kowal Loyalty & Rewards Suite este o extensie Magento 2 pentru construirea unui program de loialitate. Permite acumularea punctelor pentru cumpărături și activități ale clientului, utilizarea punctelor în coș, gestionarea recompenselor și cupoanelor, niveluri de clienți, program de recomandări, gamificare, raportare, REST API, GraphQL și auditul tuturor operațiunilor cu puncte.

Cele mai importante beneficii

  • Mai multe achiziții recurente datorită punctelor și recompenselor.
  • Retenție mai bună a clienților prin niveluri de loialitate, bonusuri și portofel de recompense.
  • Controlul costurilor programului datorită limitelor de utilizare a punctelor, expirării și rapoartelor.
  • Audit sigur al operațiunilor datorită ledgerului de puncte, în locul unui sold simplu.
  • Gestionarea retururilor și credit memo fără corectarea manuală a punctelor.
  • Pregătit pentru headless commerce datorită REST API și GraphQL.
  • Posibilitate de implementare etapizată prin arhitectură modulară și feature flags.

Ce diferențiază acest modul de loialitate Magento 2

Multe implementări de loyalty încep cu un sold simplu de puncte la nivelul clientului. Kowal Loyalty & Rewards Suite merge mai departe: fiecare operațiune cu puncte este salvată ca tranzacție cu tip, status, sursă, context de business și cheie de idempotentă.

Datorită acestui lucru, magazinul poate gestiona în siguranță:

  • puncte în așteptare și disponibile,
  • acumularea punctelor după un anumit status al comenzii,
  • activarea întârziată a punctelor după perioada de retur,
  • expirarea punctelor,
  • restaurarea sau anularea punctelor la retururi,
  • corecții manuale ale administratorului,
  • bonusuri din nivelurile de clienți,
  • recompense, cupoane, recomandări și campanii.

Această abordare este deosebit de importantă pentru magazinele care tratează programul de loialitate simultan ca element financiar, de marketing și operațional.

Funcțiile programului de loialitate

Kowal Loyalty & Rewards Suite include funcțiile cheie necesare pentru administrarea unui program loyalty în Magento 2:

  • program de loialitate configurat per website,
  • înscrierea clientului în program,
  • consimțăminte separate pentru regulamentul magazinului și regulamentul programului,
  • înscriere obligatorie la newsletter ca condiție pentru drepturile complete ale programului,
  • puncte pentru cumpărături, newsletter, recomandări, opinii, întrebări FAQ și alte evenimente,
  • reguli de acumulare a punctelor inspirate de mecanismul Magento Rule,
  • utilizarea punctelor în coș ca reducere,
  • portofelul clientului pentru cupoane, vouchere, recompense și active viitoare,
  • niveluri de clienți, de exemplu Silver, Gold și VIP,
  • cupoane generate pe baza Magento SalesRule native,
  • program de recomandări cu coduri de referință,
  • mecanici deterministe de gamificare, de exemplu Spin the Wheel și Scratch & Win,
  • modul separat pentru loterii și jocuri de noroc care necesită control juridic,
  • clasamente ale clienților cu pseudonimizarea datelor,
  • landing pages, widgeturi și blocuri frontend independente de un anumit theme,
  • panou client în My Account,
  • panou de administrare pentru participanți, ledger, corecții și rapoarte,
  • REST API, GraphQL, import/export și outbox de integrare.

Pentru cine este Kowal Loyalty & Rewards Suite

Modulul este destinat magazinelor Magento 2 care doresc să implementeze un program de loialitate ca mecanism permanent de vânzare și retenție, nu ca promoție punctuală.

Se potrivește cel mai bine magazinelor care:

  • doresc să recompenseze clienții pentru cumpărături și activitate,
  • au nevoie de puncte care pot fi utilizate în checkout,
  • doresc să administreze un program VIP sau niveluri de clienți,
  • planifică cupoane, recomandări, campanii și jocuri promoționale,
  • au nevoie de audit al punctelor și rapoarte privind obligațiile,
  • au mai multe website sau store view,
  • dezvoltă un frontend clasic sau headless,
  • doresc să integreze loialitatea cu CRM, CDP, ESP sau marketing automation.

Scenarii de utilizare

Puncte pentru cumpărături în Magento 2

Magazinul poate acumula puncte după atingerea unui status ales al comenzii, de exemplu complete. Punctele pot fi mai întâi salvate ca în așteptare, apoi activate după un anumit timp. Acest lucru limitează riscul utilizării punctelor înainte de finalizarea procesului de retur.

Utilizarea punctelor în coș

Clientul poate folosi punctele disponibile ca reducere în coș. Administratorul definește rata de conversie a punctelor în valoarea reducerii, numărul minim de puncte, valoarea minimă a comenzii și procentul maxim din coș care poate fi plătit cu puncte.

Program VIP și niveluri de clienți

Nivelurile, precum Silver, Gold și VIP, permit recompensarea celor mai buni clienți cu bonusuri suplimentare. Multiplicatorii nivelurilor sunt salvați ca tranzacții separate cu puncte, astfel încât rapoartele pot separa punctele de bază de cele bonus.

Program de recomandări

Modulul referral permite atribuirea unei recomandări unui client, calificarea acesteia după comanda persoanei recomandate și acumularea recompensei prin mecanismul standard al regulilor de puncte. Astfel, programul de recomandări rămâne consecvent cu restul ledgerului.

Gamificare și campanii promoționale

Mecanici precum Spin the Wheel și Scratch & Win pot crește implicarea clienților fără construirea unei aplicații promoționale separate. Modulul de gamificare este determinist sau bazat pe o secvență predefinită, ceea ce facilitează controlul bugetului și auditul.

Experiența clientului

Clientul vede programul Loyalty & Rewards în magazin, coș, checkout și panoul contului. Poate intra în program, accepta consimțămintele necesare, verifica soldul punctelor, istoricul operațiunilor, recompensele disponibile, portofelul și posibilitatea de utilizare a punctelor.

Sistemul gestionează newsletterul ca o condiție pentru drepturile complete ale programului. Dacă clientul se dezabonează de la newsletter, nu pierde punctele deja obținute, dar poate pierde posibilitatea de a câștiga puncte noi până la resubscriere.

Control administrativ

Administratorul poate gestiona participanții programului, consulta ledgerul de puncte, efectua corecții manuale, analiza activitatea regulilor și campaniilor și exporta datele necesare pentru decontări.

Rapoartele includ solduri, obligații în puncte, operațiuni în ledger și activitate după reguli, campanii, evenimente, magazine și perioade. Fiecare operațiune importantă poate fi asociată cu o comandă, credit memo, regulă, campanie, nivel de client sau recomandare.

Arhitectură Magento 2

Pachetul este distribuit ca un singur pachet Composer instalabil, dar intern este format din module Magento 2 specializate. Această împărțire permite dezvoltarea independentă a funcțiilor programului, menținerea unor limite clare de responsabilitate și activarea treptată a zonelor următoare.

Principalele zone ale modulelor includ:

  • fundamentul configurării și feature flags,
  • programul și contextul website,
  • înscriere și auditul consimțămintelor,
  • integrarea newsletterului,
  • ledgerul de puncte și proiecția soldului,
  • reguli de acumulare,
  • recompense și utilizarea punctelor,
  • checkout,
  • content și widgeturi frontend,
  • wallet,
  • niveluri de clienți,
  • cupoane,
  • gamificare, provocări, insigne, clasamente și loterii,
  • recomandări,
  • comunicare tranzacțională,
  • rapoarte și admin UI,
  • REST API, GraphQL, import/export și integrări.

FAQ

Ce este Kowal Loyalty & Rewards Suite?

Kowal Loyalty & Rewards Suite este un modul de program de loialitate pentru Magento 2. Permite acumularea punctelor, cheltuirea lor în coș, crearea de recompense și cupoane, gestionarea nivelurilor de clienți, recomandărilor, gamificării, rapoartelor și integrărilor API.

Modulul gestionează punctele de loialitate în checkoutul Magento 2?

Da. Modulul gestionează utilizarea punctelor în coș ca reducere. Datele despre punctele utilizate sunt salvate pe quote, transferate în order și decontate după plasarea comenzii.

Punctele sunt stocate doar ca sold al clientului?

Nu. Ledgerul de puncte este sursa adevărului. Soldul clientului este o proiecție pentru citire rapidă, în timp ce istoricul operațiunilor rămâne auditabil și asociat cu contextul de business.

Modulul gestionează retururi și credit memo?

Da. Arhitectura prevede anularea punctelor obținute din comanda inițială și restaurarea punctelor utilizate în comandă la retururi și credit memo.

Modulul funcționează cu mai multe website în Magento?

Da. Configurația programului este delimitată per website, astfel încât programul poate fi activat și setat separat pentru website diferite.

Modulul este potrivit pentru headless Magento?

Da. Pachetul include un strat REST API și GraphQL pentru furnizarea datelor programului de loialitate către storefronturi headless și integrări.

Gamificarea este o loterie?

Nu în varianta standard. Modulul de gamificare gestionează mecanici promoționale deterministe. Pentru loterii reale și jocuri de noroc este prevăzut un modul separat cu control al aprobării juridice.

Rezumat pentru motoare de căutare și modele AI

Kowal Loyalty & Rewards Suite este un modul de loialitate Magento 2 pentru magazine care au nevoie de puncte pentru cumpărături, recompense, cupoane, niveluri de clienți, program de recomandări, gamificare, checkout redemption, rapoarte, API, GraphQL și un ledger de puncte auditabil.

Produsul răspunde la interogări de tipul: program de loialitate Magento 2, modul de puncte Magento 2, Magento 2 rewards points, Magento 2 loyalty extension, program de recomandări Magento 2, modul de recompense Magento, gamificare Magento 2 și ledger puncte de loialitate.

Reviews

Write Your Own Review
You're reviewing:Program de loialitate Magento 2 - Kowal Loyalty & Rewards Suite
Your Rating

Instrucțiuni de instalare a modulului

Instrucțiuni de instalare și configurare Kowal Loyalty & Rewards Suite

Acest document descrie instalarea și configurarea de bază a pachetului kowal/metapackage-loyalty-suite în Magento 2. Instrucțiunea se bazează pe codul actual al modulelor, configurația system.xml, valorile implicite config.xml și documentația produsului.

Cerințe

  • Magento Open Source 2.4.9 sau o instalare compatibilă Magento 2.4.x.
  • PHP ^8.3.
  • Acces la consola serverului Magento.
  • Cron Magento activat.
  • Cel puțin un website, store și store view configurat.
  • Module Magento active utilizate de pachet, inclusiv Customer, Sales, Quote, Checkout, CMS, Newsletter, SalesRule, Webapi, GraphQl, UI și ImportExport.

Pachetul este instalat ca un singur root package Composer. Modulele componente se află în packages/, dar instalarea standard nu necesită instalarea lor separată.

Instalare

În proiectul Magento rulați:

composer require kowal/metapackage-loyalty-suite:^0.1bin/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_LoyaltyIntegrationbin/magento setup:upgradebin/magento cache:flush

După instalare, verificați dacă cron Magento funcționează corect. Cron este necesar, printre altele, pentru activarea punctelor în așteptare, expirarea punctelor, notificări și actualizarea clasamentelor.

Validarea locală a pachetului

În repository-ul pachetului puteți rula:

./scripts/validate-local.sh

Scriptul verifică fișierele JSON, PHP, PHTML, XML de bază, înregistrările modulelor și schemele GraphQL.

Locul configurării în panoul Magento

Configurația principală se află în:

Stores > Configuration > Kowal > Loyalty & Rewards

Configurația este în mare parte delimitată per website. Aceasta înseamnă că programul poate fi activat pentru un website și lăsat dezactivat pentru altul.

General

CâmpCale configImplicitSemnificație
Enable Loyaltykowal_loyalty/general/enabledNoActivează programul de loialitate pentru website-ul selectat. Fără aceasta, modulele de domeniu nu ar trebui să gestioneze clientul ca participant al unui program activ.
Debug Modekowal_loyalty/general/debugNoActivează diagnosticare suplimentară pentru website-ul selectat. Utilizați pe staging sau la analiza problemelor.
Log Retention Dayskowal_loyalty/general/log_retention_days30Perioada globală de păstrare a logurilor de loialitate în zile.

Recomandare: în producție setați Enable Loyalty = Yes doar pentru website-ul pentru care programul trebuie să fie activ. Lăsați Debug Mode ca No, cu excepția cazului în care diagnosticați o problemă concretă.

Program

CâmpCale configImplicitSemnificație
Program IDkowal_loyalty/program/program_iddefaultIdentificator intern al programului. MVP presupune un program per website. Cel mai des se lasă default.
Program Namekowal_loyalty/program/nameLoyalty & RewardsNumele programului vizibil pentru client în widgeturi, landing page și panoul contului.
Short Descriptionkowal_loyalty/program/short_descriptionEarn points, unlock rewards and use them on future orders.Scurtă descriere a programului utilizată în prezentarea frontend.
Program Statuskowal_loyalty/program/statusdraftStatusul programului. Doar un program activ este tratat ca disponibil pentru clienți.
Program Visibilitykowal_loyalty/program/visibilitypublicControlează vizibilitatea programului în stratul storefront.
Program Terms CMS Pagekowal_loyalty/program/program_terms_cms_page0Pagina CMS cu regulamentul programului de loialitate. Linkul poate fi utilizat automat de formulare și widgeturi.
Store Terms CMS Pagekowal_loyalty/program/store_terms_cms_page0Pagina CMS cu regulamentul magazinului, necesară în special la înscrierea unui invitat și la crearea contului.

Recomandare: înainte de activarea publică a programului, creați pagini CMS cu regulamentul programului și regulamentul magazinului, apoi atribuiți-le în configurație.

Points Defaults

CâmpCale configImplicitSemnificație
Default Points Expiration Dayskowal_loyalty/points/expiration_days365Numărul de zile de valabilitate a punctelor, calculat de la data activării.
Default Rounding Modekowal_loyalty/points/rounding_modefloorModul de rotunjire a punctelor: în jos, standard sau în sus.
Default Earning Amount Basiskowal_loyalty/points/earning_amount_basisbase_row_total_incl_tax_after_discountBaza valorii comenzii utilizată pentru acumularea punctelor. Livrarea este întotdeauna exclusă.
Earn Points After Order Statuskowal_loyalty/points/earning_order_statuscompleteStatusul comenzii după care sunt acumulate punctele de achiziție.
Activate Pending Points After Order Statuskowal_loyalty/points/activation_order_statuscompleteStatusul comenzii după care punctele în așteptare pot deveni disponibile.
Activation Delay Dayskowal_loyalty/points/activation_delay_days0Întârziere suplimentară pentru activarea punctelor. 0 înseamnă activare fără întârziere după îndeplinirea statusului.
Expiration Notification Dayskowal_loyalty/points/expiration_notification_days30,7,1Praguri de notificare înainte de expirarea punctelor, separate prin virgule.

Opțiuni Default Earning Amount Basis:

ValoareSemnificațieCând se utilizează
base_row_total_incl_tax_after_discountSumă brută după reduceriCea mai frecventă variantă B2C, clientul câștigă puncte pe baza valorii produselor plătite efectiv.
base_row_total_incl_tax_before_discountSumă brută înainte de reduceriCând promoțiile de preț nu trebuie să reducă numărul de puncte câștigate.
base_row_total_after_discountSumă netă după reduceriPentru B2B sau magazine care decontează loialitatea pe baza valorii nete.
base_row_total_before_discountSumă netă înainte de reduceriPentru programe calculate de la valoarea netă de catalog a produselor.

Recomandare: pentru un magazin B2C tipic, lăsați Gross After Discounts, rounding_mode = floor, statusurile complete și valabilitatea punctelor 365 de zile.

Point Redemption

CâmpCale configImplicitSemnificație
Pointskowal_loyalty/redemption/points100Numărul de puncte corespunzător sumei configurate a reducerii.
Discount Amountkowal_loyalty/redemption/base_amount10Valoarea reducerii în moneda de bază a website-ului pentru numărul indicat de puncte.
Minimum Points To Redeemkowal_loyalty/redemption/min_points100Numărul minim de puncte pe care clientul le poate utiliza în coș.
Minimum Order Amountkowal_loyalty/redemption/min_order_amount100Valoarea minimă a comenzii care califică utilizarea punctelor. Livrarea este exclusă din baza de validare.
Maximum Order Percent Paid With Pointskowal_loyalty/redemption/max_order_percent30Procentul maxim din valoarea eligibilă a comenzii care poate fi acoperit cu puncte.

Exemplu: valorile Points = 100 și Discount Amount = 10 înseamnă că 100 de puncte oferă 10 unități din moneda de bază ca reducere. Cu Maximum Order Percent Paid With Points = 30, clientul poate acoperi cu puncte maximum 30% din valoarea eligibilă a coșului.

Recomandare: la început setați o limită conservatoare, de exemplu 20-30%, pentru ca programul să nu preia întreaga marjă a comenzii.

Feature Flags

CâmpCale configImplicitSemnificație
Programkowal_loyalty/features/programYesActivează stratul programului și contextul website.
Ruleskowal_loyalty/features/rulesNoActivează gestionarea regulilor de acumulare a punctelor.
Pointskowal_loyalty/features/pointsNoActivează ledgerul de puncte și proiecția soldului.
Rewardskowal_loyalty/features/rewardsNoActivează mecanismele de recompense și utilizare a punctelor.
Checkoutkowal_loyalty/features/checkoutNoActivează integrarea cu coșul și checkoutul.
Contentkowal_loyalty/features/contentNoActivează stratul de content, landing pages, widgeturi și blocuri frontend.
Leaderboardkowal_loyalty/features/leaderboardNoActivează clasamentul clienților, dacă modulul este instalat.
Gamificationkowal_loyalty/features/gamificationNoActivează mecanicile promoționale deterministe.
Lotterykowal_loyalty/features/lotteryNoActivează modulul de loterii și jocuri de noroc.

Feature flags permit lansarea pachetului etapizat. Pentru prima configurare, de obicei activați: Program, Rules, Points, Rewards, Checkout și Content.

Leaderboard

CâmpCale configImplicitSemnificație
Enable Leaderboardkowal_loyalty/leaderboard/enabledNoActivează materializarea clasamentelor prin cron. Lăsați dezactivat până la acceptarea regulilor de confidențialitate.
Allow Public Leaderboard Widgetskowal_loyalty/leaderboard/public_enabledNoPermite afișarea widgeturilor publice de clasamente. Când este dezactivat, widgeturile nu randează clasamentul public.
Default Metrickowal_loyalty/leaderboard/default_metricpointsMetrica implicită a clasamentului: puncte, progresul provocărilor, recomandări sau opinii.
Default Widget Limitkowal_loyalty/leaderboard/default_limit10Numărul de poziții în widgeturi. Codul limitează valoarea la maximum 100.

Recomandare: utilizați clasamente publice doar atunci când aveți o politică de confidențialitate și o comunicare cu clientul acceptate. Modulul folosește implicit pseudonime în locul datelor personale.

Gamification

CâmpCale configImplicitSemnificație
Enable Gamification Mechanicskowal_loyalty/gamification/enabledNoActivează mecanici promoționale deterministe, de exemplu Spin the Wheel și Scratch & Win.
Gamification feature flagkowal_loyalty/features/gamificationNoFeature flag pentru zona de gamificare.

Mecanicile de gamificare nu sunt o loterie reală. Alegerea recompenselor este deterministă sau bazată pe o secvență definită, ceea ce facilitează controlul juridic și bugetar.

Loterii și jocuri de noroc

CâmpCale configImplicitSemnificație
Enable Lottery Modulekowal_loyalty/lottery/enabledNoActivează modulul de loterie. Lăsați dezactivat fără verificare juridică prealabilă.
Allow Public Lottery Widgetskowal_loyalty/lottery/public_widgets_enabledNoPermite randarea widgeturilor publice ale campaniilor active cu aprobare juridică.
Lottery feature flagkowal_loyalty/features/lotteryNoFeature flag pentru zona de loterie.

Recomandare: pentru promoții obișnuite utilizați Gamification. Activați Lottery doar pentru campanii care au regulament separat, aprobare juridică și un scope național conform legislației.

Reguli de puncte

Regulile de puncte sunt gestionate în panoul de administrare al modulului. Formularul lor include:

CâmpSemnificație
EnabledDacă regula este activă.
Program IDProgramul la care se aplică regula. În MVP, de obicei default.
NameNumele regulii vizibil în administrare.
DescriptionDescriere auxiliară pentru administrator.
Event TypeEvenimentul pentru care sunt acumulate puncte, de exemplu cumpărare, newsletter, referral.
Points ModeModul de acumulare a punctelor, de exemplu valoare fixă sau valoare dependentă de sumă.
Points ValueNumărul de puncte sau rata de conversie utilizată de modul selectat.
PriorityOrdinea de evaluare. Regulile care se potrivesc evenimentului se cumulează; prioritatea nu oprește regulile următoare.
Related Landing Page IdentifierIdentificatorul paginii CMS asociate regulii.
Website IDsLista ID-urilor website separate prin virgule. Câmpul gol înseamnă toate website-urile.
Customer Group IDsLista ID-urilor grupurilor de clienți separate prin virgule. Câmpul gol înseamnă toate grupurile.
From Date / To DatePerioada de valabilitate a regulii.

Exemplu de regulă simplă pentru cumpărături: Event Type = purchase, Points Mode = amount based, Points Value = 1, activă pentru toate grupurile și doar pentru website-ul selectat. Aceasta înseamnă acumularea punctelor în funcție de valoarea coșului, conform bazei din configurația Points Defaults.

Exemplu de bonus pentru newsletter: Event Type = newsletter_signup, Points Mode = fixed, Points Value = 50, perioadă fără dată de final. Regula acumulează un bonus unic după înscrierea clientului la newsletter, dacă integrarea newsletterului declanșează evenimentul corespunzător.

Niveluri de clienți

Nivelurile sunt gestionate ca entități administrative. Formularul nivelului include:

CâmpSemnificație
EnabledDacă nivelul este activ.
Program IDProgramul la care se aplică nivelul. În MVP, de obicei default.
NameNumele nivelului, de exemplu Silver, Gold, VIP.
CodeCodul tehnic al nivelului.
Sort OrderOrdinea nivelurilor.
Minimum Completed Purchase AmountValoarea minimă a comenzilor finalizate din ultimele 12 luni, fără livrare.
Minimum Completed OrdersNumărul minim de comenzi finalizate.
Minimum Earned PointsNumărul minim de puncte câștigate.
Bonus MultiplierMultiplicatorul bonusului. 1.25 înseamnă o tranzacție bonus separată de +25% față de punctele de bază.
Website IDsLista ID-urilor website separate prin virgule. Câmpul gol înseamnă toate website-urile.

Niveluri implicite instalate ca șabloane:

NivelPrag de cumpărăturiMultiplicator
Silver10001.25
Gold30001.5
VIP75002.0

Tratați valorile implicite ca punct de plecare. Înainte de producție, ajustați pragurile la valoarea medie a comenzii, marjă și frecvența cumpărăturilor.

Exemple de configurare

1. Program simplu de puncte pentru un magazin B2C

Obiectiv: clientul colectează puncte pentru cumpărături și le poate cheltui în coș.

Setări:

  • Enable Loyalty = Yes.
  • Program Status = active.
  • Program Visibility = public.
  • Program Terms CMS Page și Store Terms CMS Page indică pagini CMS corecte.
  • 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 setate pe Yes.

Adăugați o regulă de puncte pentru cumpărare și testați întregul flux: enrollment, comandă, acumulare puncte, utilizarea punctelor în coș.

2. Program cu activare întârziată a punctelor

Obiectiv: punctele devin disponibile doar după perioada de retur.

Setări:

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

Această variantă limitează riscul ca punctele să fie cheltuite de client înainte de încheierea perioadei de retur.

3. Program B2B calculat de la valoarea netă

Obiectiv: acumularea punctelor din valoarea netă a produselor, fără livrare și fără taxe.

Setări:

  • Default Earning Amount Basis = Net After Discounts.
  • Default Rounding Mode = floor.
  • Minimum Order Amount setați conform valorii minime a comenzii B2B, de exemplu 500.
  • Maximum Order Percent Paid With Points setați conservator, de exemplu 10 sau 20.

Această variantă este potrivită atunci când loialitatea trebuie decontată mai aproape de marjă și de valoarea netă facturată.

4. Program VIP cu niveluri de clienți

Obiectiv: clienții mai buni câștigă puncte suplimentare.

Setări:

  • Activați feature flags de bază ale programului, punctelor, regulilor și checkoutului.
  • Configurați nivelurile, de exemplu Silver, Gold, VIP.
  • Setați Bonus Multiplier: 1.25, 1.5, 2.0.
  • Adaptați pragurile Minimum Completed Purchase Amount la datele de vânzări.

Bonusul nivelului este salvat ca tranzacție separată în ledger. Astfel, rapoartele pot separa punctele de bază de punctele bonus.

5. Campanie cu clasament

Obiectiv: afișarea unui clasament public al clienților în campanie.

Setări:

  • Leaderboard feature flag = Yes.
  • Enable Leaderboard = Yes.
  • Default Metric = points, challenge_progress, referrals sau reviews.
  • Default Widget Limit = 10 sau altă valoare rezonabilă.
  • Allow Public Leaderboard Widgets = Yes doar după acceptarea regulilor de confidențialitate.

Înainte de publicare, verificați conținutul regulamentului, politica de confidențialitate și modul de prezentare a aliasurilor clienților.

6. Promoție Spin the Wheel fără loterie

Obiectiv: campanie promoțională controlată cu recompense, fără mecanism aleatoriu.

Setări:

  • Gamification feature flag = Yes.
  • Enable Gamification Mechanics = Yes.
  • Nu activați Lottery dacă promoția nu este juridic o loterie.
  • Utilizați o mecanică deterministă sau o secvență predefinită de recompense.
  • Setați limitele de participare ale clientului, e-mailului, bugetului de puncte și numărului de câștiguri în configurația mecanicii.

Această variantă este potrivită pentru acțiuni de marketing care trebuie să arate atractiv, dar să rămână controlate bugetar și auditabile.

7. Loterie sau joc de noroc

Obiectiv: lansarea unei campanii cu un element aleatoriu real.

Setări:

  • Lottery feature flag = Yes.
  • Enable Lottery Module = Yes.
  • Allow Public Lottery Widgets = Yes doar după pregătirea campaniei.
  • Campania trebuie să aibă status activ, website și country scope corespunzătoare și legal_approval_status = approved.
  • Adăugați regulament CMS separat și landing page al campaniei.

Nu utilizați această variantă fără verificare juridică pentru țara în care funcționează magazinul.

Checklist înainte de producție

  • Program activat doar pentru website-urile corespunzătoare.
  • Statusul programului setat ca activ.
  • Regulamentul programului și regulamentul magazinului atribuite paginilor CMS.
  • Newsletterul descris clar ca o condiție pentru drepturile complete ale programului.
  • Reguli de puncte verificate pe staging.
  • Limitele de utilizare a punctelor calculate în raport cu marja.
  • Retururile și credit memo testate manual.
  • Cron Magento funcționează și procesează punctele în așteptare, expirarea și clasamentele.
  • Clasamentele publice și loteriile acceptate juridic.
  • REST API și GraphQL verificate din perspectiva accesului doar la datele clientului corespunzător.
  • Importul corecțiilor de puncte testat din perspectiva idempotentei.

Locuri utile în panou

  • Stores > Configuration > Kowal > Loyalty & Rewards - configurația principală a programului.
  • Customers > Loyalty & Rewards sau meniul administrativ Kowal Loyalty - participanți, ledger, corecții manuale și rapoarte, în funcție de modulele activate.
  • CMS Pages - regulamentele programului, regulamentul magazinului și landing pages.
  • Cart Price Rules - reguli de reducere utilizate de recompensele sub formă de cupoane.

Observații operaționale

Ledgerul de puncte este sursa adevărului. Tabelul soldurilor este o proiecție pentru citiri rapide în frontend, checkout și panoul de administrare. Soldurile nu trebuie editate manual fără o tranzacție în ledger.

Regulile de puncte sunt cumulative. Dacă mai multe reguli active se potrivesc evenimentului, clientul poate primi mai multe tranzacții separate cu puncte. Prioritatea regulii controlează ordinea și lizibilitatea auditului, nu oprirea regulilor următoare.

Punctele utilizate în coș sunt salvate pe quote, transferate în order și decontate după plasarea comenzii. Retururile și credit memo trebuie testate pentru retururi complete și parțiale, în special atunci când magazinul folosește punctele ca reducere.

Produse