Pré-requis
Pour installer l'add-in Freedelity, vous devez d'abord vérifier votre voucher. Celui-ci doit reprendre :
- une version 8.6 Majuro
- FREED (pour l'add-in Freedelity)
Installation
Pour effectuer l'installation proprement dite, veuillez effectuer les manipulations suivantes :
- Paramétrer l'interfaçage avec la carte ID électronique.
- Dans la table CLI (ou tout autre signalétique pour lequel Freedelity doit être géré), ajouter les champs suivants :
- c_nonfidel (bit) : si la case est cochée dans la fiche du client, celui-ci ne sera pas géré par Freedelity,
- c_points (float) (ce champ est optionnel) : permet de recevoir les points de Freedelity et de les afficher dans la fiche du client.
- Dans "Outils / Options / Fidélité", il faut compléter :
- Freedelity : clé (id = FREEDCLE) : clé fournie par Freedelity (API KEY),
- Freedelity : id groupe (id = FREEDGROUP) : clé fournie par Freedelity (GROUP ID),
- Freedelity : id article réduction (id = FREEDART) : id de l'article utilisé pour le bon cadeau,
- Promotions & carte de fidélité (id = FIDEL_PROM).
- Quitter Mercator et le relancer.
- Dans "Outils / Ecrans signalétiques / Paramétrage / Clients", il faut mettre à jour le script du nouveau bouton "Freedelity".
Cliquer sur le premier bouton et sélectionner "Freedelity" : la fenêtre de correspondance des champs pour Freedelity s'ouvre.
Voici un exemple de script à y insérer : c_nom = retFreedelity.Name + " " + retFreedelity.FirstName;
if(!String.IsNullOrEmpty(retFreedelity.Street))
c_adresse = retFreedelity.Street + " " + retFreedelity.Number + " " + retFreedelity.Box;
c_codep = retFreedelity.Postal;
c_ville = retFreedelity.City;
c_pays = retFreedelity.Country;
if(!String.IsNullOrEmpty(retFreedelity.Email))
c_email = retFreedelity.Email;
if(!String.IsNullOrEmpty(retFreedelity.Phone))
c_num_gsm = retFreedelity.Phone;
- Dans les séquences concernées par l'envoi des points chez Freedelity, il faut :
- cocher la case "Freedelity",
- compléter la zone "ID Magasin Freedelity" : clé fournie par Freedelity (STORE ID).
Les séquences devant envoyer les points à Freedelity sont celles qui sont considérées comme point de vente. Ceci signifie que cela doit être la séquence "finale" de la chaîne.
Ex : un bon de livraison qui sera ultérieurement passé en facture ne peut envoyer des points à Freedelity. Par contre, la facture finale (résultant du bon de livraison) sera configurée pour envoyer les points de fidélité.
- Le rapport d'impression du bon d'achat (LoyaltyFreedelity.repx) s'installe automatiquement au premier envoi de données à Freedelity.
Celui-ci peut être paramétré (via "Outils / Modèles Documents") en fonction des besoins de l'utilisateur (en standard les articles qui viennent de "Outils/Remises" sont exclus). Dans ce cas, vous disposez d'une copie dans le fichier zip ci-dessous.
Deux méthodes ont été ajoutées dans la classe Freedelity : elles permettent, après mise à jour du n° de TVA, de l'email et/ou du n° GSM de la fiche client, d'envoyer ces données à Freedelity.
Elles pourraient, par exemple, être utilisées dans un bouton de mise à jour vers Freedelity qui serait ajouté sur la fiche client.
public bool UpdatVatNumber(int id_freedelity, string numtva)
public bool UpdateEmailGsmCustomer(int id_freedelity, string email, string gsm)
Pour l'utilisation de l'add-in Freedelity, voir cette page.
A télécharger :
0000002642.zip (23 Kb - 03/05/2016)