Vous consultez une page technique concernant le logiciel de gestion Mercator. Celle-ci contient des informations spécifiques destinées aux professionnels de Mercator. Souhaitez-vous être redirigés vers des informations plus générales ?


   Ne plus poser cette question

Gérer la carte de fidélité par seuils

0000003203     -      04/07/2024

Par défaut, Mercator gère la carte de fidélité client avec un nombre maximal d'achats et établit un "bon de réduction" (impression de la carte de fidélité ou ajout dans le cumul) lorsque cette carte de fidélité est complète. Il est possible de paramétrer Mercator pour que le déclenchement cet événement soit un seuil à atteindre. Ce seuil peut être exprimé en euros ou en points.

Pour cela, il faut indiquer dans l'option "Carte de fidélité : seuil" (id = FIDELSEUIL) une valeur non nulle correspondant au seuil souhaité. Une fois ce mécanisme activé, Mercator ne considère plus que ces deux champs de la fiche client :

  • C_FID_V1 = montant accumulé de chiffre d'affaires ou de points en attente d'atteindre le seuil. Ce montant est incrémenté lors de chaque vente tant que le seuil n'est pas dépassé.
  • C_FID_V2 = la valeur du chiffre d'affaires ou des points exprimée en multiples du seuil.

Exemples avec un seuil de 200 EUR

Si C_FID_V1 vaut actuellement 125 EUR et que le client achète pour un montant TTC de 50 EUR, les valeurs seront les suivantes

  • C_FID_V1 = 125 + 50 = 175
  • C_FID_V2 = 0, car le seuil n'est pas atteint.

Si C_FID_V1 vaut actuellement 175 EUR et que le client achète pour un montant TTC de 50 EUR, les valeurs seront les suivantes

  • C_FID_V1 = 175 + 50 - 200 = 25 (-200 correspond à l'émission du bon)
  • C_FID_V2 = 200, ce qui produit l'émission d'un bon.

Si C_FID_V1 vaut actuellement 175 EUR et que le client achète pour un montant TTC de 250 EUR, les valeurs seront les suivantes

  • C_FID_V1 = 175 + 250 - 400 = 25
  • C_FID_V2 = 400, ce qui produit l'émission de deux bons.

Il est donc nécessaire d'adapter le rapport LoyaltyCard.repx pour tenir compte de ces champs. Il faut donc uniquement imprimer sur la carte de fidélité c_fid_v2 et la remise accordée sera cette valeur multipliée par le paramètre GrantedPc. Ce rapport dispose d'un paramètre supplémentaire Tresholds qui reprend le nombre de seuils franchis (respectivement 1 et 2 dans les exemples repris ci-dessus).

Une fois cette option activée, l'objet CliFidel n'est plus pertinent dans le paramétrage du signalétique des clients. Il n'est donc plus affiché.

Les champs optionnels suivants peuvent être ajoutés dans PIEDS_V, ils permettent de sauvegarder : 

  • LOYALTY_TRESHOLDS int : le nombre de bons générés dans la vente
  • LOYALTY_FID_V1 float : le montant accumulé de chiffre d'affaires ou de points du client en fin de vente
  • LOYALTY_FID_V2 float : la valeur du chiffre d'affaires ou des points exprimée en multiples du seuil 

 

alter table PIEDS_V add LOYALTY_TRESHOLDS int not null default 0, LOYALTY_FID_V1 float not null default 0, LOYALTY_FID_V2 float not null default 0

 

Cette fonctionnalité est compatible avec la déduction automatique de la remise produite par la carte de fidélité.


Lors de l'initialisation de ce système, il est nécessaire de reporter toutes les valeurs des cartes de fidélité en cours dans C_FID_V1. Cela peut se faire avec cette requête SQL, à adapter en fonction du nombre de colonnes C_FID_Vi présentes dans la table CLI :

 

update CLI set C_FID_V1 = C_FID_V1 + C_FID_V2 + C_FID_V3 + C_FID_V4 + C_FID_V5 + C_FID_V6 + C_FID_V7 + C_FID_V8 + C_FID_V9 + C_FID_V10