Piloter PrestaShop Avec OpenERP El Mostafa BERAMI, Open Solutis 1/5
I. Introduction Dans le présent document, nous vous présentons un connecteur entre PrestaShop et OpenERP, développé par les societés Akretion et Camp-To-Camp, tous les deux, intégrateurs d OpenERP. PrestaShop est un logiciel de e-commerce, écrit en PHP et diffusé sous licence OSL v3, qui permet de monter facilement une boutique en ligne. OpenERP est un Progiciel de Gestion Intégré écrit en Python et diffusé sous licence AGPL v3. Le connecteur, ainsi que tous les composants utilisés pour cette démonstration sont sous des licences de type open-source. Cela permet d offrir des outils à la pointe de l innovation technologique, à des coûts maîtrisés. La qualité de l intégration est primordiale car elle dépend fortement des moyens mis en œuvre. 1. A propos d Open Solutis Open Solutis est une société de prestation de services qui a été créée en 2010. Composée de spécialistes de l Open Source, Open Solutis est une entreprise innovante dans l intégration de logiciels servant à la gestion complète d entreprise et à la gestion d infrastructures informatiques. Afin de s adapter parfaitement à vos besoins, Open Solutis développe également des solutions personnalisées en utilisant les meilleures technologies Open Source. Open Solutis choisi pour vous les meilleures solutions du marché dans des domaines tels que la gestion de contenus (CMS), les portails, la Gestion Electronique des Documents (GED), l e-commerce, le mobile, les ERP, le décisionnel, la Gestion Relation Client (CRM/GRC), les outils système Pour cela, Open Solutis a développé des partenariats technologiques et commerciaux à forte valeur ajoutée, afin de répondre de manière efficace aux besoins de ses clients. 2. Prestashop, une solution e-commerce mondialement reconnue PrestaShop est une solution d e-commerce, en PHP, déployée mondialement et populaire pour une certaine facilité d utilisation. Historiquement PrestaShop est née en 2005, et a été mise en production pour la première fois en 2007. Se dotant d un code robuste, la solution a su évoluer au fur et à mesure des versions pour fournir les principaux services nécessaires à la vente en ligne. Profitant d un design adaptable grâce à des templates, d un code modulaire, et d une communauté importante, cette solution permet un support et une stabilité sans précédent dans le monde de l e-commerce. 3. OpenERP, l ERP le plus téléchargé au monde OpenERP est une solution libre de progiciel de gestion intégré supportant entre autres la CRM, la gestion des stocks, la gestion des achats, la gestion comptable, la comptabilité analytique, la gestion des ressources humaines et la gestion de point de vente. Projet née dans les années 2005 sous le nom TinyERP, OpenERP est devenue une solution incontournable dans un marché assez fermé. 2/5
De grandes entreprises ont déjà intégré OpenERP. L ergonomie est régulièrement revue grâce à une politique de retour et d analyse des tâches effectuées sur l ERP. Le choix d un langage de programmation comme Python lui permet d être à la hauteur de tous les défis. 4. Connecteur Prestashop OpenERP L utilisation d une solution d e-commerce traditionnelle peut vite trouver ses limites lorsque les besoins de l entreprise sont spécifiques et variés. C est pourquoi de nombreuses entreprises se tournent vers une synchronisation entre leurs différents postes de vente (ici internet) et leur logiciel de gestion (comme OpenERP). Pour permettre une bonne intégration de ces différents composants, il faut travailler avec les meilleurs outils, car l incidence sur la performance de l entreprise peut être cruciale. L outil, développé principalement par les sociétés Akretion et Camp-to-Camp, permet par le webservice de PrestaShop la synchronisation du catalogue, des commandes, des clients et des stocks. Les différents paramétrages comme les taxes, les pays et les devises peuvent être aussi synchronisés. PrestaShop est reconnu sous forme d instance et plusieurs instances peuvent être mises en relation avec OpenERP, ainsi que d autres solutions d e-commerce ou de point de vente. Les avantages peuvent être multiples, de la gestion clientèle jusqu à la gestion des achats en passant par la gestion des stocks et la gestion comptable. Ce type de module est aussi très utilisé dans les commerces B2B afin de permettre d avoir différentes plateformes de vente. Figure 1.1: synchronisation par WebService II. Pilotage de PrestaShop avec OpenERP 1. Rôle du connecteur Avec ce connecteur : PrestaShop gère votre front office : le catalogue produits, les comptes clients, les paniers, la validation des commandes et des paiements par carte bancaire, etc. OpenERP gère votre back office : la gestion des stocks, les commandes fournisseurs, les retours de marchandises, la comptabilité, etc. 3/5
2. Un référentiel de Prestashop Une fois le connecteur installé, on procède à la synchronisation des objets suivants entre OpenERP et PrestaShop : boutiques devises langues pays transporteurs produits 3. Un magasin Prestashop Ensuite, on peut importer la première commande de PrestaShop vers OpenERP. Au moment de l'import de la commande, le compte du client et ses adresses dans Prestashop sont synchronisés avec OpenERP. 4/5
4. Schéma Principal FIGURE 1 SCHEMAS PRINCIPAL DU PILOTAGE DE PRESTASHOP AVEC OPENERP III. Conclusion Le connecteur OpenERP Prestashop est une base de travail parfaite pour établir la communication entre un ERP et une boutique en ligne. Nous pouvons grâce aux modules, relier OpenERP vers un ou plusieurs instances de Prestashop (avec des versions de Prestashop type 1.5). Les outils de CRM, stock, comptabilité sont beaucoup plus maniables pour une entreprise aux processus personnalisés et permettent d avoir un socle commun de gestion des sites e-commerce. 5/5