Kowal Product Grid Category Filter voor Magento 2
€ 12,50 € 12,50
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.
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.
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:
Deze aanpak is vooral belangrijk voor winkels die een loyaliteitsprogramma tegelijkertijd als financieel, marketing- en operationeel element behandelen.
Kowal Loyalty & Rewards Suite omvat de belangrijkste functies die nodig zijn om een loyaltyprogramma in Magento 2 te beheren:
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:
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.
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.
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.
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.
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.
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.
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.
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:
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.
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.
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.
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.
Ja. De programmaconfiguratie is per website gescoped, waardoor het programma afzonderlijk voor verschillende websites kan worden ingeschakeld en ingesteld.
Ja. Het pakket bevat een REST API-laag en GraphQL om gegevens van het loyaliteitsprogramma beschikbaar te stellen aan headless storefronts en integraties.
Niet in de standaardvariant. De gamificationmodule ondersteunt deterministische promotiemechanismen. Voor echte loterijen en kansspelen is een aparte module met controle op juridische goedkeuring voorzien.
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.
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.
2.4.9 of een compatibele Magento 2.4.x-installatie.^8.3.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.
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:flushControleer 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.
In de repository van het pakket kunt u uitvoeren:
./scripts/validate-local.shHet script controleert basisbestanden JSON, PHP, PHTML, XML, module-registraties en GraphQL-schema's.
De hoofdconfiguratie bevindt zich in:
Stores > Configuration > Kowal > Loyalty & RewardsDe configuratie is grotendeels per website gescoped. Dit betekent dat het programma voor één website kan worden ingeschakeld en voor een andere uitgeschakeld kan blijven.
| Veld | Config-pad | Standaard | Betekenis |
|---|---|---|---|
| Enable Loyalty | kowal_loyalty/general/enabled | No | Schakelt het loyaliteitsprogramma in voor de geselecteerde website. Zonder dit zouden domeinmodules de klant niet als deelnemer aan een actief programma moeten verwerken. |
| Debug Mode | kowal_loyalty/general/debug | No | Schakelt extra diagnostiek in voor de geselecteerde website. Gebruik dit op staging of bij het analyseren van problemen. |
| Log Retention Days | kowal_loyalty/general/log_retention_days | 30 | Globale 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.
| Veld | Config-pad | Standaard | Betekenis |
|---|---|---|---|
| Program ID | kowal_loyalty/program/program_id | default | Interne programma-ID. De MVP gaat uit van één programma per website. Laat meestal default staan. |
| Program Name | kowal_loyalty/program/name | Loyalty & Rewards | Naam van het programma die zichtbaar is voor de klant in widgets, landing page en accountpaneel. |
| Short Description | kowal_loyalty/program/short_description | Earn points, unlock rewards and use them on future orders. | Korte beschrijving van het programma die wordt gebruikt in de frontendpresentatie. |
| Program Status | kowal_loyalty/program/status | draft | Status van het programma. Alleen een actief programma wordt als beschikbaar voor klanten beschouwd. |
| Program Visibility | kowal_loyalty/program/visibility | public | Beheert de zichtbaarheid van het programma in de storefront-laag. |
| Program Terms CMS Page | kowal_loyalty/program/program_terms_cms_page | 0 | CMS-pagina met de voorwaarden van het loyaliteitsprogramma. De link kan automatisch door formulieren en widgets worden gebruikt. |
| Store Terms CMS Page | kowal_loyalty/program/store_terms_cms_page | 0 | CMS-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.
| Veld | Config-pad | Standaard | Betekenis |
|---|---|---|---|
| Default Points Expiration Days | kowal_loyalty/points/expiration_days | 365 | Aantal dagen geldigheid van punten, gerekend vanaf de activeringsdatum. |
| Default Rounding Mode | kowal_loyalty/points/rounding_mode | floor | Manier van afronden van punten: naar beneden, standaard of naar boven. |
| Default Earning Amount Basis | kowal_loyalty/points/earning_amount_basis | base_row_total_incl_tax_after_discount | Basis van de bestelwaarde die wordt gebruikt voor het toekennen van punten. Verzending is altijd uitgesloten. |
| Earn Points After Order Status | kowal_loyalty/points/earning_order_status | complete | Bestelstatus waarna aankooppunten worden toegekend. |
| Activate Pending Points After Order Status | kowal_loyalty/points/activation_order_status | complete | Bestelstatus waarna wachtende punten beschikbaar kunnen worden. |
| Activation Delay Days | kowal_loyalty/points/activation_delay_days | 0 | Extra vertraging voor activering van punten. 0 betekent activering zonder vertraging nadat aan de status is voldaan. |
| Expiration Notification Days | kowal_loyalty/points/expiration_notification_days | 30,7,1 | Meldingsdrempels vóór het vervallen van punten, gescheiden door komma's. |
Opties voor Default Earning Amount Basis:
| Waarde | Betekenis | Wanneer gebruiken |
|---|---|---|
base_row_total_incl_tax_after_discount | Brutobedrag na kortingen | Meest voorkomende B2C-variant; de klant verdient punten over de daadwerkelijk betaalde productwaarde. |
base_row_total_incl_tax_before_discount | Brutobedrag vóór kortingen | Wanneer prijsacties het aantal verdiende punten niet mogen verminderen. |
base_row_total_after_discount | Nettobedrag na kortingen | Voor B2B of winkels die loyaliteit afrekenen op nettowaarde. |
base_row_total_before_discount | Nettobedrag vóór kortingen | Voor 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.
| Veld | Config-pad | Standaard | Betekenis |
|---|---|---|---|
| Points | kowal_loyalty/redemption/points | 100 | Aantal punten dat overeenkomt met het geconfigureerde kortingsbedrag. |
| Discount Amount | kowal_loyalty/redemption/base_amount | 10 | Kortingsbedrag in de basisvaluta van de website voor het aangegeven aantal punten. |
| Minimum Points To Redeem | kowal_loyalty/redemption/min_points | 100 | Minimumaantal punten dat de klant in de winkelwagen kan gebruiken. |
| Minimum Order Amount | kowal_loyalty/redemption/min_order_amount | 100 | Minimale bestelwaarde die het gebruik van punten kwalificeert. Verzending is uitgesloten van de validatiebasis. |
| Maximum Order Percent Paid With Points | kowal_loyalty/redemption/max_order_percent | 30 | Maximaal 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.
| Veld | Config-pad | Standaard | Betekenis |
|---|---|---|---|
| Program | kowal_loyalty/features/program | Yes | Schakelt de programma- en websitecontextlaag in. |
| Rules | kowal_loyalty/features/rules | No | Schakelt ondersteuning voor puntenregels in. |
| Points | kowal_loyalty/features/points | No | Schakelt de puntenledger en saldoprojectie in. |
| Rewards | kowal_loyalty/features/rewards | No | Schakelt mechanismen voor beloningen en puntengebruik in. |
| Checkout | kowal_loyalty/features/checkout | No | Schakelt integratie met winkelwagen en checkout in. |
| Content | kowal_loyalty/features/content | No | Schakelt de contentlaag, landing pages, widgets en frontendblokken in. |
| Leaderboard | kowal_loyalty/features/leaderboard | No | Schakelt de klantenranglijst in als de module is geïnstalleerd. |
| Gamification | kowal_loyalty/features/gamification | No | Schakelt deterministische promotiemechanismen in. |
| Lottery | kowal_loyalty/features/lottery | No | Schakelt 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.
| Veld | Config-pad | Standaard | Betekenis |
|---|---|---|---|
| Enable Leaderboard | kowal_loyalty/leaderboard/enabled | No | Schakelt materialisatie van ranglijsten via cron in. Laat uitgeschakeld totdat de privacyregels zijn geaccepteerd. |
| Allow Public Leaderboard Widgets | kowal_loyalty/leaderboard/public_enabled | No | Maakt het mogelijk openbare ranglijstwidgets weer te geven. Als dit is uitgeschakeld, renderen widgets geen openbare ranglijst. |
| Default Metric | kowal_loyalty/leaderboard/default_metric | points | Standaardmetriek van de ranglijst: punten, voortgang van challenges, referrals of reviews. |
| Default Widget Limit | kowal_loyalty/leaderboard/default_limit | 10 | Aantal 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.
| Veld | Config-pad | Standaard | Betekenis |
|---|---|---|---|
| Enable Gamification Mechanics | kowal_loyalty/gamification/enabled | No | Schakelt deterministische promotiemechanismen in, bijvoorbeeld Spin the Wheel en Scratch & Win. |
| Gamification feature flag | kowal_loyalty/features/gamification | No | Feature 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.
| Veld | Config-pad | Standaard | Betekenis |
|---|---|---|---|
| Enable Lottery Module | kowal_loyalty/lottery/enabled | No | Schakelt de loterijmodule in. Laat uitgeschakeld zonder voorafgaande juridische verificatie. |
| Allow Public Lottery Widgets | kowal_loyalty/lottery/public_widgets_enabled | No | Maakt het mogelijk openbare widgets van actieve campagnes met juridische goedkeuring te renderen. |
| Lottery feature flag | kowal_loyalty/features/lottery | No | Feature 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 worden beheerd in het adminpaneel van de module. Het formulier bevat:
| Veld | Betekenis |
|---|---|
| Enabled | Of de regel actief is. |
| Program ID | Programma waarop de regel betrekking heeft. In de MVP meestal default. |
| Name | Naam van de regel zichtbaar in de administratie. |
| Description | Ondersteunende beschrijving voor de beheerder. |
| Event Type | Event waarvoor punten worden toegekend, bijvoorbeeld aankoop, nieuwsbrief, referral. |
| Points Mode | Manier van punten toekennen, bijvoorbeeld vaste waarde of waarde afhankelijk van het bedrag. |
| Points Value | Aantal punten of omrekenfactor die door de gekozen modus wordt gebruikt. |
| Priority | Volgorde van evaluatie. Regels die bij het event passen worden opgeteld; prioriteit stopt volgende regels niet. |
| Related Landing Page Identifier | Identifier van de CMS-pagina die aan de regel is gekoppeld. |
| Website IDs | Lijst met website-ID's, gescheiden door komma's. Een leeg veld betekent alle websites. |
| Customer Group IDs | Lijst met klantgroep-ID's, gescheiden door komma's. Een leeg veld betekent alle groepen. |
| From Date / To Date | Geldigheidsperiode 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.
Niveaus worden beheerd als administratieve entiteiten. Het niveauformulier bevat:
| Veld | Betekenis |
|---|---|
| Enabled | Of het niveau actief is. |
| Program ID | Programma waarop het niveau betrekking heeft. In de MVP meestal default. |
| Name | Naam van het niveau, bijvoorbeeld Silver, Gold, VIP. |
| Code | Technische code van het niveau. |
| Sort Order | Volgorde van de niveaus. |
| Minimum Completed Purchase Amount | Minimale waarde van voltooide bestellingen uit de laatste 12 maanden, zonder verzending. |
| Minimum Completed Orders | Minimumaantal voltooide bestellingen. |
| Minimum Earned Points | Minimumaantal verdiende punten. |
| Bonus Multiplier | Bonusvermenigvuldiger. 1.25 betekent een aparte bonustransactie van +25% ten opzichte van de basispunten. |
| Website IDs | Lijst met website-ID's, gescheiden door komma's. Een leeg veld betekent alle websites. |
Standaardniveaus die als templates worden geïnstalleerd:
| Niveau | Aankoopdrempel | Vermenigvuldiger |
|---|---|---|
| Silver | 1000 | 1.25 |
| Gold | 3000 | 1.5 |
| VIP | 7500 | 2.0 |
Behandel de standaardwaarden als startpunt. Stem vóór productie de drempels af op de gemiddelde bestelwaarde, marge en aankoopfrequentie.
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.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.
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.
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.Minimum Order Amount in volgens de minimale B2B-bestelwaarde, bijvoorbeeld 500.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.
Doel: betere klanten verdienen extra punten.
Instellingen:
Bonus Multiplier in: 1.25, 1.5, 2.0.Minimum Completed Purchase Amount af op verkoopgegevens.De niveaubonus wordt als aparte transactie in de ledger opgeslagen. Daardoor kunnen rapportages basispunten scheiden van bonuspunten.
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.
Doel: een gecontroleerde promotieactie met beloningen zonder kansmechanisme.
Instellingen:
Gamification feature flag = Yes.Enable Gamification Mechanics = Yes.Lottery niet in als de promotie juridisch geen loterij is.Deze variant is geschikt voor marketingacties die er aantrekkelijk uit moeten zien, maar budgettair gecontroleerd en auditeerbaar moeten blijven.
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.legal_approval_status = approved.Gebruik deze variant niet zonder juridische verificatie voor het land waarin de winkel actief is.
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.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.