Piloter Magento Avec Openerp - Anybox, prestataire OpenERP Paris

download Piloter Magento Avec Openerp - Anybox, prestataire OpenERP Paris

of 91

  • date post

    10-Jul-2015
  • Category

    Documents

  • view

    7.061
  • download

    0

Embed Size (px)

description

Un guide de démarrage pour utiliser Magento avec OpenERP. Installation, techniques de synchronisation, produits, catégories, commandes, etc.

Transcript of Piloter Magento Avec Openerp - Anybox, prestataire OpenERP Paris

Piloter Magento avec OpenERPRelease 1.1

Florent Pigout, Anybox

October 16, 2011

CONTENTS

1

Introduction 1.1 OpenERP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Magento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Installation de la dmo 2.1 Installation Magento . . . . . . . . . . . . . . . . 2.2 Cache Magento . . . . . . . . . . . . . . . . . . . 2.3 Installation du connecteur OpenERP dans Magento 2.4 Installation automatique dOpenERP . . . . . . . 2.5 Installation manuelle OpenERP . . . . . . . . . . 2.6 Installation du connecteur Magento dans OpenERP

3 3 3 5 5 11 12 19 20 32 43 43 48 53 59 64 72 83 83 87

2

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

3

Du pilotage 3.1 Conguration dune Instance . . . . . . . . . . . . . . . 3.2 Import des Catgories de Magento vers OpenERP . . . . 3.3 Export des Produits de OpenERP vers Magento . . . . . . 3.4 Export des Images de OpenERP vers Magento . . . . . . 3.5 Achats et Import de Magento vers OpenERP . . . . . . . 3.6 Traitement dune commandes dans OpenERP & Magento

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

. . . . . .

4

De la technique 4.1 Module Magento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.2 Module OpenERP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

i

ii

Piloter Magento avec OpenERP, Release 1.1

Infos sur ce document version : 1.1 (oct 2011) Auteur : Florent Pigout, mai 2011 Contributeurs : Christophe Combelles Licence : Creative Commons 3.0 By-Sa propos dAnybox Anybox est un prestataire spcialis dans le logiciel libre OpenERP. Nous rpondons vos besoins mtiers les plus varis, depuis la CRM, jusqu la comptabilit gnrale ou analytique, gestion de stock, gestion de projet, SAV, facturation, achats, RH, ou gestion documentaire. Nous effectuons notamment : pr-tude technique et fonctionnelle implantation, mise en oeuvre dOpenERP installation, conguration intgration, synchronisation avec dautres systmes ERP ou e-commerce (Magento, Prestashop) cration, dveloppement de modules OpenERP spciques, dveloppement Python migrations de donnes formations Python, formations OpenERP technique et fonctionnelle tude technique de vos applicatifs existants tude fonctionnelle et ringnierie des processus mtiers

CONTENTS

1

Piloter Magento avec OpenERP, Release 1.1

2

CONTENTS

CHAPTER

ONE

INTRODUCTIONPour toute entreprise de e-commerce il est intressant de synchroniser ses produits en ligne, ses stocks, ses ventes et sa comptabilit. Peu doutils offrent la richesse fonctionnelle cumule dune boutique en ligne et dun ERP. En revanche il est possible de faire des miracles en utilisant plusieurs applications complmentaires. Dans ce document nous dcrivons lutilisation du connecteur magentoerpconnect, ralis par Akretion et Openlabs, avec des contributions de Zikzakmedia, CampToCamp et Nan. Celui-ci permet le pilotage dune boutique en ligne de type Magento avec OpenERP. An de prsenter ce connecteur, nous listons dans un premier temps les tapes dinstallation dune boutique Magento et dune application OpenERP de dmonstration. De cette faon les exemples dutilisations du connecteur, prsents par la suite, sont faciles reproduire.

1.1 OpenERPOpenERP est une plateforme open-source intgre proposant un panel dapplications pour la gestion des ventes, CRM, projets, stocks, production, nance, ressources humaines, etc. Cette plateforme est modulaire et propose aujourdhui plus de mille composants open-source trs varis. Elle bncie dune large communaut et de support professionnel dans le monde entier.

1.2 MagentoLa plateforme open-source Magento, pour la cration de boutiques en ligne, offre une trs grande exibilit. Conu en partant de lide que chaque projet e-commerce est unique, son architecture modulaire donne le contrle aux ecommerants et nimpose aucune contrainte aux processus mtiers ou aux ux dentreprise. Magento est dvelopp par Varien, une entreprise californienne spcialise dans le dveloppement et le consulting web. Cette plateforme est trs largement utilise et maintenue par un trs grand nombre de dveloppeurs dans le monde entier.

3

Piloter Magento avec OpenERP, Release 1.1

4

Chapter 1. Introduction

CHAPTER

TWO

INSTALLATION DE LA DMO2.1 Installation MagentoCette procdure dtaille une installation minimale dune application Magento. Elle ne prcise pas comment installer PHP, MySQL ou bien le serveur web ncessaires pour le bon fonctionnement du tout. Linstallation de ces prrequis est souvent documente sur la toile, ex.: Installer Magento + Nginx + FCGI on Ubuntu

2.1.1 TlchargementTout dabord nous devons tlcharger et dcompresser une archive rcente de lapplication Magento (ex.: 1.5.0.1) en suivant ce lien: Tlchargement Magento

2.1.2 SetupUne fois le serveur web congur, et redmarr an de prendre en compte le rpertoire de lapplication Magento, nous pouvons accder lapplication depuis le navigateur. Pour notre dmonstration nous utilisons lurl http://localhost:8092 an darriver sur le site Magento. Ici nous atteignons la premire page de la procdure dinstallation de la boutique. Sur cette page il est simplement demand daccepter le contrat de licence Magento.

Ecran

5

Piloter Magento avec OpenERP, Release 1.1

Localisation Sur la seconde page de linstallation, nous choisissons les options principales lies la localisation de la boutique. Note: Ces informations pourrons tre modies par la suite. Par exemple le choix locale na pas vraiment dincidence sur la nouvelle boutique car larchive tlcharge ne comprend que les textes anglais. An dajouter les textes franais nous devrons installer un module supplmentaire dans lapplication (cette procdure nest pas dcrite dans ce document).

Valeurs Paramtre Locale Time Zone Default Currency Valeur English Paris Euro

Ecran

6

Chapter 2. Installation de la dmo

Piloter Magento avec OpenERP, Release 1.1

Conguration La page conguration est la plus importante de linstallation. Elle permet de dnir la connexion la base de donnes et les urls de lapplication pour le site, et la partie dadministration. Base de Donnes Pour la base de donnes, nous devons tout dabord crer une database mysql pour lapplication. Ensuite nous saisissons les paramtres correspondants dans la partie Base de Donnes de la page: host, login et mot de passe. Accs Web Pour la partie Accs Web nous renseignons uniquement lurl de base pour linstance Magento, ici: http://localhost:8092 Note: suivant linstallation, il se peut que la validation de lurl soit trop stricte et naccepte pas cette url. Nous pouvons contourner ce problme en jouant sur la liste des hosts du systme ou bien en court-circuitant, pour cette page uniquement, le code javascript (dans la lib prototype) qui valide cette url.

Valeurs Paramtre Host DB Name Base Url Admin Path Valeur localhost magento_demo http://localhost:8092 admin

Ecran

2.1. Installation Magento

7

Piloter Magento avec OpenERP, Release 1.1

Cration dun administrateur An de pouvoir administrer notre boutique, nous devons maintenant dnir un premier utilisateur. Au travers de cette page celui-ci se verra attribuer les droits admin. Cette page est la dernire de linstallation. Il ne faut pas oublier de conserver la clef de chiffrement, elle peut toujours servir par la suite. La page suivante conrme que linstallation est effective et propose un lien pour chaque partie de la boutique: Frontend Backend

Ecran

8

Chapter 2. Installation de la dmo

Piloter Magento avec OpenERP, Release 1.1

Frontend Par dfaut la page daccueil de la boutique est une page CMS entoure dun en-tte, dun pied de page et dune bannire latrale comprenant plusieurs blocs statiques ou dynamiques (ex.: panier, comparaison, etc.). Nous notons que cette page est afche avec le modle de page par dfaut de Magento. Il est toutefois possible de choisir un autre modle depuis la partie dadministration. Effectivement, plusieurs thmes sont disponibles dans les chiers tlchargs. Changer de thme, observer les diffrences et les chiers correspondants permet dapprhender la personnalisation de boutique Magento.

Ecran

2.1. Installation Magento

9

Piloter Magento avec OpenERP, Release 1.1

Backend Nous accdons au backend, ou partie dadministration, grce lURL suivante: http://localhost:8092/admin, et aprs la saisie du login/password de notre utilisateur admin. La page daccueil dadministration est le tableau de bord de la boutique (cf.: copie dcran). Celui-ci reprend quelques informations utiles sur la vie de la boutique. Note: lorsque nous utilisons le serveur web Nginx, il peut y avoir des problme