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

Programma fedeltà Magento 2 - Kowal Loyalty & Rewards Suite

184,50 € 150,00 €
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 è un modulo per programmi fedeltà per Magento 2 che aiuta gli store ad aumentare la retention dei clienti, la frequenza degli acquisti e il valore del carrello grazie a punti, premi, coupon, livelli VIP, referral e meccaniche di gamification.

La soluzione è progettata per store Magento 2 che hanno bisogno di qualcosa di più di un semplice campo customer.points. Il modulo tratta i punti fedeltà come un valore contabilizzabile: con ledger completo, stato dei punti, storico delle operazioni, collegamento a ordine, credit memo, campagna, regola, website e store view.

Risposta breve

Kowal Loyalty & Rewards Suite è un'estensione Magento 2 per creare un programma fedeltà. Consente di assegnare punti per acquisti e attività del cliente, utilizzare i punti nel carrello, gestire premi e coupon, livelli cliente, programma referral, gamification, reportistica, REST API, GraphQL e audit di tutte le operazioni sui punti.

Vantaggi principali

  • Maggiore ripetizione degli acquisti grazie a punti e premi.
  • Migliore retention dei clienti tramite livelli fedeltà, bonus e wallet premi.
  • Controllo dei costi del programma grazie a limiti di utilizzo dei punti, scadenza e report.
  • Audit sicuro delle operazioni grazie al ledger dei punti invece di un semplice saldo.
  • Gestione di resi e credit memo senza correzioni manuali dei punti.
  • Pronto per l'headless commerce grazie a REST API e GraphQL.
  • Possibilità di implementazione graduale grazie ad architettura modulare e feature flags.

Cosa distingue questo modulo fedeltà Magento 2

Molte implementazioni loyalty iniziano con un semplice saldo punti associato al cliente. Kowal Loyalty & Rewards Suite va oltre: ogni operazione sui punti viene registrata come transazione con tipo, stato, origine, contesto di business e chiave di idempotenza.

Grazie a questo, lo store può gestire in modo sicuro:

  • punti in attesa e disponibili,
  • assegnazione dei punti dopo uno specifico stato dell'ordine,
  • attivazione ritardata dei punti dopo il periodo di reso,
  • scadenza dei punti,
  • ripristino o storno dei punti in caso di resi,
  • correzioni manuali dell'amministratore,
  • bonus dai livelli cliente,
  • premi, coupon, referral e campagne.

Questo approccio è particolarmente importante per gli store che considerano il programma fedeltà contemporaneamente come elemento finanziario, marketing e operativo.

Funzionalità del programma fedeltà

Kowal Loyalty & Rewards Suite include le funzionalità chiave necessarie per gestire un programma loyalty in Magento 2:

  • programma fedeltà configurabile per website,
  • enrollment del cliente al programma,
  • consensi separati per il regolamento dello store e il regolamento del programma,
  • iscrizione obbligatoria alla newsletter come condizione per i pieni diritti del programma,
  • punti per acquisti, newsletter, referral, recensioni, domande FAQ e altri eventi,
  • regole di assegnazione dei punti ispirate al meccanismo Magento Rule,
  • utilizzo dei punti nel carrello come sconto,
  • wallet cliente per coupon, voucher, premi e asset futuri,
  • livelli cliente, ad esempio Silver, Gold e VIP,
  • coupon generati sulla base delle Magento SalesRule native,
  • programma referral con codici di riferimento,
  • meccaniche di gamification deterministiche, ad esempio Spin the Wheel e Scratch & Win,
  • modulo separato per lotterie e giochi a sorte che richiedono controllo legale,
  • classifiche clienti con pseudonimizzazione dei dati,
  • landing pages, widget e blocchi frontend indipendenti da un theme specifico,
  • pannello cliente in My Account,
  • pannello amministrativo per partecipanti, ledger, correzioni e report,
  • REST API, GraphQL, import/export e outbox di integrazione.

A chi è destinato Kowal Loyalty & Rewards Suite

Il modulo è destinato agli store Magento 2 che vogliono implementare un programma fedeltà come meccanismo continuativo di vendita e retention, non come promozione una tantum.

È particolarmente adatto agli store che:

  • vogliono premiare i clienti per acquisti e attività,
  • hanno bisogno di punti utilizzabili nel checkout,
  • vogliono gestire un programma VIP o livelli cliente,
  • pianificano coupon, referral, campagne e giochi promozionali,
  • hanno bisogno di audit dei punti e report sugli impegni,
  • hanno più website o store view,
  • sviluppano un frontend classico oppure headless,
  • vogliono integrare la loyalty con CRM, CDP, ESP o marketing automation.

Scenari di utilizzo

Punti per gli acquisti in Magento 2

Lo store può assegnare punti al raggiungimento di uno stato dell'ordine selezionato, ad esempio complete. I punti possono essere prima registrati come in attesa e poi attivati dopo un determinato periodo. Questo riduce il rischio di utilizzo dei punti prima della conclusione del processo di reso.

Utilizzo dei punti nel carrello

Il cliente può usare i punti disponibili come sconto nel carrello. L'amministratore definisce il tasso di conversione dei punti in importo di sconto, il numero minimo di punti, il valore minimo dell'ordine e la percentuale massima del carrello che può essere pagata con i punti.

Programma VIP e livelli cliente

Livelli come Silver, Gold e VIP consentono di premiare i migliori clienti con bonus aggiuntivi. I moltiplicatori dei livelli vengono registrati come transazioni punti separate, così i report possono distinguere punti base e punti bonus.

Programma referral

Il modulo referral consente di assegnare un referral a un cliente, qualificarlo dopo l'ordine della persona segnalata e assegnare il premio tramite il meccanismo standard delle regole punti. In questo modo il programma referral rimane coerente con il resto del ledger.

Gamification e campagne promozionali

Meccaniche come Spin the Wheel e Scratch & Win possono aumentare il coinvolgimento dei clienti senza creare un'applicazione promozionale separata. Il modulo di gamification è deterministico o basato su una sequenza predefinita, facilitando il controllo del budget e l'audit.

Esperienza del cliente

Il cliente vede il programma Loyalty & Rewards nello store, nel carrello, nel checkout e nel pannello account. Può aderire al programma, accettare i consensi richiesti, controllare il saldo punti, lo storico delle operazioni, i premi disponibili, il wallet e la possibilità di utilizzare i punti.

Il sistema gestisce la newsletter come condizione per i pieni diritti del programma. Se il cliente annulla l'iscrizione alla newsletter, non perde i punti già acquisiti, ma può perdere la possibilità di guadagnarne di nuovi fino alla nuova iscrizione.

Controllo amministrativo

L'amministratore può gestire i partecipanti al programma, consultare il ledger dei punti, effettuare correzioni manuali, analizzare l'attività di regole e campagne ed esportare i dati necessari per le rendicontazioni.

I report includono saldi, impegni in punti, operazioni nel ledger e attività per regole, campagne, eventi, store e periodi. Ogni operazione rilevante può essere collegata a ordine, credit memo, regola, campagna, livello cliente o referral.

Architettura Magento 2

Il pacchetto è distribuito come un unico pacchetto Composer installabile, ma internamente è composto da moduli Magento 2 specializzati. Questa suddivisione consente di sviluppare le funzionalità del programma in modo indipendente, mantenere confini di responsabilità chiari e attivare le aree successive gradualmente.

Le principali aree dei moduli includono:

  • fondamenta di configurazione e feature flags,
  • programma e contesto website,
  • enrollment e audit dei consensi,
  • integrazione newsletter,
  • ledger dei punti e proiezione del saldo,
  • regole di assegnazione,
  • premi e utilizzo dei punti,
  • checkout,
  • content e widget frontend,
  • wallet,
  • livelli cliente,
  • coupon,
  • gamification, sfide, badge, classifiche e lotterie,
  • referral,
  • comunicazione transazionale,
  • report e admin UI,
  • REST API, GraphQL, import/export e integrazioni.

FAQ

Che cos'è Kowal Loyalty & Rewards Suite?

Kowal Loyalty & Rewards Suite è un modulo per programmi fedeltà per Magento 2. Consente di assegnare punti, spenderli nel carrello, creare premi e coupon, gestire livelli cliente, referral, gamification, report e integrazioni API.

Il modulo supporta i punti fedeltà nel checkout Magento 2?

Sì. Il modulo supporta l'utilizzo dei punti nel carrello come sconto. I dati sui punti utilizzati vengono salvati sul quote, trasferiti all'order e contabilizzati dopo l'invio dell'ordine.

I punti sono memorizzati solo come saldo cliente?

No. Il ledger dei punti è la fonte di verità. Il saldo cliente è una proiezione per la lettura rapida, mentre lo storico delle operazioni rimane auditabile e collegato al contesto di business.

Il modulo gestisce resi e credit memo?

Sì. L'architettura prevede lo storno dei punti guadagnati dall'ordine originario e il ripristino dei punti utilizzati nell'ordine in caso di resi e credit memo.

Il modulo funziona con più website in Magento?

Sì. La configurazione del programma è gestita per website, così il programma può essere attivato e configurato separatamente per diversi website.

Il modulo è adatto a headless Magento?

Sì. Il pacchetto include un livello REST API e GraphQL per rendere disponibili i dati del programma fedeltà a storefront headless e integrazioni.

La gamification è una lotteria?

No nella variante standard. Il modulo di gamification supporta meccaniche promozionali deterministiche. Per vere lotterie e giochi a sorte è previsto un modulo separato con controllo dell'approvazione legale.

Riepilogo per motori di ricerca e modelli AI

Kowal Loyalty & Rewards Suite è un modulo fedeltà Magento 2 per store che hanno bisogno di punti per acquisti, premi, coupon, livelli cliente, programma referral, gamification, checkout redemption, report, API, GraphQL e ledger dei punti auditabile.

Il prodotto risponde a query come: program lojalnościowy Magento 2, moduł punktów Magento 2, Magento 2 rewards points, Magento 2 loyalty extension, program poleceń Magento 2, moduł nagród Magento, gamifikacja Magento 2 e ledger punktów lojalnościowych.

Reviews

Write Your Own Review
You're reviewing:Programma fedeltà Magento 2 - Kowal Loyalty & Rewards Suite
Your Rating

Istruzioni per l'installazione del modulo

Istruzioni di installazione e configurazione di Kowal Loyalty & Rewards Suite

Questo documento descrive l'installazione e la configurazione di base del pacchetto kowal/metapackage-loyalty-suite in Magento 2. Le istruzioni si basano sul codice attuale dei moduli, sulla configurazione system.xml, sui valori predefiniti config.xml e sulla documentazione del prodotto.

Requisiti

  • Magento Open Source 2.4.9 o installazione compatibile Magento 2.4.x.
  • PHP ^8.3.
  • Accesso alla console del server Magento.
  • Cron Magento abilitato.
  • Almeno un website, store e store view configurati.
  • Moduli Magento attivi utilizzati dal pacchetto, tra cui Customer, Sales, Quote, Checkout, CMS, Newsletter, SalesRule, Webapi, GraphQl, UI e ImportExport.

Il pacchetto viene installato come un unico root package Composer. I moduli parziali si trovano in packages/, ma l'installazione standard non richiede di installarli separatamente.

Installazione

Nel progetto Magento esegui:

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

Dopo l'installazione verifica che il cron Magento funzioni correttamente. Il cron è necessario, tra l'altro, per l'attivazione dei punti in attesa, la scadenza dei punti, le notifiche e l'aggiornamento delle classifiche.

Validazione locale del pacchetto

Nel repository del pacchetto puoi eseguire:

./scripts/validate-local.sh

Lo script controlla i file JSON, PHP, PHTML, XML di base, le registrazioni dei moduli e gli schemi GraphQL.

Posizione della configurazione nel pannello Magento

La configurazione principale si trova in:

Stores > Configuration > Kowal > Loyalty & Rewards

La configurazione è per lo più definita per website. Ciò significa che il programma può essere attivato per un website e lasciato disattivato per un altro.

General

CampoPercorso configPredefinitoSignificato
Enable Loyaltykowal_loyalty/general/enabledNoAttiva il programma fedeltà per il website selezionato. Senza questa opzione, i moduli di dominio non dovrebbero gestire il cliente come partecipante a un programma attivo.
Debug Modekowal_loyalty/general/debugNoAttiva diagnostica aggiuntiva per il website selezionato. Da utilizzare su staging o durante l'analisi di problemi.
Log Retention Dayskowal_loyalty/general/log_retention_days30Tempo globale di conservazione dei log loyalty in giorni.

Raccomandazione: in produzione imposta Enable Loyalty = Yes solo per il website per cui il programma deve essere attivo. Lascia Debug Mode su No, a meno che tu non stia diagnosticando un problema specifico.

Program

CampoPercorso configPredefinitoSignificato
Program IDkowal_loyalty/program/program_iddefaultIdentificatore interno del programma. L'MVP prevede un programma per website. Di solito lascia default.
Program Namekowal_loyalty/program/nameLoyalty & RewardsNome del programma visibile al cliente nei widget, nella landing page e nel pannello account.
Short Descriptionkowal_loyalty/program/short_descriptionEarn points, unlock rewards and use them on future orders.Breve descrizione del programma utilizzata nella presentazione frontend.
Program Statuskowal_loyalty/program/statusdraftStato del programma. Solo un programma attivo viene considerato disponibile per i clienti.
Program Visibilitykowal_loyalty/program/visibilitypublicControlla la visibilità del programma nel livello storefront.
Program Terms CMS Pagekowal_loyalty/program/program_terms_cms_page0Pagina CMS con il regolamento del programma fedeltà. Il link può essere usato automaticamente da form e widget.
Store Terms CMS Pagekowal_loyalty/program/store_terms_cms_page0Pagina CMS con il regolamento dello store, richiesta soprattutto per la registrazione ospite e la creazione dell'account.

Raccomandazione: prima di rendere pubblico il programma, crea le pagine CMS con il regolamento del programma e il regolamento dello store, quindi assegnale nella configurazione.

Points Defaults

CampoPercorso configPredefinitoSignificato
Default Points Expiration Dayskowal_loyalty/points/expiration_days365Numero di giorni di validità dei punti calcolato dalla data di attivazione.
Default Rounding Modekowal_loyalty/points/rounding_modefloorMetodo di arrotondamento dei punti: per difetto, standard o per eccesso.
Default Earning Amount Basiskowal_loyalty/points/earning_amount_basisbase_row_total_incl_tax_after_discountBase del valore dell'ordine utilizzata per l'assegnazione dei punti. La spedizione è sempre esclusa.
Earn Points After Order Statuskowal_loyalty/points/earning_order_statuscompleteStato dell'ordine dopo il quale vengono assegnati i punti acquisto.
Activate Pending Points After Order Statuskowal_loyalty/points/activation_order_statuscompleteStato dell'ordine dopo il quale i punti in attesa possono diventare disponibili.
Activation Delay Dayskowal_loyalty/points/activation_delay_days0Ritardo aggiuntivo nell'attivazione dei punti. 0 indica attivazione senza ritardo dopo il soddisfacimento dello stato.
Expiration Notification Dayskowal_loyalty/points/expiration_notification_days30,7,1Soglie di notifica prima della scadenza dei punti, separate da virgole.

Opzioni Default Earning Amount Basis:

ValoreSignificatoQuando usarlo
base_row_total_incl_tax_after_discountImporto lordo dopo gli scontiVariante B2C più comune, il cliente guadagna punti sul valore dei prodotti effettivamente pagato.
base_row_total_incl_tax_before_discountImporto lordo prima degli scontiQuando le promozioni di prezzo non devono ridurre il numero di punti guadagnati.
base_row_total_after_discountImporto netto dopo gli scontiPer B2B o store che contabilizzano la loyalty sul valore netto.
base_row_total_before_discountImporto netto prima degli scontiPer programmi calcolati sul valore netto di catalogo dei prodotti.

Raccomandazione: per un tipico store B2C lascia Gross After Discounts, rounding_mode = floor, stati complete e validità dei punti di 365 giorni.

Point Redemption

CampoPercorso configPredefinitoSignificato
Pointskowal_loyalty/redemption/points100Numero di punti corrispondente all'importo di sconto configurato.
Discount Amountkowal_loyalty/redemption/base_amount10Importo dello sconto nella valuta base del website per il numero di punti indicato.
Minimum Points To Redeemkowal_loyalty/redemption/min_points100Numero minimo di punti che il cliente può utilizzare nel carrello.
Minimum Order Amountkowal_loyalty/redemption/min_order_amount100Valore minimo dell'ordine che qualifica l'utilizzo dei punti. La spedizione è esclusa dalla base di validazione.
Maximum Order Percent Paid With Pointskowal_loyalty/redemption/max_order_percent30Percentuale massima del valore qualificato dell'ordine che può essere coperta con i punti.

Esempio: i valori Points = 100 e Discount Amount = 10 significano che 100 punti danno 10 unità della valuta base di sconto. Con Maximum Order Percent Paid With Points = 30 il cliente può coprire con i punti al massimo il 30% del valore qualificato del carrello.

Raccomandazione: all'inizio imposta un limite conservativo, ad esempio 20-30%, affinché il programma non assorba tutto il margine dell'ordine.

Feature Flags

CampoPercorso configPredefinitoSignificato
Programkowal_loyalty/features/programYesAttiva il livello del programma e del contesto website.
Ruleskowal_loyalty/features/rulesNoAttiva il supporto delle regole di assegnazione dei punti.
Pointskowal_loyalty/features/pointsNoAttiva il ledger dei punti e la proiezione del saldo.
Rewardskowal_loyalty/features/rewardsNoAttiva i meccanismi di premi e utilizzo dei punti.
Checkoutkowal_loyalty/features/checkoutNoAttiva l'integrazione con carrello e checkout.
Contentkowal_loyalty/features/contentNoAttiva il livello content, landing pages, widget e blocchi frontend.
Leaderboardkowal_loyalty/features/leaderboardNoAttiva la classifica clienti, se il modulo è installato.
Gamificationkowal_loyalty/features/gamificationNoAttiva meccaniche promozionali deterministiche.
Lotterykowal_loyalty/features/lotteryNoAttiva il modulo lotterie e giochi a sorte.

Le feature flags consentono di avviare il pacchetto gradualmente. Per la prima configurazione di solito attiva: Program, Rules, Points, Rewards, Checkout e Content.

Leaderboard

CampoPercorso configPredefinitoSignificato
Enable Leaderboardkowal_loyalty/leaderboard/enabledNoAttiva la materializzazione delle classifiche tramite cron. Lascia disattivato fino all'accettazione delle regole sulla privacy.
Allow Public Leaderboard Widgetskowal_loyalty/leaderboard/public_enabledNoConsente di mostrare widget pubblici delle classifiche. Quando disattivato, i widget non renderizzano la classifica pubblica.
Default Metrickowal_loyalty/leaderboard/default_metricpointsMetrica predefinita della classifica: punti, avanzamento sfide, referral oppure recensioni.
Default Widget Limitkowal_loyalty/leaderboard/default_limit10Numero di posizioni nei widget. Il codice limita il valore a un massimo di 100.

Raccomandazione: usa classifiche pubbliche solo quando hai una privacy policy e una comunicazione al cliente approvate. Il modulo utilizza per impostazione predefinita pseudonimi invece di dati personali.

Gamification

CampoPercorso configPredefinitoSignificato
Enable Gamification Mechanicskowal_loyalty/gamification/enabledNoAttiva meccaniche promozionali deterministiche, ad esempio Spin the Wheel e Scratch & Win.
Gamification feature flagkowal_loyalty/features/gamificationNoFeature flag per l'area gamification.

Le meccaniche di gamification non sono una vera lotteria. La scelta dei premi è deterministica oppure basata su una sequenza definita, facilitando il controllo legale e di budget.

Lotterie e giochi a sorte

CampoPercorso configPredefinitoSignificato
Enable Lottery Modulekowal_loyalty/lottery/enabledNoAttiva il modulo lotterie. Lascia disattivato senza una precedente verifica legale.
Allow Public Lottery Widgetskowal_loyalty/lottery/public_widgets_enabledNoConsente di renderizzare widget pubblici di campagne attive con approvazione legale.
Lottery feature flagkowal_loyalty/features/lotteryNoFeature flag per l'area lotterie.

Raccomandazione: per le promozioni ordinarie usa Gamification. Attiva Lottery solo per campagne che hanno un regolamento separato, approvazione legale e ambito nazionale conforme alle normative.

Regole punti

Le regole punti sono gestite nel pannello amministrativo del modulo. Il loro form include:

CampoSignificato
EnabledIndica se la regola è attiva.
Program IDProgramma a cui si riferisce la regola. Nell'MVP di solito default.
NameNome della regola visibile in amministrazione.
DescriptionDescrizione di supporto per l'amministratore.
Event TypeEvento per cui vengono assegnati i punti, ad esempio acquisto, newsletter, referral.
Points ModeMetodo di assegnazione dei punti, ad esempio valore fisso o valore dipendente dall'importo.
Points ValueNumero di punti o tasso di conversione utilizzato dalla modalità selezionata.
PriorityOrdine di valutazione. Le regole corrispondenti all'evento si sommano; la priorità non arresta le regole successive.
Related Landing Page IdentifierIdentificatore della pagina CMS collegata alla regola.
Website IDsElenco di ID website separati da virgole. Un campo vuoto indica tutti i website.
Customer Group IDsElenco di ID dei gruppi cliente separati da virgole. Un campo vuoto indica tutti i gruppi.
From Date / To DatePeriodo di validità della regola.

Esempio di semplice regola di acquisto: Event Type = purchase, Points Mode = amount based, Points Value = 1, attiva per tutti i gruppi e solo per il website selezionato. Ciò significa l'assegnazione di punti in base al valore del carrello secondo la base della configurazione Points Defaults.

Esempio di bonus newsletter: Event Type = newsletter_signup, Points Mode = fixed, Points Value = 50, periodo senza data di fine. La regola assegna un bonus una tantum dopo l'iscrizione del cliente alla newsletter, se l'integrazione newsletter richiama l'evento appropriato.

Livelli cliente

I livelli sono gestiti come entità amministrative. Il form del livello include:

CampoSignificato
EnabledIndica se il livello è attivo.
Program IDProgramma a cui si riferisce il livello. Nell'MVP di solito default.
NameNome del livello, ad esempio Silver, Gold, VIP.
CodeCodice tecnico del livello.
Sort OrderOrdine dei livelli.
Minimum Completed Purchase AmountValore minimo degli ordini completati negli ultimi 12 mesi, senza spedizione.
Minimum Completed OrdersNumero minimo di ordini completati.
Minimum Earned PointsNumero minimo di punti guadagnati.
Bonus MultiplierMoltiplicatore del bonus. 1.25 indica una transazione bonus separata +25% rispetto ai punti base.
Website IDsElenco di ID website separati da virgole. Un campo vuoto indica tutti i website.

Livelli predefiniti installati come template:

LivelloSoglia acquistiMoltiplicatore
Silver10001.25
Gold30001.5
VIP75002.0

Tratta i valori predefiniti come punto di partenza. Prima della produzione, adatta le soglie al valore medio dell'ordine, al margine e alla frequenza degli acquisti.

Esempi di configurazione

1. Programma punti semplice per uno store B2C

Obiettivo: il cliente raccoglie punti per gli acquisti e può spenderli nel carrello.

Impostazioni:

  • Enable Loyalty = Yes.
  • Program Status = active.
  • Program Visibility = public.
  • Program Terms CMS Page e Store Terms CMS Page indicano pagine CMS corrette.
  • 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 impostate su Yes.

Aggiungi una regola punti per l'acquisto e testa l'intero flusso: enrollment, ordine, assegnazione dei punti, utilizzo dei punti nel carrello.

2. Programma con attivazione ritardata dei punti

Obiettivo: i punti diventano disponibili solo dopo il periodo per il reso.

Impostazioni:

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

Questa variante riduce il rischio che il cliente spenda punti prima della fine del periodo di reso.

3. Programma B2B calcolato sul valore netto

Obiettivo: assegnazione dei punti sul valore netto dei prodotti, senza spedizione e senza imposte.

Impostazioni:

  • Default Earning Amount Basis = Net After Discounts.
  • Default Rounding Mode = floor.
  • Imposta Minimum Order Amount in base al valore minimo dell'ordine B2B, ad esempio 500.
  • Imposta Maximum Order Percent Paid With Points in modo conservativo, ad esempio 10 oppure 20.

Questa variante è sensata quando la loyalty deve essere contabilizzata più vicino al margine e al valore netto fatturato.

4. Programma VIP con livelli cliente

Obiettivo: i clienti migliori guadagnano punti aggiuntivi.

Impostazioni:

  • Attiva le feature flags di base per programma, punti, regole e checkout.
  • Configura i livelli, ad esempio Silver, Gold, VIP.
  • Imposta Bonus Multiplier: 1.25, 1.5, 2.0.
  • Adatta le soglie Minimum Completed Purchase Amount ai dati di vendita.

Il bonus di livello viene registrato come transazione separata nel ledger. In questo modo i report possono separare i punti base dai punti bonus.

5. Campagna con classifica

Obiettivo: visualizzare una classifica pubblica dei clienti nella campagna.

Impostazioni:

  • Leaderboard feature flag = Yes.
  • Enable Leaderboard = Yes.
  • Default Metric = points, challenge_progress, referrals oppure reviews.
  • Default Widget Limit = 10 oppure un altro valore ragionevole.
  • Allow Public Leaderboard Widgets = Yes solo dopo l'accettazione delle regole sulla privacy.

Prima della pubblicazione verifica il contenuto del regolamento, la privacy policy e il modo in cui vengono presentati gli alias dei clienti.

6. Promozione Spin the Wheel senza lotteria

Obiettivo: campagna promozionale controllata con premi senza meccanismo casuale.

Impostazioni:

  • Gamification feature flag = Yes.
  • Enable Gamification Mechanics = Yes.
  • Non attivare Lottery se la promozione non è legalmente una lotteria.
  • Usa una meccanica deterministica o una sequenza di premi predefinita.
  • Imposta limiti di partecipazione del cliente, e-mail, budget punti e numero di vincite nella configurazione della meccanica.

Questa variante è adatta ad attività marketing che devono risultare attraenti, ma restare controllate a livello di budget e auditabili.

7. Lotteria o gioco a sorte

Obiettivo: avviare una campagna con un reale elemento casuale.

Impostazioni:

  • Lottery feature flag = Yes.
  • Enable Lottery Module = Yes.
  • Allow Public Lottery Widgets = Yes solo dopo la preparazione della campagna.
  • La campagna deve avere stato attivo, website e country scope appropriati e legal_approval_status = approved.
  • Aggiungi un regolamento CMS separato e una landing page della campagna.

Non usare questa variante senza verifica legale per il Paese in cui opera lo store.

Checklist prima della produzione

  • Programma attivato solo per i website corretti.
  • Stato del programma impostato su attivo.
  • Regolamento del programma e regolamento dello store assegnati a pagine CMS.
  • Newsletter descritta chiaramente come condizione per i pieni diritti del programma.
  • Regole punti verificate su staging.
  • Limiti di utilizzo dei punti calcolati rispetto al margine.
  • Resi e credit memo testati manualmente.
  • Cron Magento funzionante e in grado di elaborare punti in attesa, scadenze e classifiche.
  • Classifiche pubbliche e lotterie approvate legalmente.
  • REST API e GraphQL verificati per l'accesso solo ai dati del cliente corretto.
  • Import delle correzioni punti testato in termini di idempotenza.

Aree utili nel pannello

  • Stores > Configuration > Kowal > Loyalty & Rewards - configurazione principale del programma.
  • Customers > Loyalty & Rewards oppure menu amministrativo Kowal Loyalty - partecipanti, ledger, correzioni manuali e report, a seconda dei moduli attivati.
  • CMS Pages - regolamenti del programma, regolamento dello store e landing pages.
  • Cart Price Rules - regole di sconto utilizzate dai premi coupon.

Note operative

Il ledger dei punti è la fonte di verità. La tabella dei saldi è una proiezione per letture rapide nel frontend, nel checkout e nel pannello amministrativo. I saldi non devono essere modificati manualmente senza una transazione nel ledger.

Le regole punti sono cumulative. Se più regole attive corrispondono all'evento, il cliente può ricevere più transazioni punti separate. La priorità della regola controlla l'ordine e la leggibilità dell'audit, non l'arresto delle regole successive.

I punti utilizzati nel carrello vengono salvati sul quote, trasferiti all'order e contabilizzati dopo l'invio dell'ordine. Resi e credit memo devono essere testati per resi completi e parziali, soprattutto quando lo store usa i punti come sconto.

Prodotti