Programme de fidélité
Le programme de fidélité attribue aux clients des points pour leurs commandes et d'autres actions. Ces points permettent de payer une partie des commandes suivantes, directement lors du passage de commande dans la boutique. Les niveaux augmentent le taux de gain des clients réguliers, et le parrainage en attire de nouveaux : l'ami reçoit un cadeau, et le parrain des points pour sa première commande.
La section se trouve dans le menu Engagement → Fidélité. Tous les rôles peuvent consulter le programme et les membres ; le rôle « Gestionnaire » et les rôles supérieurs peuvent modifier les paramètres, les règles et les points.
Créer le programme
- Ouvrez Fidélité et cliquez sur Créer le programme. Le programme est créé en pause.
- Dans l'onglet Paramètres, vérifiez les champs (tableau ci-dessous) et cliquez sur Enregistrer.
- Passez l'état du programme sur « Actif ». Les points sont attribués pour les commandes à partir de ce moment ; les commandes antérieures ne sont pas prises en compte.
| Champ | Signification |
|---|---|
| Taux de gain | Pourcentage du montant de la commande restitué en points. Chaque niveau a son propre taux |
| Valeur d'un point | Valeur d'un point dans la devise du projet lors du paiement |
| Paiement en points, jusqu'à | Part d'une commande payable en points |
| Délai de validation, jours | Les points d'une commande deviennent disponibles après le délai de retour. Tant que ce délai n'est pas écoulé, le remboursement de la commande les annule |
| Expiration des points, jours | Nombre de jours après l'attribution au bout duquel les points expirent. Les points peuvent aussi être sans expiration |
| Inscription | « Automatique » : chaque client devient membre dès sa première commande ; « Sur demande » : seul le client qui a adhéré sur le site ou via l'API devient membre |
| Événement d'achat, propriété du montant, événements de remboursement et d'annulation | Par défaut, order_completed avec le montant amount, order_refunded et order_cancelled, tels que les transmettent les plugins de boutique |
Le remboursement d'une commande annule les points correspondants dans la même proportion, et l'annulation les annule entièrement. Les points que le client a utilisés dans cette commande sont recrédités sur son compte.

Vue d'ensemble
L'onglet Vue d'ensemble indique, pour la période choisie, combien de points ont été gagnés, utilisés dans des commandes, ajoutés ou retirés manuellement, restitués et expirés, ainsi que le nombre de membres du programme. Engagement en points : les points disponibles et en attente, exprimés en argent, c'est-à-dire le montant que la boutique peut encore accorder en remises. Les jours sont comptés dans le fuseau horaire du projet.

Niveaux
Le niveau dépend du montant des achats du client sur une période glissante (champ Période des niveaux, jours, 365 par défaut), déduction faite des remboursements. Chaque niveau a son propre seuil et son propre taux de gain.
- Dans l'onglet Niveaux, cliquez sur Ajouter un niveau.
- Indiquez le nom, le seuil de montant et le taux de gain. Vous pouvez définir jusqu'à 10 niveaux.
- Cliquez sur Enregistrer.
Le niveau est recalculé après chaque commande, remboursement et annulation, ainsi qu'une fois par jour, lorsque d'anciens achats sortent de la période. Le nouveau taux s'applique à partir de la commande suivante. Les niveaux sont disponibles à partir du forfait « Croissance » (forfaits).

Règles d'attribution
Les règles attribuent des points pour d'autres actions : inscription, avis, abonnement ou anniversaire. Cliquez sur Ajouter une règle dans l'onglet Règles et définissez :
- l'événement : n'importe quel événement du projet ou « Anniversaire » (d'après l'attribut
birthday, une fois par an) ; - les conditions sur les propriétés de l'événement, comme dans les filtres de segments ;
- la formule : « Points fixes », « Pourcentage du montant » ou « Multiplicateur de commande », par exemple des « points doublés » le week-end pour l'événement d'achat ;
- les limites : « Fois par membre », « Au plus une fois tous les N jours », « Points maximum par attribution » ;
- la période de la promotion : premier et dernier jour, dans le fuseau horaire du projet.
L'interrupteur sur la ligne d'une règle la met en pause. À côté s'affiche le nombre de points attribués par la règle sur 30 jours. Les règles sont disponibles à partir du forfait « Croissance ».

Membres
L'onglet Membres présente la liste triée par solde décroissant, avec une recherche par e-mail, téléphone, ID utilisateur ou numéro de profil et un filtre par niveau. Cliquez sur un membre pour ouvrir son compte : solde, points en attente, niveau, points qui expireront bientôt, amis parrainés et historique des opérations.
L'Ajustement manuel ajoute (nombre positif) ou retire (nombre négatif) des points, avec un motif obligatoire. Le motif est visible dans l'historique du membre et dans le journal d'audit. Le compte du client apparaît aussi sur la fiche de son profil.

Parrainage
Chaque membre dispose de son propre code de parrainage et d'un lien : une page de la boutique avec le paramètre ?ref=. Le traceur conserve le code pendant 30 jours, et les plugins de boutique le transmettent lors de l'inscription.
- Dans l'onglet Parrainage, activez Parrainage activé et indiquez la Page de la boutique pour le lien.
- Dans le bloc Pour l'ami, définissez les Points à l'adhésion et, si besoin, un Code promo d'un lot (codes promo).
- Dans le bloc Pour le parrain, définissez les Points pour la première commande de l'ami, le montant minimal de la commande, le délai de la première commande et le nombre maximal de récompenses par membre.
- Cliquez sur Enregistrer.
Le parrainage ne compte que pour un nouveau client : sans commande et autre que le membre lui-même. L'ami reçoit son cadeau à l'adhésion au programme : il peut utiliser ses points dès sa première commande. Le parrain reçoit ses points après le délai de retour de la commande de l'ami ; l'annulation ou le remboursement total de cette commande annule la récompense. Dans les messages, le lien et le code sont fournis par les variables loyalty.referral_url et loyalty.referral_code. Le parrainage est disponible à partir du forfait « Croissance ».

Points dans la boutique
Les plugins OneTrace.ru pour WooCommerce, Magento 2 et 1C-Bitrix affichent au client connecté son solde dans le panier et lors du passage de commande. Le client saisit le nombre de points à utiliser : les points sont réservés pendant 30 minutes, puis confirmés avec le numéro de commande. L'espace client de la boutique affiche le solde, l'historique, le lien de parrainage et les codes promo. Votre propre boutique peut utiliser les mêmes opérations via l'API.
Parcours et messages
- Le déclencheur Programme de fidélité lance un parcours lors de l'adhésion, du gain, de l'utilisation et de l'expiration des points, de l'avertissement d'expiration prochaine (30, 7 ou 1 jour avant), du changement de niveau et des parrainages.
- Le nœud Attribuer des points offre des points au participant du parcours, et le nœud Attribuer un code promo lui attribue un code d'un lot.
- Dans les modèles, les variables
loyalty.*fournissent le solde, le niveau, les points qui vont expirer et leur date, ainsi que le lien de parrainage. - Dans la galerie des modèles de parcours, la catégorie « Fidélité » propose des parcours prêts à l'emploi : « Points bientôt expirés », « Nouveau niveau », « Points de bienvenue » et « Invitez un ami ».