Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| wiki:extensv15:prestashop [2024/01/18 09:45] – [Paramétrage] eneuville | wiki:extensv15:prestashop [2025/04/03 22:33] (Version actuelle) – [Interface Prestashop] eneuville | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ===== Interface Prestashop ===== | ||
| + | {{ : | ||
| + | |||
| + | Ce module a été développé afin de synchroniser Gestan et une boutique Prestashop, et notamment: | ||
| + | * Les contacts (Synchro de Prestashop vers Gestan) | ||
| + | * Les produits (Synchro Bidirectionnelle) | ||
| + | * Les stocks (Synchro de Gestan vers Prestashop) | ||
| + | * Les commandes (Synchro de Prestashop vers Gestan) | ||
| + | |||
| + | |||
| + | < | ||
| + | |||
| + | **Attention aux coûts d' | ||
| + | |||
| + | Les évolutions de Prestashop sont fréquentes (6 nouvelles versions de Prestashop en 2023), et induisent des mise à jour de l' | ||
| + | |||
| + | Cela implique de régler le Prestashop de votre site en mise à jour manuelle, afin de ne pas générer d' | ||
| + | |||
| + | La version minimum de Prestashop nécessaire est la **1.4.0.0**\\ \\ | ||
| + | La version maximum actuellement supportée est la **1.8.2.0**\\ \\ | ||
| + | |||
| + | Les évolutions de l' | ||
| + | |||
| + | Comme solution alternative à Prestashop, nous recommandons [[wiki: | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Comment ça marche ? ==== | ||
| + | |||
| + | 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' | ||
| + | |||
| + | Heureusement, | ||
| + | |||
| + | Cette page vous semble longue ? Rassurez-vous, | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | L' | ||
| + | |||
| + | |||
| + | ===== Paramétrage ===== | ||
| + | |||
| + | ==== Côté Prestashop ==== | ||
| + | |||
| + | Pour commencer, il vous faut créer une clé Webservice de votre boutique Prestashop : connectez-vous au BackOffice de votre boutique (votre accès réservé en tant qu' | ||
| + | |||
| + | Passez ensuite votre souris sur l' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Générez une clé automatiquement (améliore la sécurité comparativement à une clé saisie manuellement), | ||
| + | |||
| + | {{: | ||
| + | |||
| + | <WRAP center round info 60%> | ||
| + | Il faut au moins un produit et une famille dans Prestashop pour que la synchronisation fonctionne ! | ||
| + | </ | ||
| + | |||
| + | |||
| + | ==== Côté Gestan ==== | ||
| + | |||
| + | Pour accéder à la fenêtre de paramétrage, | ||
| + | |||
| + | 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 " | ||
| + | |||
| + | A l' | ||
| + | |||
| + | |||
| + | === Onglet " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | * **Adresse du serveur**: Adresse (URL) de votre boutique Prestashop | ||
| + | * **Clé API**: La clé API précédemment créée | ||
| + | |||
| + | <wrap center round tip> | ||
| + | Ne vous cassez pas la tête ! Pour éviter les erreurs de frappe, copier-coller ces deux éléments ! | ||
| + | </ | ||
| + | |||
| + | === Onglet " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Gestan et Prestashop doivent avoir des combinaisons de civilités identiques. Celles de Gestan sont visibles sur cet onglet. Dans le menu " | ||
| + | |||
| + | |||
| + | === Onglet " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **Eléments synchronisés** | ||
| + | |||
| + | Vous pouvez choisir de synchroniser ou non les //adresses des contacts//, les //zones de commentaires//, | ||
| + | |||
| + | |||
| + | **Attributs** | ||
| + | |||
| + | Les produits Prestashop peuvent utiliser des attributs, qu'il est plus simple d' | ||
| + | |||
| + | **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 " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | <wrap center round info 100%> | ||
| + | (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: | ||
| + | Une fois cette manipulation effectuée, vous pourrez mappez les familles et les produits. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Pour chaque famille Prestashop, indiquez vers quelle famille (ou sous-famille si elles sont gérées) doivent être synchronisée les produits. | ||
| + | |||
| + | <WRAP center round important 60%> | ||
| + | Il faut qu'une famille Prestashop soit importée (et donc qu' | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | === Onglet " | ||
| + | |||
| + | {{: | ||
| + | |||
| + | **Affichage** | ||
| + | |||
| + | Si vous ne souhaitez voir que les clients, produits ou commandes non-importés, | ||
| + | |||
| + | Pour un gain de performance, | ||
| + | |||
| + | **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' | ||
| + | |||
| + | ===== Utilisation ===== | ||
| + | |||
| + | ==== Généralités ==== | ||
| + | |||
| + | Il existe 4 fenêtres d' | ||
| + | * 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' | ||
| + | Une fois lu, les éléments s' | ||
| + | Un bouton **Arrêter** s' | ||
| + | |||
| + | Un compte-rendu sera affiché à la fin du traitement. | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ==== Spécificité produits ==== | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | La 1< | ||
| + | |||
| + | La 2< | ||
| + | |||
| + | La 3< | ||
| + | |||
| + | Enfin, la 4< | ||
| + | |||
| + | Les ligne surligné en vert sont les produits lus de Prestashop. Ceux en jaune sont ceux provenant de Gestan. | ||
| + | |||
| + | ==== Spécificité stock ==== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| + | ==== Spécificité contacts ==== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | La 1< | ||
| + | |||
| + | La 2< | ||
| + | |||
| + | La 3< | ||
| + | |||
| + | La 4< | ||
| + | |||
| + | Enfin, la 5< | ||
| + | |||
| + | En cas de conflit d' | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Vous avez la possibilité d' | ||
| + | |||
| + | |||
| + | ==== Spécificité commandes ==== | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Pour l' | ||
| + | * L' | ||
| + | * L' | ||
| + | |||
| + | <wrap center round tip 100%> | ||
| + | Si vous souhaitez réinitialiser le compteur de dernière commande, cliquez sur la gomme {{: | ||
| + | </ | ||
| + | |||
| + | ===== Limitations ===== | ||
| + | |||
| + | * 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.8.2.0 | ||
| + | * 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 // | ||
| + | * L' | ||
| + | * Si rien ne fonctionne et que vous êtes chez OVH, essayer d' | ||
| + | < | ||
| + | RewriteCond %{HTTP: | ||
| + | |||
| + | RewriteRule . - [E=HTTP_AUTHORIZATION: | ||
| + | </ | ||
| + | |||
| + | ----------------- | ||
| + | {{: | ||
| + | |||
| + | [[wiki: | ||
| + | |||
| + | <nspages wiki: | ||