Limitez le nombre de points fidélité grâce à ce snippet WordPress

Publié le : 16 mai 2025. Date de dernière mise à jour : 16 mai 2025

 

Avec ce nouveau snippet, nous allons vous montrer comment fixer un plafond maximum de points que vos clients ne peuvent pas dépasser, peu importe le nombre d’achats ou d’actions de fidélité effectués. Il intercepte les ajouts de points avant qu’ils ne soient appliqués, et les ajuste si nécessaire pour ne jamais dépasser la limite fixée.

Les systèmes de fidélité sont d’excellents leviers pour fidéliser vos clients, mais une mécanique mal calibrée peut rapidement déséquilibrer votre stratégie commerciale. Si vous utilisez WooRewards sur votre boutique WooCommerce, vous savez à quel point il est puissant pour récompenser vos clients.

Cependant, WooRewards ne propose pas nativement de plafond de points maximum qu’un utilisateur peut accumuler. Cela peut poser problème si certains clients récoltent trop de points et accèdent trop facilement à des récompenses coûteuses. Heureusement, il est possible d’ajouter cette limite via un simple snippet de code à insérer dans votre thème WordPress.

1|Information

Avant d’utiliser ce snippet, assurez-vous d’avoir installé l’extension Code Snippets (gratuite) sur votre site WordPress. Si ce n’est pas le cas, vous pouvez la télécharger via le lien ci-dessous. Si vous n’avez jamais ajouté de fonctionnalité spécifique à votre site WordPress, nous vous recommandons de commencer par lire notre guide dédié (lien ci-dessous).


2|Prérequis

Voici la liste des extensions nécessaires au bon fonctionnement de ce snippet. Assurez-vous de les installer avant d’activer le snippet.

WooCommerceNécessaire pour la vente de produits virtuels sur votre site
WooRewardsPlugin de fidélité pour la limitation du nombre de points

3|Snippet

Voici le snippet à utiliser. Les commentaires à l’intérieur du code vous guideront sur le fonctionnement de ce snippet.

Assurez-vous de cocher la case « Run snippet everywhere » avant d’activer le snippet.

/** Here we set up a code snippet to define a points ceiling that no user can exceed when collecting points via the loyalty system(s) set up via WooRewards. */

<?php
\add_filter('lws_woorewards_core_pool_point_add', function($value, $userId, $reason, $system, $origin){
    $maxPoints = [
        'standard' => 200, // replace with your own system name and max amount
    ];
    if (!isset($maxPoints[$system->getName()])) return $value;
    $max = $maxPoints[$system->getName()];
    $before = $system->getPoints($userId);
    if (($before + $value) > $max) {
        $value = $max - $before;
    }
    return $value;
}, 10, 5);
\add_filter('lws_woorewards_core_pool_point_set', function($value, $userId, $reason, $system){
    $maxPoints = [
        'standard' => 200, // replace with your own system name and max amount
    ];
    if (!isset($maxPoints[$system->getName()])) return $value;
    $max = $maxPoints[$system->getName()];
    if ($value > $max) {
        $value = $max;
    }
    return $value;
}, 10, 4);

À retenir

  • Flexible : modifiez facilement la valeur du plafond selon votre stratégie.
  • Préventif : évite toute accumulation excessive de points.
  • Discret : fonctionne en arrière-plan sans perturber l’expérience utilisateur.

Allez plus loin

Ce type de personnalisation montre à quel point WooCommerce et WooRewards peuvent être étendus via des filtres et actions WordPress. Si vous souhaitez davantage personnaliser votre programme de fidélité, pensez à consulter la documentation WooRewards ou à faire appel à un développeur WordPress expérimenté (voir notre page de Développements sur mesure).

Nos extensions

Nous avons créé des extensions performantes et largement plébiscitées pour WooCommerce. Boostez vos ventes grâce à nos solutions

WooRewards

Découvrez l'extension de fidélité la plus puissante pour WooCommerce. Systèmes simples ou par niveaux, parrainages, réseaux sociaux, badges et succès, vous y trouverez tous les outils pour construire VOTRE programme de fidélité

En savoir plus

VIP Memberships

VIP Memberships est un outil complet de gestion d'adhésions (memberships) pour votre site WooCommerce. Vendez des abonnements à vos clients et faites les profiter d'avantages comme des prix préférentiels ou des produits exclusifs

En savoir plus

Virtual Wallet

Offrez à vos clients un portefeuille virtuel sur votre site web. Laissez-lez emmagasiner de l'argent en achetant vos produits et utiliser ce crédit lors de futurs achats. Cette extension propose aussi un outil de carte cadeaux complet

En savoir plus

Referral Codes

Gagnez de nouveaux clients grâce à cet outil complet de référencement. Que ce soit par le biais d'influenceurs ou de simples référents, récompensez les ainsi que les nouveaux clients qu'ils amènent

En savoir plus

Laissez un commentaire

Vous devez être connectés afin de publier un commentaire.