wiki:extensv15:prestashop

Ce module a été développé afin de synchroniser Gestan et une boutique Prestashop, et notamment:

  • Les contacts (Prestashop vers Gestan)
  • Les produits (Bidirectionnel)
  • Les stocks (Gestan vers Prestashop)
  • Les commandes (Prestashop vers Gestan)

Comment ça marche ?

Facilement !

Prestashop permet via des Webservices (son API), de communiquer avec lui. On peut tout voir et tout modifier: une vraie belle idée de l'équipe de Prestashop !

Heureusement, cette porte de communication n'est ouverte qu'aux détenteurs d'un précieux sésame: la clé du Webservice. Vous trouverez dans la section Paramétrage toutes les explications pour l'obtenir.

Cette page vous semble longue (un peu comme une recette de cuisine que l'on a pas envie de commencer tellement il y a d'ingrédients) ? Rassurez-vous, elle est ultra-détaillée, d'où sa taille !

Côté Prestashop

Pour commencer, il vous faut créer une clé Webservice de votre boutique Prestashop.

Pour obtenir/créer une clé de Webservice de votre boutique en ligne Prestashop, connectez-vous au BackOffice de votre boutique (votre accès réservé en tant qu'administrateur).

Passez ensuite votre souris sur l'onglet “Paramètres avancées” puis “Webservice”. Une fois sur cette page, cliquez sur “Ajouter une clé de service Web”.

Ajout d'une clé de service Web

Générez une clé automatiquement (améliore la sécurité comparativement à une clé saisie manuellement), puis sélectionnez toutes les cases du tableau dessous. Enregistrer, voilà, votre clé est créée !

 Génération de la clé

Côté Gestan

Pour accéder à la fenêtre de paramétrage, sur Gestan, allez dans Outils > Paramètres de l'application > Paramétrage des addons > Connecteur Prestashop ou installez le fichier WDL fourni par ICS.

Pour la gestion des prix spéciaux, vous pouvez également placer le fichier FI_ProdTerritoire.wdw transmis par ICS et de le placer dans le répertoire “C:\Users\[votre nom d'utilisateur]\AppData\Roaming\GESTAN_15”.

A l'ouverture de Gestan, il faut aller dans le menu “Outils > Paramètres de l'application > Etats et fenêtres de remplacement”, puis, après avoir coché la case “Prendre en compte les fenêtres de remplacement”, d'indiquer “FI_ProdTerritoire.wdw” dans le champ “FI Produit Fiche”.

Onglet "Paramétrage Webservice"

 Paramétrage Webservice

  • Adresse du serveur: Adresse (URL) de votre boutique Prestashop
  • Clé API: La clé API précédemment créée

Ne vous cassez pas la tête ! Pour éviter les erreurs de frappe, copier-coller ces deux éléments !

Onglet "Civilités"

 Civilités

Gestan et Prestashop doivent avoir des combinaisons de civilités identiques. Celles de Gestan sont visibles sur cet onglet. Dans le menu “Clients > Titres de civilités” de Prestashop, veillez à ce que soit identique (ID et Nom).

Onglet "Options"

 Options

Eléments synchronisés

Vous pouvez choisir de synchroniser ou non les adresses des contacts, les zones de commentaires, les numéros de téléphones ou encore les images de couverture des produits.

Attributs

Les produits Prestashop peuvent utiliser des attributs, qu'il est plus simple d'importer pour des questions de rapidité. Si vous ne savez pas quoi faire, cliquez simplement sur ce bouton !

Envoi

Pour gérer les frais de transports liés à vos commandes Prestashop, vous pouvez soit sélectionner un produit déjà existant de votre base Gestan, ou utiliser un produit générique.

Onglet "Mappage"

 Mappage

(Un mappage est une association des données appartenant à Prestashop avec les données appartenant à Gestan, de manière à ce que que l’on puisse passer harmonieusement des premières aux secondes)

Avant tout, cliquez sur les deux boutons supérieurs: Importer les familles Prestashop et Importer les produits Prestashop. Pas d'inquiétude, cela ne va pas les importer dans votre base Gestan, mais dans un fichier temporaire utile à la synchronisation.
Une fois cette manipulation effectuée, vous pourrez mappez les familles et les produits.

 Mappage des familles
Pour chaque famille Prestashop, indiquez vers quelle famille (ou sous-famille si elles sont gérées) doivent être synchronisée les produits.



Onglet "Divers"

 Divers

Affichage
Si vous ne souhaitez voir que les clients, produits ou commandes non-importés, décochez les cases correspondances. Cela permet une meilleure lisibilité.
Pour un gain de performance, vous pouvez n'afficher que l'ID des clients lors de la lecture des commandes. Factures
En plus de la création de commande, ce module peut créer automatiquement des factures si vous cochez la case correspondante. Les factures peuvent également être notées comme réglées si c'est le cas.
Ecritures
Dans le cas où vous créez des factures, des écritures comptables peuvent également être automatiquement créées. Il vous suffit d'entrer un compte bancaire et l'imputation souhaitée par défaut.

Il existe 4 fenêtres d'import:

  • Produits
  • Stock
  • Contacts
  • Commandes

Elles fonctionnent toutes de la même manière. Vous pouvez lire la liste des éléments grâce au bouton Lire (On a beaucoup réfléchi pour la dénomination de ce bouton, puis on s'est dit que c'était assez explicite finalement !)
Une fois lu, les éléments s'affichent: vous pouvez sélectionner ceux que vous souhaitez importer, puis cliquer sur Exécuter.
Un bouton Arrêter s'affichera, vous permettant d'arrêter le traitement (là aussi le choix du nom de bouton a été mûrement réfléchi).

Un compte-rendu sera affiché à la fin du traitement.

 RelecturePermet la relecture des éléments

 Tout sélectionnerPermet de sélectionner/désélectionner tous les éléments d'un seul clic.

La 1ère colonne vous permettra de sélectionner les produits à importer ou non.

La 2ème colonne comporte le nom du produit, suffixé par le mot “Attribut” s'il s'agit d'un produit à attributs. Bon à savoir: chaque attribut Prestashop créé un produit dans Gestan.

La 3ème colonne montre le prix du produit, pour une meilleure lisibilité.

Enfin, la 4ème colonne vous montre le statut du produit: Ajout vers Gestan, Mise à jour Gestan, Mise à jour Prestashop, Ajout Prestashop.

Les ligne surligné en vert sont les produits lus de Prestashop. Ceux en jaune sont ceux provenant de Gestan.

 StockPermet d'afficher ou de cacher les produits non-gérés (non-synchronisés)

 Contact

La 1ère colonne vous permettra de sélectionner les contacts à importer ou non.

La 2ème colonne comporte le nom du contact.

La 3ème colonne comporte le prénom du contact.

La 4ème colonne comporte l'email du contact.

Enfin, la 5ème colonne vous montre le statut du contact: Ajout ou A jour.

En cas de conflit d'adresses (plusieurs adresses pour un seul contact), une fenêtre vous permettra de sélectionner laquelle utiliser pour quoi.  Conflit d'adresses

Vous avez la possibilité d'afficher les adresses disponibles: les adresses sélectionnées sont surlignées en vert.

 Commandes

Pour l'import des commandes, deux options s'offrent à vous:

  • L'import par plage de date (renseigner la date de début et de fin puis sélectionnez l'option Lire dans la plage sélectionnée.
  • L'import depuis la dernière commande (option Lire depuis la dernière importation). Cette option vous permet de ne lire que les commandes créées depuis la dernière importation. Si aucune importation n'avait été alors effectuée, le module les lirait toutes.

Si vous souhaitez réinitialiser le compteur de dernière commande, cliquez sur la gomme  Gomme

  • La version nécessaire de Gestan est la 15.xx
  • La version minimum de Prestashop nécessaire est la 1.4.0.0
  • La version maximum actuellement supportée est la 1.7.8.9
  • Le module demande des informations à votre boutique Prestashop et il se peut que votre hébergeur limite le nombre de ces demandes. Si votre base Prestashop est importante (plusieurs milliers de commandes par exemple), la première importation risque de prendre un certain temps, voir de se bloquer.
  • L'option mod_security de votre serveur ne doit pas être activée. En cas de doute, contactez votre hébergeur.
  • Si rien ne fonctionne et que vous êtes chez OVH, essayer d'ajouter ces deux lignes dans votre fichier htaccess:

RewriteCond %{HTTP:Authorization} ^(.*)

RewriteRule . - [E=HTTP_AUTHORIZATION:%1]


Autres articles “Extensions V15”

Comment installer une extension

ABO : Abonnements
ATELIER : Gestion d'atelier
AUDIOCENTER : Centres audio-prothétiques
BADGEUSE : Contrôle d'accès par badgeuse
BATCHMAIL: traitement groupé de pièces
BATICHIFFRAGE© Le devis bâtiment facilité
BEL : Liste des clients par montant de TVA (pour la Belgique)
BIBLI : gestion d'une bibliothèque
BOUTIQUE : boutique en ligne intégrée à Gestan
CAISSETACT : paramétrage
CAISSETACT : première vente
CAISSETACT Caisse tactile V15
CARNEDBOR : Carnet de bord véhicule
CHAT : Clavardage avec Gestan
CHRONSTAT : Séries statistiques liées au temps
COMMISSIONSCO : Commissions commerciales
COMPTAPLUS : fonctions comptables complémentaires
CYBERBANQUE : Intégration fichiers bancaires
DEV : Développements (informatiques)
DRM : Déclaration Récapitulative Mensuelle
EASYVRP : Interface EasyVRP
ECHEANCIER : Ventilation des factures par échéances
ECOMMERCE : Import des ventes faites en ligne
EDUC : Écoles et centres de formation
ETIQUEXPED : Etiquettes d'expédition
Export SAGE / BOB
FACTURETTE : Génération de facturettes
FIMBEL : ...
GESTFORM: logiciel de gestion de la formation spécialisée en CACES*
GESTINTER - suivi des interventions via application mobile
GROUPS : Gestion des groupes
HIBOUTIK : caisse enregistreuse en ligne
IMMO : gestion des immobilisations *
INTERBV : Gestion des interventions sur un parc d'équipements et sur site
INTERDO : Gestion des interventions pour équipes de techniciens
Interface Prestashop
INTERGESTAN : Communications inter-Gestans
INTEROR : ordres de réparation (OR)
INTEROR : ordres de réparation (OR) (version Cugnaux)
INTERPLUS : Fonctionnalités supplémentaires pour la gestion des interventions / gestion de maintenance *
INTERTP : Gestion mobile des interventions (pour équipes de techniciens itinérants)
INTERWEB : Gestion web des interventions
LOADPIECE : Chargement de pièces
LOADTROMBI : Chargement images contact
MISSIONS : Pilotage et planification
MODCHAMPCOMP : Mise à jour des champs complémentaires
OBJVENTE : Objectifs de vente
PARCELLR : Parcelles et opérations culturales
PEPINIERE : impression d'étiquettes pour pépinières *
PHOTOCOPIE - Facturation photocopieurs
PLLOADER : Packing-List
PREPBON : Bons de préparation
PRETPROD : Prêts de produit
PROSPECTS : Gestion séparée des prospects
PROSTEP : Étapes de prospection
RDVWEB Enregistrer des RDV depuis votre site web
SCAN : Scanner un code barre
SIGNATURE La signature électronique pour vos devis
SKYDIVING : Gestion des clubs de parachutisme
SMS: Envoyer des SMS avec Gestan
STATEC : Export de données pour la STATEC (pour le Luxembourg)
STRIPE : Création de liens de paiement
STRIPE : Création de liens de paiement
SUIVCOM : Suivi des commandes
SUIVI_PROCESS : Suivi administratif par processus métier
SYNTHESE_PROJET : Synthèse Projets
TARIFSEXPED : Calcul automatique des frais d'expédition
TICKETS: suivi des incidents clients *
TIME TRACKER - Saisie des temps de travaux pour les projets
TINK : Agrégation des comptes bancaires *
TRANSCOMPTA : Transmission des données à la comptabilité
TRESO : Gestion de trésorerie
TRLOADER : Chargement de tarif fournisseur
TXREMCLI : Taux de remise client
URSSAF: Avance de crédit d'impôts
WISHLIST : Liste de courses
WOOCOMMERCE Commerce en ligne
WORDPRESS Espace client sous Wordpress

  • wiki/extensv15/prestashop.txt
  • Dernière modification : 2022/06/29 22:37
  • de 127.0.0.1