Module Dolibarr "Presta Sync" : Connecteur Prestashop pour Dolibarr

PrestaSync, le connecteur e-commerce entre Dolibarr & Prestashop

PrestaSync est un module de synchronisation entre Prestashop et Dolibarr, conçu pour faciliter la gestion des produits, commandes, clients et stocks entre ces deux plateformes.

Automatise la saisie de vos commandes Prestashop vers Dolibarr !

Import des commandes

  • Importez les commandes provenant de différents sites Prestashop, y compris en multisite.
  • L'import d'une commande importe aussi le client et les adresses associées.
  • Vous gardez la maîtrise : importer en automatique sur statut Prestashop ou par action manuelle avec les actions en masse.
  • Changez le statut d'une commande prestashop depuis Dolibarr

La gestion de large catalogue produits en gardant la maîtrise dans l'ERP

Il s'agit là de la philosophie du module PrestaSync

Import des produits Prestashop vers Dolibarr

Gestion des déclinaisons

Pour les produits Prestashop avec déclinaisons, l'interface Dolibarr offre une saisie rapide et ergonomique des références, prix et poids des déclinaisons directement dans Dolibarr.
Cela pallie les lacunes ergonomiques de la gestion des déclinaisons dans les fiches produits Prestashop.

Des outils pour vous aidez avec les déclinaisons :

  • Une modification instantanée et en direct des références, prix et poids des déclinaisons côté Prestashop.
  • Un calcul automatique des impacts de prix et de poids des déclinaisons en fonction des valeurs réelles saisies (prix réels et poids réels).

Tailler pour de grands catalogues produits

Le module Prestasync se distingue par ses performances pour gérer efficacement de vastes catalogues produits.

Grâce à son système de mise à jour en masse et automatique, il permet de synchroniser rapidement les prix et les stocks de votre boutique Prestashop avec les données issues de Dolibarr.

Chaque mise à jour s’appuie sur un fichier généré automatiquement par Dolibarr, garantissant une intégrité et une fluidité optimale du processus.

Pour donner une idée de ses performances : sur des configurations standards, le module permet de traiter jusqu’à 13 000 références en moins d’une minute côté Prestashop (temps mesuré sur les serveurs THERSANE). Cette rapidité dépend bien entendu des ressources de votre serveur, mais elle montre à quel point Prestasync est conçu pour répondre aux besoins des entreprises avec de grands catalogues.

Pourquoi les prix et stocks produits ne sont pas mis à jour en direct ?

Le choix de ne pas effectuer de mise à jour en temps réel des prix et stocks depuis Dolibarr repose sur des raisons techniques et stratégiques pour garantir de bonnes performances :

Gestion de la charge serveur :

Le module Prestasync peut être utilisé pour connecter une instance Dolibarr à plusieurs, voire des dizaines ou centaines, de sites e-commerce. Une mise à jour instantanée à chaque modification de stock ou de prix côté Dolibarr générerait une énorme quantité d’appels API. Cela risquerait de surcharger non seulement le serveur Dolibarr, mais également les serveurs Prestashop des boutiques connectées, particulièrement lors de mises à jour massives.

Prévention des erreurs temporaires :

En temporisant les mises à jour à des plages horaires définies, les éventuelles erreurs de saisie côté Dolibarr (par exemple une mauvaise entrée de stock ou de prix) n’ont pas d’impact immédiat sur tous les sites e-commerce. Cela offre le temps de corriger ces erreurs avant leur propagation, garantissant ainsi la cohérence des données synchronisées.

Répartition intelligente de la charge :

La synchronisation différée permet de répartir la charge des mises à jour entre les différents sites e-commerce connectés. Ainsi, chaque serveur Prestashop peut traiter les mises à jour à son rythme, tout en évitant une sollicitation excessive du serveur Dolibarr, particulièrement critique pour les entreprises avec des catalogues volumineux.

En résumé, ce système de synchronisation planifiée garantit à la fois des performances optimales et une meilleure fiabilité des données, tout en évitant les désagréments liés aux erreurs ou aux pics de charge.

Création et mise à jour des produits sur Prestashop depuis Dolibarr

La création de produits sur Prestashop à partir de Dolibarr n'est actuellement pas prise en charge. Seules les mises à jour de stocks, de prix et de poids sont possibles dans ce sens.

Ce choix repose sur une réalité fonctionnelle : la gestion des produits et de leurs déclinaisons diffère considérablement entre Dolibarr, Prestashop et même entre plusieurs boutiques Prestashop connectées. (Rien n’empêche, par exemple, une boutique Prestashop de gérer ses produits par déclinaisons alors qu'une autre boutique gère les mêmes produits sans déclinaison).
Ces différences rendent complexe l'harmonisation des attributs et des caractéristiques d'un système ou site à l'autre. L'objectif n'étant pas de saturer Dolibarr avec des données de synchronisation inutiles, cette limitation s'impose naturellement.

Tenter d’unifier ces logiques obligerait à faire des compromis qui pourraient nuire à l’intégrité des données ou aux spécificités de chaque plateforme. Nous avons donc opté pour une approche plus cohérente : laisser chaque logiciel gérer les produits à sa manière tout en nous concentrant sur l’essentiel, à savoir la synchronisation fiable et rapide des informations clés comme les stocks, les prix et les poids.

Ce choix s'appuie également sur des retours d'expérience issus de solutions testées avant la création de PrestaSync, qui ont provoqués des synchronisations automatiques indésirables, effaçant sans discernement des heures de travail acharné. Un logiciel doit être un allié qui facilite notre travail et non un obstacle qui le complique.

Par expérience, si vous comptez créer en masse des produits côté Prestashop, il est préférable d'opter pour des imports par fichier CSV qui, en regardant de près, vous permettent de maîtriser les données associées, par exemple : catégories, tags, caractéristiques ou attributs...

Télécharger le module : PrestaSync

Module disponible sur le Dolistore, la plaforme de vente officiel de Dolibarr

Télécharger le module

Le module est disponible sur la page produit du Dolistore

Tester le module en live !

Essayez le module en conditions réelles sur notre environnement de test !

Restez informé des Mises à jours

Ne manquez aucune amélioration ou nouveauté pour vos modules.
Inscrivez-vous à notre newsletter et recevez directement dans votre boîte mail les dernières actualités, information de mises à jour et conseils pour optimiser vos outils.

Pourquoi le module n'est-il pas vendu directement sur la e-boutique THERSANE ?

Chez THERSANE, nous avons choisi de proposer nos modules via le Dolistore pour contribuer activement au projet Dolibarr. En effet, chaque vente réalisée sur le Dolistore permet de reverser une commission à l'association Dolibarr. Cette contribution aide à financer le développement et la maintenance du logiciel, soutenant ainsi l'ensemble de la communauté qui en bénéficie.

En passant par le Dolistore, non seulement vous obtenez un module de qualité, mais vous soutenez également le projet open source qui fait la force de Dolibarr.

Merci de votre confiance et de votre engagement aux côtés de THERSANE et de la communauté Dolibarr !

Installation via un fichier ZIP et l'interface graphique

  1. Si le module est fourni sous forme de fichier ZIP prêt à être déployé (nommé module_xxx-version.zip, par exemple lorsqu'il est téléchargé depuis une marketplace comme Dolistore), procédez comme suit :
    • Allez dans le menu Accueil > Configuration > Modules > Déployer un module externe.
    • Téléchargez le fichier ZIP du module depuis votre ordinateur.
  2. Note importante : Si un message d'erreur vous indique qu'il n'y a pas de répertoire "custom", vérifiez que votre installation de Dolibarr est correctement configurée et que le répertoire est accessible.
  3. Vous devriez maintenant voir le module que vous venez de télécharger dans la liste. Cliquez sur "Activer" pour commencer à utiliser le module.
  4. Si le module le nécessite, configurez le, et activer les droits à vos groupes d'utilisateurs et/ou utilisateurs.

Configuration du module : PrestaSync

Et paramétrages Prestashop

Note importante sur l'activation des webServices de Prestashop

Attention l'activation des webServices ne fonctionnent pas toujours lors de l'activation de ces derniers. Il est possible qu'il soit nécessaire d'ajouter la lignes suivantes à votre fichier .htaccess de votre site Prestashop juste apres RewriteEngine on.

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule . - [E=HTTP_AUTHORIZATION:%1]

Attention au mode maintenance !

Si vous n'arrivez pas à vous connecter depuis Dolibarr il est possible que le mode maintenance du site vous en empêche, pensez à ajouter toutes les ip du serveur de votre Dolbarr.

Pensez à installer la version Prestashop du module sur votre Prestashop.

Le module Prestasync se compose de deux modules portant le même nom : un pour Dolibarr et un pour Prestashop.

Bien que le module Prestashop ne soit pas indispensable, il permet la mise à jour des prix et des stocks, ainsi que le déclenchement automatique coté prestashop des commandes lors du changement de statut côté Prestashop.