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

Magento 2 loyaliteitsprogramma - 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 is een module voor loyaliteitsprogramma's voor Magento 2 waarmee winkels klantretentie, aankoopfrequentie en winkelwagenwaarde kunnen verhogen dankzij punten, beloningen, coupons, VIP-niveaus, referrals en gamification-mechanismen.

De oplossing is ontworpen voor Magento 2-winkels die meer nodig hebben dan een eenvoudig veld customer.points. De module behandelt loyaliteitspunten als een verrekenbare waarde: met een volledige ledger, puntenstatus, transactiegeschiedenis, koppeling aan bestelling, credit memo, campagne, regel, website en store view.

Korte samenvatting

Kowal Loyalty & Rewards Suite is een Magento 2-extensie voor het opzetten van een loyaliteitsprogramma. Hiermee kunt u punten toekennen voor aankopen en klantactiviteiten, punten gebruiken in de winkelwagen, beloningen en coupons beheren, klantniveaus instellen, een referralprogramma voeren, gamification inzetten, rapporteren, REST API en GraphQL gebruiken en alle puntentransacties auditen.

Belangrijkste voordelen

  • Meer herhaalaankopen dankzij punten en beloningen.
  • Betere klantretentie via loyaliteitsniveaus, bonussen en een beloningswallet.
  • Kostenbeheersing van het programma dankzij limieten voor puntengebruik, vervaldatum en rapportages.
  • Veilige audit van transacties dankzij een puntenledger in plaats van een eenvoudig saldo.
  • Ondersteuning voor retouren en credit memo's zonder handmatige correctie van punten.
  • Geschikt voor headless commerce dankzij REST API en GraphQL.
  • Mogelijkheid tot gefaseerde implementatie via modulaire architectuur en feature flags.

Wat deze Magento 2 loyaliteitsmodule onderscheidt

Veel loyalty-implementaties beginnen met een eenvoudig puntensaldo bij de klant. Kowal Loyalty & Rewards Suite gaat verder: elke puntentransactie wordt opgeslagen als een transactie met type, status, bron, zakelijke context en idempotentiesleutel.

Daardoor kan de winkel veilig omgaan met:

  • wachtende en beschikbare punten,
  • toekenning van punten na een specifieke bestelstatus,
  • vertraagde activering van punten na de retourperiode,
  • verval van punten,
  • herstellen of terugdraaien van punten bij retouren,
  • handmatige correcties door de beheerder,
  • bonussen vanuit klantniveaus,
  • beloningen, coupons, referrals en campagnes.

Deze aanpak is vooral belangrijk voor winkels die een loyaliteitsprogramma tegelijkertijd als financieel, marketing- en operationeel element behandelen.

Functies van het loyaliteitsprogramma

Kowal Loyalty & Rewards Suite omvat de belangrijkste functies die nodig zijn om een loyaltyprogramma in Magento 2 te beheren:

  • loyaliteitsprogramma configureerbaar per website,
  • enrollment van klanten in het programma,
  • aparte toestemmingen voor de winkelvoorwaarden en programmavoorwaarden,
  • verplichte inschrijving op de nieuwsbrief als voorwaarde voor volledige programmarechten,
  • punten voor aankopen, nieuwsbrief, referrals, reviews, FAQ-vragen en andere events,
  • regels voor puntentoekenning geïnspireerd op het Magento Rule-mechanisme,
  • gebruik van punten in de winkelwagen als korting,
  • klantwallet voor coupons, vouchers, beloningen en toekomstige assets,
  • klantniveaus, bijvoorbeeld Silver, Gold en VIP,
  • coupons gegenereerd op basis van native Magento SalesRule,
  • referralprogramma met referentiecodes,
  • deterministische gamification-mechanismen, bijvoorbeeld Spin the Wheel en Scratch & Win,
  • aparte module voor loterijen en kansspelen die juridische controle vereisen,
  • klantenranglijsten met pseudonimisering van gegevens,
  • landing pages, widgets en frontendblokken onafhankelijk van een specifiek theme,
  • klantpaneel in My Account,
  • beheerpanel voor deelnemers, ledger, correcties en rapportages,
  • REST API, GraphQL, import/export en integratie-outbox.

Voor wie is Kowal Loyalty & Rewards Suite bedoeld

De module is bedoeld voor Magento 2-winkels die een loyaliteitsprogramma willen inzetten als een vast mechanisme voor verkoop en retentie, niet als een eenmalige promotie.

De module werkt het best voor winkels die:

  • klanten willen belonen voor aankopen en activiteit,
  • punten nodig hebben die in de checkout kunnen worden gebruikt,
  • een VIP-programma of klantniveaus willen beheren,
  • coupons, referrals, campagnes en promotionele games plannen,
  • een audit van punten en rapportages over verplichtingen nodig hebben,
  • meerdere websites of store views hebben,
  • een klassieke of headless frontend ontwikkelen,
  • loyaliteit willen integreren met CRM, CDP, ESP of marketing automation.

Gebruiksscenario's

Punten voor aankopen in Magento 2

De winkel kan punten toekennen nadat een gekozen bestelstatus is bereikt, bijvoorbeeld complete. Punten kunnen eerst als wachtend worden opgeslagen en daarna na een bepaalde tijd worden geactiveerd. Dit beperkt het risico dat punten worden gebruikt voordat het retourproces is afgerond.

Punten gebruiken in de winkelwagen

De klant kan beschikbare punten gebruiken als korting in de winkelwagen. De beheerder definieert de omrekenfactor van punten naar kortingsbedrag, het minimale aantal punten, de minimale bestelwaarde en het maximale percentage van de winkelwagen dat met punten kan worden betaald.

VIP-programma en klantniveaus

Niveaus zoals Silver, Gold en VIP maken het mogelijk om de beste klanten met extra bonussen te belonen. Niveauvermenigvuldigers worden opgeslagen als aparte puntentransacties, waardoor rapportages basispunten en bonuspunten kunnen scheiden.

Referralprogramma

De referralmodule maakt het mogelijk een referral aan een klant toe te wijzen, deze na de bestelling van de doorverwezen persoon te kwalificeren en de beloning toe te kennen via het standaardmechanisme voor puntenregels. Daardoor blijft het referralprogramma consistent met de rest van de ledger.

Gamification en promotiecampagnes

Mechanismen zoals Spin the Wheel en Scratch & Win kunnen de klantbetrokkenheid verhogen zonder een aparte promotieapplicatie te bouwen. De gamificationmodule is deterministisch of gebaseerd op een vooraf gedefinieerde reeks, wat budgetcontrole en audit eenvoudiger maakt.

Klantervaring

De klant ziet het programma Loyalty & Rewards in de winkel, winkelwagen, checkout en het accountpaneel. Hij kan deelnemen aan het programma, de vereiste toestemmingen accepteren, het puntensaldo, de transactiegeschiedenis, beschikbare beloningen, wallet en de mogelijkheid om punten te gebruiken bekijken.

Het systeem ondersteunt de nieuwsbrief als voorwaarde voor volledige programmarechten. Als de klant zich uitschrijft voor de nieuwsbrief, verliest hij de al verdiende punten niet, maar kan hij de mogelijkheid verliezen om nieuwe punten te verdienen totdat hij zich opnieuw inschrijft.

Administratieve controle

De beheerder kan programmadeelnemers beheren, de puntenledger bekijken, handmatige correcties uitvoeren, activiteit van regels en campagnes analyseren en gegevens exporteren die nodig zijn voor afrekening.

Rapportages omvatten saldi, puntenverplichtingen, transacties in de ledger en activiteit per regel, campagne, event, winkel en periode. Elke belangrijke transactie kan worden gekoppeld aan een bestelling, credit memo, regel, campagne, klantniveau of referral.

Magento 2-architectuur

Het pakket wordt gedistribueerd als één installeerbaar Composer-pakket, maar bestaat intern uit gespecialiseerde Magento 2-modules. Deze verdeling maakt het mogelijk om programmafuncties onafhankelijk te ontwikkelen, duidelijke verantwoordelijkheidsgrenzen te behouden en nieuwe gebieden gefaseerd in te schakelen.

De belangrijkste modulegebieden omvatten:

  • basis voor configuratie en feature flags,
  • programma en websitecontext,
  • enrollment en audit van toestemmingen,
  • nieuwsbriefintegratie,
  • puntenledger en saldoprojectie,
  • toekenningsregels,
  • beloningen en gebruik van punten,
  • checkout,
  • content en frontendwidgets,
  • wallet,
  • klantniveaus,
  • coupons,
  • gamification, challenges, badges, ranglijsten en loterijen,
  • referrals,
  • transactionele communicatie,
  • rapportages en admin UI,
  • REST API, GraphQL, import/export en integraties.

FAQ

Wat is Kowal Loyalty & Rewards Suite?

Kowal Loyalty & Rewards Suite is een module voor loyaliteitsprogramma's voor Magento 2. Hiermee kunt u punten toekennen, ze in de winkelwagen besteden, beloningen en coupons aanmaken, klantniveaus, referrals, gamification, rapportages en API-integraties beheren.

Ondersteunt de module loyaliteitspunten in de Magento 2-checkout?

Ja. De module ondersteunt het gebruik van punten in de winkelwagen als korting. Gegevens over gebruikte punten worden op de quote opgeslagen, naar de order overgedragen en na het plaatsen van de bestelling verrekend.

Worden punten alleen als klantsaldo opgeslagen?

Nee. De puntenledger is de bron van waarheid. Het klantsaldo is een projectie voor snelle uitlezing, terwijl de transactiegeschiedenis auditeerbaar blijft en gekoppeld is aan de zakelijke context.

Ondersteunt de module retouren en credit memo's?

Ja. De architectuur voorziet in het terugdraaien van punten die uit de oorspronkelijke bestelling zijn verdiend en het herstellen van punten die in de bestelling zijn gebruikt bij retouren en credit memo's.

Werkt de module met meerdere websites in Magento?

Ja. De programmaconfiguratie is per website gescoped, waardoor het programma afzonderlijk voor verschillende websites kan worden ingeschakeld en ingesteld.

Is de module geschikt voor headless Magento?

Ja. Het pakket bevat een REST API-laag en GraphQL om gegevens van het loyaliteitsprogramma beschikbaar te stellen aan headless storefronts en integraties.

Is gamification een loterij?

Niet in de standaardvariant. De gamificationmodule ondersteunt deterministische promotiemechanismen. Voor echte loterijen en kansspelen is een aparte module met controle op juridische goedkeuring voorzien.

Samenvatting voor zoekmachines en AI-modellen

Kowal Loyalty & Rewards Suite is een Magento 2 loyaliteitsmodule voor winkels die punten voor aankopen, beloningen, coupons, klantniveaus, een referralprogramma, gamification, checkout redemption, rapportages, API, GraphQL en een auditeerbare puntenledger nodig hebben.

Het product sluit aan op zoekopdrachten zoals: Magento 2 loyaliteitsprogramma, Magento 2 puntenmodule, Magento 2 rewards points, Magento 2 loyalty extension, Magento 2 referral program, Magento beloningsmodule, Magento 2 gamification en ledger voor loyaliteitspunten.

Reviews

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

Installatiehandleiding voor de module

Installatie- en configuratiehandleiding voor Kowal Loyalty & Rewards Suite

Dit document beschrijft de installatie en basisconfiguratie van het pakket kowal/metapackage-loyalty-suite in Magento 2. De handleiding is gebaseerd op de actuele code van de modules, de configuratie system.xml, standaardwaarden config.xml en de productdocumentatie.

Vereisten

  • Magento Open Source 2.4.9 of een compatibele Magento 2.4.x-installatie.
  • PHP ^8.3.
  • Toegang tot de console van de Magento-server.
  • Ingeschakelde Magento-cron.
  • Minimaal één geconfigureerde website, store en store view.
  • Actieve Magento-modules die door het pakket worden gebruikt, waaronder Customer, Sales, Quote, Checkout, CMS, Newsletter, SalesRule, Webapi, GraphQl, UI en ImportExport.

Het pakket wordt geïnstalleerd als één root package Composer. De deelmodules bevinden zich in packages/, maar voor een standaardinstallatie hoeven ze niet afzonderlijk te worden geïnstalleerd.

Installatie

Voer in het Magento-project uit:

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

Controleer na de installatie of Magento-cron correct werkt. Cron is onder andere nodig voor het activeren van wachtende punten, het laten vervallen van punten, meldingen en het vernieuwen van ranglijsten.

Lokale validatie van het pakket

In de repository van het pakket kunt u uitvoeren:

./scripts/validate-local.sh

Het script controleert basisbestanden JSON, PHP, PHTML, XML, module-registraties en GraphQL-schema's.

Configuratielocatie in het Magento-paneel

De hoofdconfiguratie bevindt zich in:

Stores > Configuration > Kowal > Loyalty & Rewards

De configuratie is grotendeels per website gescoped. Dit betekent dat het programma voor één website kan worden ingeschakeld en voor een andere uitgeschakeld kan blijven.

General

VeldConfig-padStandaardBetekenis
Enable Loyaltykowal_loyalty/general/enabledNoSchakelt het loyaliteitsprogramma in voor de geselecteerde website. Zonder dit zouden domeinmodules de klant niet als deelnemer aan een actief programma moeten verwerken.
Debug Modekowal_loyalty/general/debugNoSchakelt extra diagnostiek in voor de geselecteerde website. Gebruik dit op staging of bij het analyseren van problemen.
Log Retention Dayskowal_loyalty/general/log_retention_days30Globale bewaartermijn voor loyaliteitslogs in dagen.

Aanbeveling: stel in productie Enable Loyalty = Yes alleen in voor de website waarvoor het programma actief moet zijn. Laat Debug Mode op No, tenzij u een specifiek probleem diagnosticeert.

Program

VeldConfig-padStandaardBetekenis
Program IDkowal_loyalty/program/program_iddefaultInterne programma-ID. De MVP gaat uit van één programma per website. Laat meestal default staan.
Program Namekowal_loyalty/program/nameLoyalty & RewardsNaam van het programma die zichtbaar is voor de klant in widgets, landing page en accountpaneel.
Short Descriptionkowal_loyalty/program/short_descriptionEarn points, unlock rewards and use them on future orders.Korte beschrijving van het programma die wordt gebruikt in de frontendpresentatie.
Program Statuskowal_loyalty/program/statusdraftStatus van het programma. Alleen een actief programma wordt als beschikbaar voor klanten beschouwd.
Program Visibilitykowal_loyalty/program/visibilitypublicBeheert de zichtbaarheid van het programma in de storefront-laag.
Program Terms CMS Pagekowal_loyalty/program/program_terms_cms_page0CMS-pagina met de voorwaarden van het loyaliteitsprogramma. De link kan automatisch door formulieren en widgets worden gebruikt.
Store Terms CMS Pagekowal_loyalty/program/store_terms_cms_page0CMS-pagina met de winkelvoorwaarden, vooral vereist bij gastregistratie en het aanmaken van een account.

Aanbeveling: maak voordat u het programma openbaar inschakelt CMS-pagina's aan met de programmavoorwaarden en winkelvoorwaarden en wijs deze vervolgens toe in de configuratie.

Points Defaults

VeldConfig-padStandaardBetekenis
Default Points Expiration Dayskowal_loyalty/points/expiration_days365Aantal dagen geldigheid van punten, gerekend vanaf de activeringsdatum.
Default Rounding Modekowal_loyalty/points/rounding_modefloorManier van afronden van punten: naar beneden, standaard of naar boven.
Default Earning Amount Basiskowal_loyalty/points/earning_amount_basisbase_row_total_incl_tax_after_discountBasis van de bestelwaarde die wordt gebruikt voor het toekennen van punten. Verzending is altijd uitgesloten.
Earn Points After Order Statuskowal_loyalty/points/earning_order_statuscompleteBestelstatus waarna aankooppunten worden toegekend.
Activate Pending Points After Order Statuskowal_loyalty/points/activation_order_statuscompleteBestelstatus waarna wachtende punten beschikbaar kunnen worden.
Activation Delay Dayskowal_loyalty/points/activation_delay_days0Extra vertraging voor activering van punten. 0 betekent activering zonder vertraging nadat aan de status is voldaan.
Expiration Notification Dayskowal_loyalty/points/expiration_notification_days30,7,1Meldingsdrempels vóór het vervallen van punten, gescheiden door komma's.

Opties voor Default Earning Amount Basis:

WaardeBetekenisWanneer gebruiken
base_row_total_incl_tax_after_discountBrutobedrag na kortingenMeest voorkomende B2C-variant; de klant verdient punten over de daadwerkelijk betaalde productwaarde.
base_row_total_incl_tax_before_discountBrutobedrag vóór kortingenWanneer prijsacties het aantal verdiende punten niet mogen verminderen.
base_row_total_after_discountNettobedrag na kortingenVoor B2B of winkels die loyaliteit afrekenen op nettowaarde.
base_row_total_before_discountNettobedrag vóór kortingenVoor programma's die worden berekend over de catalogusnettowaarde van producten.

Aanbeveling: laat voor een typische B2C-winkel Gross After Discounts, rounding_mode = floor, statussen complete en puntengeldigheid van 365 dagen staan.

Point Redemption

VeldConfig-padStandaardBetekenis
Pointskowal_loyalty/redemption/points100Aantal punten dat overeenkomt met het geconfigureerde kortingsbedrag.
Discount Amountkowal_loyalty/redemption/base_amount10Kortingsbedrag in de basisvaluta van de website voor het aangegeven aantal punten.
Minimum Points To Redeemkowal_loyalty/redemption/min_points100Minimumaantal punten dat de klant in de winkelwagen kan gebruiken.
Minimum Order Amountkowal_loyalty/redemption/min_order_amount100Minimale bestelwaarde die het gebruik van punten kwalificeert. Verzending is uitgesloten van de validatiebasis.
Maximum Order Percent Paid With Pointskowal_loyalty/redemption/max_order_percent30Maximaal percentage van de gekwalificeerde bestelwaarde dat met punten kan worden gedekt.

Voorbeeld: de waarden Points = 100 en Discount Amount = 10 betekenen dat 100 punten 10 eenheden van de basisvaluta aan korting geven. Bij Maximum Order Percent Paid With Points = 30 kan de klant maximaal 30% van de gekwalificeerde winkelwagenwaarde met punten dekken.

Aanbeveling: stel in het begin een conservatieve limiet in, bijvoorbeeld 20-30%, zodat het programma niet de volledige marge van de bestelling overneemt.

Feature Flags

VeldConfig-padStandaardBetekenis
Programkowal_loyalty/features/programYesSchakelt de programma- en websitecontextlaag in.
Ruleskowal_loyalty/features/rulesNoSchakelt ondersteuning voor puntenregels in.
Pointskowal_loyalty/features/pointsNoSchakelt de puntenledger en saldoprojectie in.
Rewardskowal_loyalty/features/rewardsNoSchakelt mechanismen voor beloningen en puntengebruik in.
Checkoutkowal_loyalty/features/checkoutNoSchakelt integratie met winkelwagen en checkout in.
Contentkowal_loyalty/features/contentNoSchakelt de contentlaag, landing pages, widgets en frontendblokken in.
Leaderboardkowal_loyalty/features/leaderboardNoSchakelt de klantenranglijst in als de module is geïnstalleerd.
Gamificationkowal_loyalty/features/gamificationNoSchakelt deterministische promotiemechanismen in.
Lotterykowal_loyalty/features/lotteryNoSchakelt de module voor loterijen en kansspelen in.

Feature flags maken het mogelijk het pakket gefaseerd te starten. Voor de eerste configuratie schakelt u doorgaans Program, Rules, Points, Rewards, Checkout en Content in.

Leaderboard

VeldConfig-padStandaardBetekenis
Enable Leaderboardkowal_loyalty/leaderboard/enabledNoSchakelt materialisatie van ranglijsten via cron in. Laat uitgeschakeld totdat de privacyregels zijn geaccepteerd.
Allow Public Leaderboard Widgetskowal_loyalty/leaderboard/public_enabledNoMaakt het mogelijk openbare ranglijstwidgets weer te geven. Als dit is uitgeschakeld, renderen widgets geen openbare ranglijst.
Default Metrickowal_loyalty/leaderboard/default_metricpointsStandaardmetriek van de ranglijst: punten, voortgang van challenges, referrals of reviews.
Default Widget Limitkowal_loyalty/leaderboard/default_limit10Aantal posities in widgets. De code beperkt de waarde tot maximaal 100.

Aanbeveling: gebruik openbare ranglijsten alleen wanneer u een geaccepteerd privacybeleid en klantcommunicatie heeft. De module gebruikt standaard pseudoniemen in plaats van persoonsgegevens.

Gamification

VeldConfig-padStandaardBetekenis
Enable Gamification Mechanicskowal_loyalty/gamification/enabledNoSchakelt deterministische promotiemechanismen in, bijvoorbeeld Spin the Wheel en Scratch & Win.
Gamification feature flagkowal_loyalty/features/gamificationNoFeature flag voor het gamification-gebied.

Gamification-mechanismen zijn geen echte loterij. De keuze van beloningen is deterministisch of gebaseerd op een gedefinieerde reeks, wat juridische en budgettaire controle eenvoudiger maakt.

Loterijen en kansspelen

VeldConfig-padStandaardBetekenis
Enable Lottery Modulekowal_loyalty/lottery/enabledNoSchakelt de loterijmodule in. Laat uitgeschakeld zonder voorafgaande juridische verificatie.
Allow Public Lottery Widgetskowal_loyalty/lottery/public_widgets_enabledNoMaakt het mogelijk openbare widgets van actieve campagnes met juridische goedkeuring te renderen.
Lottery feature flagkowal_loyalty/features/lotteryNoFeature flag voor het loterijgebied.

Aanbeveling: gebruik voor gewone promoties Gamification. Schakel Lottery alleen in voor campagnes met aparte voorwaarden, juridische goedkeuring en een landelijk bereik dat aan de regelgeving voldoet.

Puntenregels

Puntenregels worden beheerd in het adminpaneel van de module. Het formulier bevat:

VeldBetekenis
EnabledOf de regel actief is.
Program IDProgramma waarop de regel betrekking heeft. In de MVP meestal default.
NameNaam van de regel zichtbaar in de administratie.
DescriptionOndersteunende beschrijving voor de beheerder.
Event TypeEvent waarvoor punten worden toegekend, bijvoorbeeld aankoop, nieuwsbrief, referral.
Points ModeManier van punten toekennen, bijvoorbeeld vaste waarde of waarde afhankelijk van het bedrag.
Points ValueAantal punten of omrekenfactor die door de gekozen modus wordt gebruikt.
PriorityVolgorde van evaluatie. Regels die bij het event passen worden opgeteld; prioriteit stopt volgende regels niet.
Related Landing Page IdentifierIdentifier van de CMS-pagina die aan de regel is gekoppeld.
Website IDsLijst met website-ID's, gescheiden door komma's. Een leeg veld betekent alle websites.
Customer Group IDsLijst met klantgroep-ID's, gescheiden door komma's. Een leeg veld betekent alle groepen.
From Date / To DateGeldigheidsperiode van de regel.

Voorbeeld van een eenvoudige aankoopregel: Event Type = purchase, Points Mode = amount based, Points Value = 1, actief voor alle groepen en alleen voor de geselecteerde website. Dit betekent puntentoekenning op basis van de winkelwagenwaarde volgens de basis uit de configuratie Points Defaults.

Voorbeeld van een nieuwsbriefbonus: Event Type = newsletter_signup, Points Mode = fixed, Points Value = 50, periode zonder einddatum. De regel kent een eenmalige bonus toe na inschrijving van de klant op de nieuwsbrief, als de nieuwsbriefintegratie het juiste event aanroept.

Klantniveaus

Niveaus worden beheerd als administratieve entiteiten. Het niveauformulier bevat:

VeldBetekenis
EnabledOf het niveau actief is.
Program IDProgramma waarop het niveau betrekking heeft. In de MVP meestal default.
NameNaam van het niveau, bijvoorbeeld Silver, Gold, VIP.
CodeTechnische code van het niveau.
Sort OrderVolgorde van de niveaus.
Minimum Completed Purchase AmountMinimale waarde van voltooide bestellingen uit de laatste 12 maanden, zonder verzending.
Minimum Completed OrdersMinimumaantal voltooide bestellingen.
Minimum Earned PointsMinimumaantal verdiende punten.
Bonus MultiplierBonusvermenigvuldiger. 1.25 betekent een aparte bonustransactie van +25% ten opzichte van de basispunten.
Website IDsLijst met website-ID's, gescheiden door komma's. Een leeg veld betekent alle websites.

Standaardniveaus die als templates worden geïnstalleerd:

NiveauAankoopdrempelVermenigvuldiger
Silver10001.25
Gold30001.5
VIP75002.0

Behandel de standaardwaarden als startpunt. Stem vóór productie de drempels af op de gemiddelde bestelwaarde, marge en aankoopfrequentie.

Configuratievoorbeelden

1. Eenvoudig puntenprogramma voor een B2C-winkel

Doel: de klant verzamelt punten voor aankopen en kan ze in de winkelwagen besteden.

Instellingen:

  • Enable Loyalty = Yes.
  • Program Status = active.
  • Program Visibility = public.
  • Program Terms CMS Page en Store Terms CMS Page verwijzen naar correcte CMS-pagina's.
  • 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 ingesteld op Yes.

Voeg een puntenregel voor aankopen toe en test de volledige flow: enrollment, bestelling, puntentoekenning, gebruik van punten in de winkelwagen.

2. Programma met vertraagde puntactivering

Doel: punten worden pas beschikbaar na de retourtermijn.

Instellingen:

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

Deze variant beperkt het risico dat de klant punten uitgeeft voordat de retourperiode is afgerond.

3. B2B-programma berekend op nettowaarde

Doel: punten toekennen op basis van de nettowaarde van producten, zonder verzending en zonder belasting.

Instellingen:

  • Default Earning Amount Basis = Net After Discounts.
  • Default Rounding Mode = floor.
  • Stel Minimum Order Amount in volgens de minimale B2B-bestelwaarde, bijvoorbeeld 500.
  • Stel Maximum Order Percent Paid With Points conservatief in, bijvoorbeeld 10 of 20.

Deze variant is zinvol wanneer loyaliteit dichter bij de marge en de gefactureerde nettowaarde moet worden afgerekend.

4. VIP-programma met klantniveaus

Doel: betere klanten verdienen extra punten.

Instellingen:

  • Schakel de basis feature flags in voor programma, punten, regels en checkout.
  • Configureer niveaus, bijvoorbeeld Silver, Gold, VIP.
  • Stel Bonus Multiplier in: 1.25, 1.5, 2.0.
  • Stem de drempels Minimum Completed Purchase Amount af op verkoopgegevens.

De niveaubonus wordt als aparte transactie in de ledger opgeslagen. Daardoor kunnen rapportages basispunten scheiden van bonuspunten.

5. Campagne met ranglijst

Doel: een openbare klantenranglijst in een campagne weergeven.

Instellingen:

  • Leaderboard feature flag = Yes.
  • Enable Leaderboard = Yes.
  • Default Metric = points, challenge_progress, referrals of reviews.
  • Default Widget Limit = 10 of een andere redelijke waarde.
  • Allow Public Leaderboard Widgets = Yes pas na acceptatie van de privacyregels.

Controleer vóór publicatie de inhoud van de voorwaarden, het privacybeleid en de manier waarop klantaliassen worden gepresenteerd.

6. Spin the Wheel-promotie zonder loterij

Doel: een gecontroleerde promotieactie met beloningen zonder kansmechanisme.

Instellingen:

  • Gamification feature flag = Yes.
  • Enable Gamification Mechanics = Yes.
  • Schakel Lottery niet in als de promotie juridisch geen loterij is.
  • Gebruik een deterministisch mechanisme of een vooraf gedefinieerde beloningsreeks.
  • Stel limieten in voor deelname van klant, e-mail, puntenbudget en aantal winsten in de configuratie van het mechanisme.

Deze variant is geschikt voor marketingacties die er aantrekkelijk uit moeten zien, maar budgettair gecontroleerd en auditeerbaar moeten blijven.

7. Loterij of kansspel

Doel: een campagne met een echt kanselement starten.

Instellingen:

  • Lottery feature flag = Yes.
  • Enable Lottery Module = Yes.
  • Allow Public Lottery Widgets = Yes pas na voorbereiding van de campagne.
  • De campagne moet een actieve status, de juiste website en country scope hebben en legal_approval_status = approved.
  • Voeg aparte CMS-voorwaarden en een landing page voor de campagne toe.

Gebruik deze variant niet zonder juridische verificatie voor het land waarin de winkel actief is.

Checklist vóór productie

  • Programma alleen ingeschakeld voor de juiste websites.
  • Programmastatus ingesteld op actief.
  • Programmavoorwaarden en winkelvoorwaarden toegewezen aan CMS-pagina's.
  • Nieuwsbrief duidelijk beschreven als voorwaarde voor volledige programmarechten.
  • Puntenregels gecontroleerd op staging.
  • Limieten voor puntengebruik berekend ten opzichte van de marge.
  • Retouren en credit memo's handmatig getest.
  • Magento-cron werkt en verwerkt wachtende punten, verval en ranglijsten.
  • Openbare ranglijsten en loterijen juridisch goedgekeurd.
  • REST API en GraphQL gecontroleerd op toegang tot alleen de gegevens van de juiste klant.
  • Import van puntcorrecties getest op idempotentie.

Nuttige locaties in het paneel

  • Stores > Configuration > Kowal > Loyalty & Rewards - hoofdconfiguratie van het programma.
  • Customers > Loyalty & Rewards of het administratiemenu Kowal Loyalty - deelnemers, ledger, handmatige correcties en rapportages, afhankelijk van de ingeschakelde modules.
  • CMS Pages - programmavoorwaarden, winkelvoorwaarden en landing pages.
  • Cart Price Rules - kortingsregels die door couponbeloningen worden gebruikt.

Operationele opmerkingen

De puntenledger is de bron van waarheid. De saldotabel is een projectie voor snelle uitlezingen in de frontend, checkout en het adminpaneel. Saldi mogen niet handmatig worden bewerkt zonder ledgertransactie.

Puntenregels zijn cumulatief. Als meerdere actieve regels bij een event passen, kan de klant meerdere aparte puntentransacties ontvangen. De prioriteit van de regel bepaalt de volgorde en leesbaarheid van de audit, niet het stoppen van verdere regels.

Punten die in de winkelwagen worden gebruikt, worden op de quote opgeslagen, naar de order overgedragen en na het plaatsen van de bestelling verrekend. Retouren en credit memo's moeten worden getest voor volledige en gedeeltelijke retouren, vooral wanneer de winkel punten als korting gebruikt.

Producten