Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Release 1.0
CONTENTS
Introduction 1.1 Prestashop . . . . . . . . . . . . 1.2 OpenERP . . . . . . . . . . . . . 1.3 Connecteur Prestashop OpenERP 1.4 Open-source . . . . . . . . . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
3 3 3 3 4 5 5 5 5 6 6 15 15 15 16 19 19 20 23
Installation de Prestashop 1.5 2.1 Prrequis . . . . . . . . . . . . . . . . 2.2 Mise en place de lenvironnement web 2.3 Mise en place de la base de donnes . . 2.4 Assistant dinstallation . . . . . . . . . 2.5 Conguration web service . . . . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
Installation dOpenERP grce la recipe Anybox 3.1 Prrequis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.2 Installation dOpenERP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Conguration du connecteur OpenERP Prestashop . . . . . . . . . . . . . . . . . . . . . . . . . . . Test Fonctionnel 4.1 Un rfrentiel de Prestashop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Un magasin (shop) Prestashop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conclusion
ii
Infos sur ce document version : 1.0 (sept 2012) Auteur : Simon ANDR, septembre 2012 Contributeurs : Christophe Combelles Licence : Creative Commons 3.0 By-Sa propos dAnybox Anybox est spcialise dans les applications dentreprise, grce une expertise sur le logiciel OpenERP. Grce cet outil innovant, nous rpondons vos besoins applicatifs les plus varis, depuis la CRM, jusqu la comptabilit gnrale ou analytique, gestion de stock, gestion de projet, SAV, facturation, achats, RH, etc. Anybox sest construit autour de fortes comptences techniques et son quipe vous assure un niveau de prestation exceptionnel. Notre politique interne sarticule autour de deux axes : une gestion des comptences et une dmarche qualit . Ces deux axes servent de support aux prestations que nous proposons. Retrouvez-vous sur notre site http://anybox.fr
CONTENTS
CONTENTS
CHAPTER
ONE
INTRODUCTION
1.1 Prestashop
Prestashop est une solution de-commerce en PHP, dploye mondialement et populaire pour une certaine simplicit et facilit dutilisation. Historiquement Prestashop est ne en 2005, et t mise en production pour les premires fois en 2007. Se dotant dun code robuste, la solution a su voluer au fur et mesure des versions pour fournir les principaux services ncessaires la vente en ligne. Protant dun design adaptable grce des templates, un code modulaire, et une communaut importante, cette solution permet un support et une stabilit sans prcdent dans le monde de le-commerce.
1.2 OpenERP
OpenERP est une solution libre de progiciel de gestion intgr supportant entre autres la CRM, gestion des stocks, gestion des achats, gestion comptable, comptabilit analytique, ressource humaine, gestion de point de vente. Projet ne dans les annes 2005 sous le nom TinyERP, OpenERP est devenue une solution incontournable dans un march assez ferm. De grandes entreprises ont dj fait le pas. Lergonomie est rgulirement revue grce une politique de retour et danalyse des tches effectues sur lERP. Le choix dun langage de programmation comme Python lui permet dtre la hauteur de tous les ds.
1.4 Open-source
Tous les composants utiliss pour cette dmonstration pratique sont sous des licences open-sources. Cela permet doffrir les outils la pointe de linnovation technologique, et un pouvoir daction trs important aux programmeurs qui dveloppent ces solutions. La qualit de lintgration est ici primordiale car elle dpend fortement des moyens mis en place. Le suivi de projet et des tests rguliers dintgration permettent darriver une couverture importante des besoins des entreprises.
Chapter 1. Introduction
CHAPTER
TWO
CREATE DATABASE IF NOT EXISTS prestashop ; GRANT ALL PRIVILEGES ON prestashop . * TO prestashop@localhost;
IDENTIFIED BY *** : remplacer les astrisques par le mot de passe de votre base. ATTENTION cette requte ne prend pas en compte la scurit de votre installation. Peut tre utilis titre de dmonstration.
Chapter 2. Installation de Prestashop 1.5 Figure 2.2: Vrication des prrequis systme
10
Figure 2.5: Conguration service web Prestashop Ensuite il faut gnrer le chier .htaccess pralablement cr. lenregistrement de cette page : Le chier est automatiquement gnr aprs
Si votre chier.htaccess est correctement gnr, vous pouvez tester votre web service travers lURL http://www.monsite.com/api Un nom dutilisateur vous sera demand, cest la cl de lAPI fournie plus haut. Le mot de passe restera vide. Pour exemple vous pouvez lister les produits de votre Prestashop sur cette url http://www.monsite.com/api/products/
11
12
13
14
CHAPTER
THREE
15
eggs =
lp:~extra-addons-commiter/openobject-extension/oerp6.1-cleanning addons-extension last:1 lp:~extra-addons-commiter/e-commerce-addons/oerp6.1-cleanning addons-e-commerce last:1 lp:prestashoperpconnect addons-prestashop last:1 lp:~extra-addons-commiter/product-extra-addons/oerp6.1-cleanning product-extra-addons la
[versions] MarkupSafe = 0.15 Pillow = 1.7.7 PyXML = 0.8.4 babel = 0.9.6 feedparser = 5.1.1 gdata = 2.0.16 lxml = 2.3.3 mako = 0.6.2 psycopg2 = 2.4.4 pychart = 1.39 pydot = 1.0.28 pyparsing = 1.5.6 python-dateutil = 1.5 python-ldap = 2.4.9 python-openid = 2.2.5 pytz = 2012b pywebdav = 0.9.4.1 pyyaml = 3.10 reportlab = 2.5 simplejson = 2.4.0 vatnumber = 1.0 vobject = 0.8.1c werkzeug = 0.8.3 xlwt = 0.7.3 zc.buildout = 1.5.2 zc.recipe.egg = 1.3.2 zsi = 2.0-rc3
Linstallation se poursuit grce aux commandes : python bootstrap.py bin/buildout Ensuite nous lanons OpenERP grce la commande bin/start_openerp OpenERP est accessible par dfaut depuis votre navigateur web sur le port 8069: http://localhost:8069 Ensuite le menu Manage Databases nous permet de crer une base de donnes de dmonstration
16
Figure 3.1: Cration base de donnes OpenERP sur la boutique Prestashop par OpenERP. Un simple clic sur le bouton Install, sufra installer les modules ncessaires au connecteur pour fonctionner.
Ensuite des assistants de conguration apparatront. Vous pouvez cliquer sur Suivant sans modier les options par dfaut dans le cadre de la dmonstration.
17
18
CHAPTER
FOUR
TEST FONCTIONNEL
4.1 Un rfrentiel de Prestashop
Un fois install vous pouvez commencer mettre en place une instance de Prestashop dans OpenERP. Tout se passe dans le menu administration/PrestashopERPconnect/Prestashop Instances Pour cela vous allez renseignez votre URL de site Prestashop (location), la version de votre Prestashop (Referential version) , un nom (name) pour votre instance, et votre cl de Web service (Webservice Key) cre prcdemment sur linterface dadministration Prestashop. Un lment important ne pas oublier : la conguration des langues dans longlet Conguration !
Toujours dans la mme vue que pour linstance, longlet Referential actions Nous permet de charger les correspondances dobjet (Reload Referential Mapping Template) et ensuite lancer la synchronisation des principaux objets type pays, devises, taxes (Synchronize Referential Settings). Cette premire synchronisation est indispensable pour la plupart des autres actions. Si elle choue, vriez lurl de votre boutique ainsi que lactivation du webservice ct Prestashop. Les autres boutons permettent dimporter les principaux objets type client, produit, an de raliser un premier import des donnes dj prsentes dans linstance prestashop.
19
Cest ici que les commandes, les stocks, se synchronisent. Ce menu vous permettra de congurer dans quels entrepts vos commandes sont retires, et quelle liste de prix est applique au catalogue export.
20
21
22
CHAPTER
FIVE
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 grce aux modules relier de un plusieurs Prestashop, avec des versions de Prestashop type 1.4 et 1.5. Les outils de CRM, stock, compta se trouvent beaucoup plus maniables pour une entreprise aux processus personnaliss. La compatibilit avec le module de synchronisation OpenERP -> Magento permet davoir un socle commun de gestion de ces outils e-commerce.
23