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

Add-in Freedelity : installation

0000002642     -      27/06/2017

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 :

  1. Paramétrer l'interfaçage avec la carte ID électronique.
     
  2. 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.
       
  3. 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).
     
  4. Quitter Mercator et le relancer.
     
  5. 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 :
    Zoom
    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;
     
  6. 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é.
     
  7. 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.

Zoom
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)