Programme de fidélité Magento 2 - Kowal Loyalty & Rewards Suite

Module de programme de fidélité pour Magento 2 : points pour les achats et les activités, portefeuille de récompenses, niveaux clients, coupons, parrainages, gamification, intégration au checkout, API/GraphQL et audit complet des opérations de points.
Compatibilité
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
Hyva Theme
Hyva Theme Redy
184,50 €
Envoyer à un ami

Demander des informations sur ce produit

Description / Programme de fidélité Magento 2 - Kowal Loyalty & Rewards Suite

MAGENTO 2 · POINTS · RÉCOMPENSES · RÉTENTION

Donnez à vos clients une raison de revenir acheter.

Kowal Loyalty & Rewards Suite

Construisez votre programme de fidélité directement dans Magento : points, remises, niveaux VIP et parrainages partagent un historique commun des opérations. Faites évoluer le programme par étapes en adaptant les règles et les coûts des récompenses à votre boutique.

Ledger de points · Récompenses dans le panier · Programme par website

COMMENT CELA FONCTIONNE EN PRATIQUE

01 · Vous définissez les règles du programme
Vous configurez le programme, les règles d'obtention et d'utilisation des points.

02 · Le client gagne et utilise des points
Les achats et les activités éligibles déclenchent les avantages configurés.

03 · Vous contrôlez l'historique et les résultats
Les rapports affichent le solde, les transactions, les retours et l'activité des règles.

Quels bénéfices pour votre boutique ?

Découvrez les fonctionnalités, les cas d'utilisation et les paramètres du module.

Un programme de fidélité Magento 2 pour développer les ventes récurrentes

Kowal Loyalty & Rewards Suite réunit points de fidélité, récompenses, niveaux VIP, parrainages et gamification dans un seul système pour Magento 2. Le programme peut évoluer avec la boutique, des simples points pour les achats jusqu'à des scénarios de rétention plus avancés.

L'élément clé est un ledger de points auditable, qui permet de suivre les attributions, l'utilisation, l'expiration, les corrections ainsi que les événements liés aux retours et aux credit memos.

Points et ledger

Attribuez des points pour les achats et les activités, contrôlez leur statut et conservez l'historique des opérations ainsi que le contexte métier.

Récompenses et checkout

Permettez aux clients d'utiliser leurs points sous forme de remise et gérez les coupons, vouchers et autres récompenses du programme.

VIP et referral

Créez des niveaux clients, des bonus et un programme de parrainage qui favorisent le retour en boutique et l'acquisition de nouveaux acheteurs.

Un programme de fidélité sous contrôle financier

Les points de fidélité influencent la valeur réelle des commandes, c'est pourquoi le système doit permettre d'en retracer l'historique. Le ledger facilite le contrôle des points en attente et disponibles, de l'expiration, des corrections, des retours et des opérations liées au règlement de la commande.

Faites évoluer le programme par étapes

  1. Définissez les règles du programme et le mode d'attribution des points.
  2. Ajoutez des règles d'obtention de points pour les achats et les activités sélectionnées.
  3. Activez les récompenses et la possibilité d'utiliser des points pendant le processus d'achat.
  4. Développez la rétention avec des niveaux VIP, des parrainages et des mécanismes de gamification.
  5. Analysez l'historique des points et le comportement des clients.

Intégrations

REST API et GraphQL permettent d'utiliser les données du programme également dans les intégrations et les solutions headless.

Pour quelles boutiques ?

Pour les boutiques Magento 2 qui veulent augmenter la rétention, la fréquence d'achat et la valeur de la relation client sans déplacer le programme de fidélité vers une plateforme SaaS distincte.

Principaux domaines

  • points pour les achats et les activités,
  • historique et statut des opérations de points,
  • utilisation des points comme avantage d'achat,
  • récompenses, coupons et vouchers,
  • niveaux Silver, Gold, VIP et bonus,
  • programme de parrainage,
  • gamification et mécaniques promotionnelles,
  • reporting, REST API et GraphQL.

Un programme pour un website

Le programme dispose d'un contexte website : vous définissez le statut, la visibilité et les règles pour le site concerné. Le modèle actuel prend en charge un seul contexte de programme actif par website. Avant le lancement, activez le programme et les fonctionnalités nécessaires : la simple activation du module n'active pas un programme au statut Draft.

Des points de l'achat au retour

L'historique couvre les points pending, available, spent, reversed et expired. Les transactions conservent le contexte du client, du website, de l'événement, de la règle, de la campagne, de la commande et du credit memo, ainsi qu'une clé d'idempotence limitant la nouvelle attribution d'une même opération.

Cron gère l'activation différée et l'expiration des points. La prise en charge des credit memos permet d'annuler les attributions et de restaurer les points utilisés conformément au processus de retour.

Utilisation des points comme remise

Le client peut appliquer ou retirer des points dans le panier et le checkout. Le système vérifie l'adhésion, le solde disponible et les limites de configuration, convertit les points en remise dans la devise de base et enregistre l'utilisation au niveau de la commande.

Avant le lancement, définissez la valeur du point et les limites d'utilisation, puis vérifiez l'interaction de la remise avec les taxes, les promotions et le checkout réel de la boutique.

Niveaux VIP et parrainages qualifiés

Le niveau client peut dépendre de la valeur des commandes finalisées au cours des 12 derniers mois, du nombre de commandes et des points obtenus. La valeur repose sur le subtotal, hors livraison. Le bonus de niveau est enregistré dans une transaction ledger distincte.

Le parrainage utilise le code et le lien du client, l'attribution lors de l'inscription au programme et le statut de commande qualifiant. Le mécanisme bloque l'autoparrainage et la réattribution de la même personne ; vous définissez la récompense au moyen des règles du programme.

Gamification avec contrôle des récompenses

La roue des récompenses et la carte à gratter utilisent une sélection déterministe ou une séquence de résultats définie. Les pools peuvent avoir des limites de gains et de budget de points ainsi que des limites de participation par client et par adresse e-mail. L'historique enregistre la participation et la récompense attribuée.

Les avantages possibles incluent des points, un coupon, un coupon de livraison gratuite, un badge ou l'absence de récompense. Les définitions des mécaniques peuvent être présentées dans des widgets CMS.

Rapports et architecture du package

Le package Composer contient 28 modules, dont le programme, les points, les règles, les récompenses, le checkout, les consentements, la newsletter, les niveaux, les parrainages, la communication, les rapports, REST et GraphQL. L'installation standard utilise un seul package suite.

Les rapports Magento Admin affichent les soldes, les engagements de points, le ledger ainsi que l'activité des règles et des campagnes. Ils offrent le filtrage, les vues enregistrées et le CSV ; les bonus de campagne et de niveau peuvent être suivis séparément des attributions de base.

Prise en charge optionnelle de Hyvä

La suite inclut l'adaptateur Kowal_LoyaltyHyva pour le produit, le panier, le mini-panier, le formulaire d'inscription, l'espace client et les widgets. Le rendu est désactivé par défaut et nécessite un thème Hyvä actif ainsi que la configuration du programme.

Dans le checkout Hyvä, le formulaire utilise un POST classique avec rechargement de la page et le collecteur de remise Magento commun. L'adaptateur ne contient pas de composant Magewire dédié ni de ligne de récapitulatif Hyvä Checkout ; un checkout et un panier personnalisés nécessitent une vérification de l'intégration.

Installation via Composer

Package kowal/metapackage-loyalty-suite, module Kowal_Loyalty. Après avoir configuré l'accès au dépôt Kowal, installez le package, activez le module, mettez Magento à jour et videz le cache. En production, prévoyez la compilation et le déploiement du contenu statique conformément au processus de la boutique.

De la configuration aux résultats

1. Vous définissez les règles du programme
Vous configurez le programme, les règles d'obtention et d'utilisation des points.

2. Le client gagne et utilise des points
Les achats et les activités éligibles déclenchent les avantages configurés.

3. Vous contrôlez l'historique et les résultats
Les rapports affichent le solde, les transactions, les retours et l'activité des règles.

Exemple : des points aux niveaux VIP

Vous commencez avec des points pour les achats et une remise dans le panier. Vous ajoutez ensuite les seuils Silver, Gold et VIP ainsi que les parrainages qualifiés après commande. Chaque attribution et chaque bonus restent liés à l'historique du programme.

Concevez un programme qui donne envie aux clients de revenir.

Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal Loyalty & Rewards Suite et échangez sur la configuration ou les extensions nécessaires.

Caractéristiques

Hyva Theme Hyva Theme Redy
Compatibilité avec le modèle Hyvä, Luma / Blank, KOWAL

Notice d'installation du module

Guide d'installation et de configuration de Kowal Loyalty & Rewards Suite

Ce document décrit l'installation et la configuration de base du package kowal/metapackage-loyalty-suite dans Magento 2. Le guide s'appuie sur le code actuel des modules, la configuration system.xml, les valeurs par défaut config.xml et la documentation produit.

Exigences

  • Magento Open Source 2.4.9 ou une installation Magento 2.4.x compatible.
  • PHP ^8.3.
  • Accès à la console du serveur Magento.
  • Cron Magento activé.
  • Au moins un website, un store et une store view configurés.
  • Modules Magento utilisés par le package actifs, notamment Customer, Sales, Quote, Checkout, CMS, Newsletter, SalesRule, Webapi, GraphQl, UI et ImportExport.

Le package est installé comme un seul root package Composer. Les modules partiels se trouvent dans packages/, mais l'installation standard ne nécessite pas de les installer séparément.

Installation

Dans le projet Magento, exécutez :

Les identifiants d'accès au dépôt Composer, à savoir l'adresse e-mail du client et le token de licence, vous seront envoyés par e-mail après l'achat. Ils sont également disponibles dans l'espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l'adresse e-mail de votre compte et TWOJ_TOKEN par le token reçu. Exécutez les commandes dans le répertoire racine de Magento.

composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'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

Après l'installation, vérifiez que cron Magento fonctionne correctement. Cron est nécessaire notamment pour l'activation des points en attente, l'expiration des points, les notifications et l'actualisation des classements.

Validation locale du package

Dans le dépôt du package, vous pouvez exécuter :

./scripts/validate-local.sh

Le script vérifie les fichiers JSON, PHP, PHTML, XML de base, les enregistrements de modules et les schémas GraphQL.

Emplacement de la configuration dans le panneau Magento

La configuration principale se trouve dans :

Stores > Configuration > Kowal > Loyalty & Rewards

La configuration est principalement définie par website. Cela signifie que le programme peut être activé pour un website et rester désactivé pour un autre.

General

ChampChemin configPar défautSignification
Enable Loyaltykowal_loyalty/general/enabledNoActive le programme de fidélité pour le website sélectionné. Sans cela, les modules de domaine ne devraient pas traiter le client comme participant à un programme actif.
Debug Modekowal_loyalty/general/debugNoActive des diagnostics supplémentaires pour le website sélectionné. À utiliser en staging ou lors de l'analyse de problèmes.
Log Retention Dayskowal_loyalty/general/log_retention_days30Durée globale de conservation des logs de fidélité en jours.

Recommandation : en production, définissez Enable Loyalty = Yes uniquement pour le website sur lequel le programme doit être actif. Laissez Debug Mode sur No, sauf si vous diagnostiquez un problème précis.

Program

ChampChemin configPar défautSignification
Program IDkowal_loyalty/program/program_iddefaultIdentifiant interne du programme. Le MVP suppose un programme par website. Le plus souvent, laissez default.
Program Namekowal_loyalty/program/nameLoyalty & RewardsNom du programme visible par le client dans les widgets, la landing page et le panneau du compte.
Short Descriptionkowal_loyalty/program/short_descriptionEarn points, unlock rewards and use them on future orders.Courte description du programme utilisée dans la présentation frontend.
Program Statuskowal_loyalty/program/statusdraftStatut du programme. Seul un programme actif est considéré comme disponible pour les clients.
Program Visibilitykowal_loyalty/program/visibilitypublicContrôle la visibilité du programme dans la couche storefront.
Program Terms CMS Pagekowal_loyalty/program/program_terms_cms_page0Page CMS contenant les conditions du programme de fidélité. Le lien peut être utilisé automatiquement par les formulaires et les widgets.
Store Terms CMS Pagekowal_loyalty/program/store_terms_cms_page0Page CMS contenant les conditions de la boutique, particulièrement requise lors de l'inscription d'un invité et de la création de compte.

Recommandation : avant d'activer publiquement le programme, créez les pages CMS avec les conditions du programme et les conditions de la boutique, puis attribuez-les dans la configuration.

Points Defaults

ChampChemin configPar défautSignification
Default Points Expiration Dayskowal_loyalty/points/expiration_days365Nombre de jours de validité des points à compter de la date d'activation.
Default Rounding Modekowal_loyalty/points/rounding_modefloorMode d'arrondi des points : vers le bas, standard ou vers le haut.
Default Earning Amount Basiskowal_loyalty/points/earning_amount_basisbase_row_total_incl_tax_after_discountBase de valeur de commande utilisée pour l'attribution des points. La livraison est toujours exclue.
Earn Points After Order Statuskowal_loyalty/points/earning_order_statuscompleteStatut de commande après lequel les points d'achat sont attribués.
Activate Pending Points After Order Statuskowal_loyalty/points/activation_order_statuscompleteStatut de commande après lequel les points en attente peuvent devenir disponibles.
Activation Delay Dayskowal_loyalty/points/activation_delay_days0Délai supplémentaire d'activation des points. 0 signifie une activation sans délai après satisfaction du statut.
Expiration Notification Dayskowal_loyalty/points/expiration_notification_days30,7,1Seuils de notification avant expiration des points, séparés par des virgules.

Options Default Earning Amount Basis :

ValeurSignificationQuand l'utiliser
base_row_total_incl_tax_after_discountMontant TTC après remisesCas B2C le plus courant, le client gagne des points sur la valeur des produits réellement payée.
base_row_total_incl_tax_before_discountMontant TTC avant remisesLorsque les promotions tarifaires ne doivent pas réduire le nombre de points gagnés.
base_row_total_after_discountMontant HT après remisesPour le B2B ou les boutiques qui calculent la fidélité sur la valeur nette.
base_row_total_before_discountMontant HT avant remisesPour les programmes calculés à partir de la valeur nette catalogue des produits.

Recommandation : pour une boutique B2C classique, laissez Gross After Discounts, rounding_mode = floor, les statuts complete et une validité des points de 365 jours.

Point Redemption

ChampChemin configPar défautSignification
Pointskowal_loyalty/redemption/points100Nombre de points correspondant au montant de remise configuré.
Discount Amountkowal_loyalty/redemption/base_amount10Montant de remise dans la devise de base du website pour le nombre de points indiqué.
Minimum Points To Redeemkowal_loyalty/redemption/min_points100Nombre minimum de points que le client peut utiliser dans le panier.
Minimum Order Amountkowal_loyalty/redemption/min_order_amount100Valeur minimale de commande permettant l'utilisation des points. La livraison est exclue de la base de validation.
Maximum Order Percent Paid With Pointskowal_loyalty/redemption/max_order_percent30Pourcentage maximal de la valeur de commande éligible pouvant être couvert par des points.

Exemple : les valeurs Points = 100 et Discount Amount = 10 signifient que 100 points donnent 10 unités de devise de base de remise. Avec Maximum Order Percent Paid With Points = 30, le client peut couvrir avec des points au maximum 30% de la valeur éligible du panier.

Recommandation : au démarrage, définissez une limite prudente, par exemple 20-30%, afin que le programme ne consomme pas toute la marge de la commande.

Feature Flags

ChampChemin configPar défautSignification
Programkowal_loyalty/features/programYesActive la couche de programme et de contexte website.
Ruleskowal_loyalty/features/rulesNoActive la prise en charge des règles d'attribution de points.
Pointskowal_loyalty/features/pointsNoActive le ledger de points et la projection du solde.
Rewardskowal_loyalty/features/rewardsNoActive les mécanismes de récompenses et d'utilisation des points.
Checkoutkowal_loyalty/features/checkoutNoActive l'intégration avec le panier et le checkout.
Contentkowal_loyalty/features/contentNoActive la couche de contenu, les landing pages, les widgets et les blocs frontend.
Leaderboardkowal_loyalty/features/leaderboardNoActive le classement des clients si le module est installé.
Gamificationkowal_loyalty/features/gamificationNoActive les mécaniques promotionnelles déterministes.
Lotterykowal_loyalty/features/lotteryNoActive le module de loterie et de jeux de hasard.

Les feature flags permettent de lancer le package par étapes. Pour une première configuration, activez généralement : Program, Rules, Points, Rewards, Checkout et Content.

Leaderboard

ChampChemin configPar défautSignification
Enable Leaderboardkowal_loyalty/leaderboard/enabledNoActive la matérialisation des classements par cron. Laissez désactivé jusqu'à validation des règles de confidentialité.
Allow Public Leaderboard Widgetskowal_loyalty/leaderboard/public_enabledNoPermet d'afficher des widgets de classement publics. Lorsque cette option est désactivée, les widgets ne rendent pas le classement public.
Default Metrickowal_loyalty/leaderboard/default_metricpointsMétrique par défaut du classement : points, progression des défis, parrainages ou avis.
Default Widget Limitkowal_loyalty/leaderboard/default_limit10Nombre de positions dans les widgets. Le code limite la valeur à 100 au maximum.

Recommandation : utilisez les classements publics uniquement si votre politique de confidentialité et votre communication client ont été validées. Par défaut, le module utilise des pseudonymes au lieu de données personnelles.

Gamification

ChampChemin configPar défautSignification
Enable Gamification Mechanicskowal_loyalty/gamification/enabledNoActive les mécaniques promotionnelles déterministes, par exemple Spin the Wheel et Scratch & Win.
Gamification feature flagkowal_loyalty/features/gamificationNoFeature flag pour la zone de gamification.

Les mécaniques de gamification ne sont pas une véritable loterie. Le choix des récompenses est déterministe ou fondé sur une séquence définie, ce qui facilite le contrôle juridique et budgétaire.

Lotteries and Games of Chance

ChampChemin configPar défautSignification
Enable Lottery Modulekowal_loyalty/lottery/enabledNoActive le module de loterie. Laissez désactivé sans vérification juridique préalable.
Allow Public Lottery Widgetskowal_loyalty/lottery/public_widgets_enabledNoPermet de rendre des widgets publics de campagnes actives avec approbation juridique.
Lottery feature flagkowal_loyalty/features/lotteryNoFeature flag pour la zone loterie.

Recommandation : pour les promotions ordinaires, utilisez Gamification. Activez Lottery uniquement pour les campagnes disposant d'un règlement distinct, d'une approbation juridique et d'un périmètre national conforme à la réglementation.

Règles de points

Les règles de points sont gérées dans le panneau d'administration du module. Leur formulaire contient :

ChampSignification
EnabledIndique si la règle est active.
Program IDProgramme concerné par la règle. Dans le MVP, généralement default.
NameNom de la règle visible dans l'administration.
DescriptionDescription d'aide pour l'administrateur.
Event TypeÉvénement pour lequel les points sont attribués, par exemple achat, newsletter, referral.
Points ModeMode d'attribution des points, par exemple valeur fixe ou valeur dépendant du montant.
Points ValueNombre de points ou coefficient utilisé par le mode sélectionné.
PriorityOrdre d'évaluation. Les règles correspondant à l'événement se cumulent ; la priorité n'arrête pas les règles suivantes.
Related Landing Page IdentifierIdentifiant de la page CMS liée à la règle.
Website IDsListe d'ID website séparés par des virgules. Un champ vide signifie tous les websites.
Customer Group IDsListe d'ID de groupes clients séparés par des virgules. Un champ vide signifie tous les groupes.
From Date / To DatePériode de validité de la règle.

Exemple de règle d'achat simple : Event Type = purchase, Points Mode = amount based, Points Value = 1, active pour tous les groupes et uniquement pour le website sélectionné. Cela signifie une attribution de points selon la valeur du panier conformément à la base de la configuration Points Defaults.

Exemple de bonus newsletter : Event Type = newsletter_signup, Points Mode = fixed, Points Value = 50, période sans date de fin. La règle attribue un bonus unique après l'inscription du client à la newsletter, si l'intégration newsletter déclenche l'événement approprié.

Niveaux clients

Les niveaux sont gérés comme des entités administratives. Le formulaire de niveau contient :

ChampSignification
EnabledIndique si le niveau est actif.
Program IDProgramme concerné par le niveau. Dans le MVP, généralement default.
NameNom du niveau, par exemple Silver, Gold, VIP.
CodeCode technique du niveau.
Sort OrderOrdre des niveaux.
Minimum Completed Purchase AmountValeur minimale des commandes finalisées au cours des 12 derniers mois, hors livraison.
Minimum Completed OrdersNombre minimum de commandes finalisées.
Minimum Earned PointsNombre minimum de points gagnés.
Bonus MultiplierMultiplicateur de bonus. 1.25 signifie une transaction de bonus distincte de +25% par rapport aux points de base.
Website IDsListe d'ID website séparés par des virgules. Un champ vide signifie tous les websites.

Niveaux par défaut installés comme modèles :

NiveauSeuil d'achatMultiplicateur
Silver10001.25
Gold30001.5
VIP75002.0

Considérez les valeurs par défaut comme un point de départ. Avant la production, ajustez les seuils à la valeur moyenne de commande, à la marge et à la fréquence d'achat.

Exemples de configuration

1. Programme de points simple pour une boutique B2C

Objectif : le client collecte des points pour ses achats et peut les dépenser dans le panier.

Paramètres :

  • Enable Loyalty = Yes.
  • Program Status = active.
  • Program Visibility = public.
  • Program Terms CMS Page et Store Terms CMS Page pointent vers les pages CMS correctes.
  • 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 définis sur Yes.

Ajoutez une règle de points pour l'achat et testez l'ensemble du flux : enrollment, commande, attribution des points, utilisation des points dans le panier.

2. Programme avec activation différée des points

Objectif : les points deviennent disponibles seulement après le délai de retour.

Paramètres :

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

Cette variante limite le risque que le client dépense des points avant la fin de la période de retour.

3. Programme B2B calculé sur la valeur nette

Objectif : attribuer des points sur la valeur nette des produits, hors livraison et hors taxe.

Paramètres :

  • Default Earning Amount Basis = Net After Discounts.
  • Default Rounding Mode = floor.
  • Définissez Minimum Order Amount conformément à la valeur minimale de commande B2B, par exemple 500.
  • Définissez Maximum Order Percent Paid With Points de manière prudente, par exemple 10 ou 20.

Cette variante est pertinente lorsque la fidélité doit être calculée au plus près de la marge et de la valeur nette facturée.

4. Programme VIP avec niveaux clients

Objectif : les meilleurs clients gagnent des points supplémentaires.

Paramètres :

  • Activez les feature flags de base du programme, des points, des règles et du checkout.
  • Configurez les niveaux, par exemple Silver, Gold, VIP.
  • Définissez Bonus Multiplier : 1.25, 1.5, 2.0.
  • Adaptez les seuils Minimum Completed Purchase Amount aux données de vente.

Le bonus de niveau est enregistré comme une transaction distincte dans le ledger. Les rapports peuvent ainsi séparer les points de base des points bonus.

5. Campagne avec classement

Objectif : afficher un classement public des clients dans une campagne.

Paramètres :

  • Leaderboard feature flag = Yes.
  • Enable Leaderboard = Yes.
  • Default Metric = points, challenge_progress, referrals ou reviews.
  • Default Widget Limit = 10 ou une autre valeur raisonnable.
  • Allow Public Leaderboard Widgets = Yes seulement après validation des règles de confidentialité.

Avant publication, vérifiez le contenu du règlement, la politique de confidentialité et la façon de présenter les alias des clients.

6. Promotion Spin the Wheel sans loterie

Objectif : une action promotionnelle contrôlée avec récompenses sans mécanisme aléatoire.

Paramètres :

  • Gamification feature flag = Yes.
  • Enable Gamification Mechanics = Yes.
  • N'activez pas Lottery si la promotion n'est pas juridiquement une loterie.
  • Utilisez une mécanique déterministe ou une séquence de récompenses prédéfinie.
  • Définissez les limites de participation par client, par e-mail, le budget de points et le nombre de gains dans la configuration de la mécanique.

Cette variante convient aux actions marketing qui doivent être attractives tout en restant maîtrisées sur le plan budgétaire et auditables.

7. Loterie ou jeu de hasard

Objectif : lancer une campagne avec un véritable élément aléatoire.

Paramètres :

  • Lottery feature flag = Yes.
  • Enable Lottery Module = Yes.
  • Allow Public Lottery Widgets = Yes seulement après préparation de la campagne.
  • La campagne doit avoir un statut actif, le bon website et country scope ainsi que legal_approval_status = approved.
  • Ajoutez un règlement CMS distinct et une landing page de campagne.

N'utilisez pas cette variante sans vérification juridique pour le pays dans lequel la boutique opère.

Checklist avant production

  • Programme activé uniquement pour les websites appropriés.
  • Statut du programme défini comme actif.
  • Conditions du programme et conditions de la boutique attribuées aux pages CMS.
  • Newsletter clairement décrite comme condition d'obtention de droits complets au programme.
  • Règles de points vérifiées en staging.
  • Limites d'utilisation des points calculées par rapport à la marge.
  • Retours et credit memos testés manuellement.
  • Cron Magento fonctionne et traite les points en attente, les expirations et les classements.
  • Classements publics et loteries validés juridiquement.
  • REST API et GraphQL vérifiés pour garantir l'accès uniquement aux données du client concerné.
  • Import des corrections de points testé du point de vue de l'idempotence.

Emplacements utiles dans le panneau

  • Stores > Configuration > Kowal > Loyalty & Rewards - configuration principale du programme.
  • Customers > Loyalty & Rewards ou menu d'administration Kowal Loyalty - participants, ledger, corrections manuelles et rapports, selon les modules activés.
  • CMS Pages - conditions du programme, conditions de la boutique et landing pages.
  • Cart Price Rules - règles de remise utilisées par les récompenses sous forme de coupon.

Notes opérationnelles

Le ledger de points est la source de vérité. La table des soldes est une projection destinée à des lectures rapides dans le frontend, le checkout et le panneau d'administration. Les soldes ne doivent pas être modifiés manuellement sans transaction ledger.

Les règles de points sont cumulatives. Si plusieurs règles actives correspondent à l'événement, le client peut recevoir plusieurs transactions de points distinctes. La priorité de la règle contrôle l'ordre et la lisibilité de l'audit, et non l'arrêt des règles suivantes.

Les points utilisés dans le panier sont enregistrés sur le quote, transférés vers la order et comptabilisés après la passation de la commande. Les retours et les credit memos doivent être testés pour les retours complets et partiels, en particulier lorsque la boutique utilise les points comme remise.

Cliquer pour passer le carrousel

Nous avons trouvé d'autres produits qui pourraient vous plaire !

Rédigez votre propre commentaire
Vous commentez : Programme de fidélité Magento 2 - Kowal Loyalty & Rewards Suite
Votre notation:
Prix
Qualité
Assistance
loader
Chargement...

Votre évaluation est enrégistrée avec succès. Merci.

Modifier les préférences de cookies