stage Caillot (PDF)




File information


Author: Théo Soulé

This PDF 1.4 document has been generated by Writer / OpenOffice 4.1.1, and has been sent on pdf-archive.com on 08/09/2015 at 19:53, from IP address 90.4.x.x. The current document download page has been viewed 1284 times.
File size: 5.45 MB (39 pages).
Privacy: public file
















File preview


IUT de Clermont-Ferrand
Département Informatique

Rapport de Stage

Amélioration et ajout de fonctionnalités à un module Prestashop
connecté à des Marketplaces
Amélioration et optimisation de la procédure d'import par scripts
PHP

SOULE Théo

M. ROBERT Cédric
Année 2014-2015

J'autorise la diffusion de mon rapport sur l’intranet de l’IUT

2/39

3/39

Remerciements

Je remercie M. ROBERT Cédric pour son aide, son soutien, et pour ses précieux conseils.
Également merci à tous les employés de l'entreprise CAILLOT, notamment pour leur accueil et leurs
explications.
Et enfin merci à Mme. SIMON Carine pour le suivi du stage et pour les conseils, mais aussi aux
professeurs de l'IUT pour l'apport de connaissances qui m'ont aidé tout le long de mon stage.

4/39

Sommaire

1. Introduction.....................................................................................6
2. Présentation de l'entreprise.............................................................7
2.1. Description..............................................................................................................7
2.2. Fonctionnement et réseau........................................................................................9

3. Présentation synthétique du stage.................................................10
3.1. Environnement......................................................................................................10
3.2. Reprise du travail existant.....................................................................................11
3.3. Objectifs et enjeux.................................................................................................12

4. Analyse et développement............................................................13
4.1. Gestion du stage....................................................................................................13
4.2. Utilisation d'un debugger PHP..............................................................................15
4.3. Scripts PHP...........................................................................................................16
4.3.1. Mise à jour des stocks fournisseurs......................................................................................16
4.3.2. Mise à jour du prix de vente.................................................................................................20
4.3.3. L'export des commandes......................................................................................................23
4.3.4. Annulation de certains produits............................................................................................25

4.4. Administration du serveur Linux...........................................................................26
4.4.1. Récupération d'un fichier fournisseur...................................................................................27
4.4.2. Résoudre le problème de lenteur..........................................................................................28
4.4.3. Édition des crons...................................................................................................................30

4.5. Découverte d'un logiciel de gestion de versions...................................................31

5. Bilan Technique............................................................................33
6. Conclusion....................................................................................34
7. English Summary..........................................................................35
8. Bibliographie................................................................................36
9. Lexique.........................................................................................37
10. Annexes.......................................................................................39
10.1. Modèle Physique de Données Prestashop..........................................................39

5/39

1. Introduction
Ce rapport présente mon stage encadré par l'IUT département informatique qui se déroule sur 10
semaines, du 7 avril au 14 juin 2015. Ce dernier a été réalisé dans l'entreprise CAILLOT, au sein de
l'agence de Clermont-Ferrand. J'ai ainsi rejoint le service informatique aux côtés de M. ROBERT
Cédric, mon maître de stage.
Mon objectif lors de ce stage était d'améliorer et faciliter l'importation des produits de multiples
fournisseurs au sein du site de vente en ligne « www.laboutiquedemarcel.com », utilisant l'application
web Prestashop. Cela consiste à reprendre du code PHP déjà existant, à l'analyser et enfin à trouver des
solutions pour optimiser. Ceci permettrait un gain de temps pour l'entreprise, qui doit également gérer
un logiciel en parallèle. Ayant rejoint le service informatique d'une PME (petite et moyenne entreprise),
mon rôle était également de m'occuper de la maintenance du parc informatique de l'entreprise, en
réalisant diverses tâches de manière polyvalente. L'activité principale de l'entreprise est la distribution
de matériel électrique. Ainsi, quelques notions d'économies étaient à maîtriser afin de ne pas réaliser
d'erreurs financières.
J'ai aussi eu certaines missions secondaires, telle que la recherche d'une solution viable afin que
l'entreprise puisse faire le développement collaboratif de leur logiciel (ERP*) dans les meilleures
conditions.

Comment améliorer l'importation de produits venant de multiples fournisseurs au sein d'un site
web utilisant Prestashop ?
Pour répondre à cela, je vais dans un premier temps présenter en détails l'entreprise, puis je
décrirai de manière synthétique le stage, en explicitant son environnement, ses enjeux et ses objectifs.
Le développement montrera les différentes tâches effectuées ainsi que la procédure pour les réaliser. Un
bilan récapitulera le stage, et une conclusion mettra en avant ce que ce dernier m'a apporté. Un lexique
viendra aider à la compréhension des termes techniques.

6/39

2. Présentation de l'entreprise
2.1. Description
L'entreprise CAILLOT S.A. est une PME vieille de plus de 85 ans, qui possède huit agences
implantées dans diverses villes de France : Clermont-Ferrand, Ambert, Montluçon, Moulins, Roanne,
Saint-Flour, Thiers, et Vichy. Cette entreprise distribue du matériel électronique aux professionnels, et à
plus petite échelle aux particuliers.
DIRIGEANTS
Eric et Hervé GOLFIER

Resp. FINANCES
Béatrice JOUANEN
COMPTABILITE
Valérie VITRE

SECRETARIAT ACCUEIL
ASSISTANTE COMMERCIALE
Elodie FERRIER

STOCK CENTRAL
Responsable magasin
Joaquim CARMO

SERVICE ACHATS
Chef produit
Alain DELL'ISOLA
Christine CHAMALET

SERVICE INFORMATIQUE
Chef du service
Cédric ROBERT
SOULE Théo

Réception
Lionel TERRASSE
Chantal BERGERAT

FACTURATION / SAISIE
Dominique RAYNAUD
Monique PLANCHAT

Magasin Inter-Agence
Didier HERVE
Claude VERT
Mickaël MERCIER
Cindy MARIANO
Nicolas TORENT

ENTRETIEN
Sylvie CHASTAIN

Chauffeur-Livreur
Nicolas CONSTANT
Figure 1: Organigramme des services non commerciaux
L'agence de Clermont-Ferrand dans laquelle mon stage s'est déroulé est aussi le siège social. On
y trouve également le stock central. Les autres agences sont des points de vente qui possèdent
également un stock. Beaucoup de marchandises transitent entre le stock central et ceux des agences.
Comme le montre l'organigramme de la page suivante, chaque agence est contrôlée par un chef qui
gère son point de vente.

7/39

AGENCE DE CLERMONT-FD
Chef d'Agence
Amandine CHEZE

AGENCE DE SAINT-FLOUR
Chef d'Agence
Jacques ROUCHIT

Commerciaux Sédentaires
Jean-Pierre JOHANNY
Brice GUERIN
Delphine FARRY

Attaché Commercial
Lionel REGIMBAL
Vendeur-Magasin
Sébastien LOUSSERT

Attachés Commerciaux Itinérants
Eric JULIEN
Loic COIGNET
Pascal RAVET
François BOHAUD

Attaché Commercial
Pierre LEBLOND
Vendeur-Magasin
Sabrina SIMON

LA BOUTIQUE
Responsable
Jean-Luc AMBLARD

AGENCE DE MOULINS
Chef d'Agence
Dominique BREANT

Vendeur-Magasin
Sylvie BONIFACE
Geoffrey SERRE

AGENCE DE MONTLUCON
Chef d'Agence
Jérôme LAPARRA
Attachés Commerciaux
Jean-Marc SEMEILHON
Fabien CHABANCE
Vendeur Technico
Régis REGRAIN

Jules HERRERA
Yoan SAVINEL
AGENCE DE THIERS
Chef d'Agence
Norbert DASSAUD

Vendeurs Comptoir
Thierry MAYET
Mickaël AUCLAIR
Régis COLLIN

SAV
Christian LEROY

AGENCE D'AMBERT

Attachés Commerciaux
John CHASSIN
Arnaud BORDES
AGENCE DE ROANNE
Chef d'Agence
Jacky PEREY

Vendeurs-Magasin
David MOULIN
Jean-Marc LUSTIERE

Attaché Commercial
Francisco VEGA
Pierre GOUTORBE

AGENCE DE VICHY
Chef d'Agence
Dominique AUJAMES

Vendeur-Magasin
Alain BONVIN

Attaché Commercial
Jean-Pascal RIOU

Grand Public
Roselyne PRAS
Vendeurs Comptoir
Copélia
FILIPPINI
Guillaume PIGEAT
Gäelle BEAUJEU
Figure 2: Organigramme des agences commerciales et de la boutique

Vendeurs-Magasin
Laurence FERNANDES
Lorin QUADERI

8/39

2.2. Fonctionnement et réseau
Caillot utilise un ERP* afin de gérer toute la chaîne de vente, de la commande du client jusqu'à
la facturation et la livraison. Le site de vente en ligne est destiné aux particuliers, et il est connecté à
différents marketplaces*. L'entreprise héberge ses services internes sur différents serveurs se situant au
service informatique de Clermont-Ferrand, tel que leur ERP. Ainsi même lors d'une coupure internet
l'entreprise pourra fonctionner. En revanche, les services externes tel que le site de vente sont hébergés
en dehors de ce réseau local.

Figure 3: Caillot à Clermont-Fd
L'entreprise a vu évoluer son réseau de nombreuses fois. Ayant récemment changé d'opérateur,
l'entreprise est désormais sous un VPN* géré par Adista, qui fournit de multiples services. ClermontFerrand possède désormais un débit SDSL* de 12 Mb/s, qui est donc symétrique en réception et
émission. Le VPN assure une sécurité des échanges entre les machines de Caillot. Adista gère ainsi les
échanges au sein de son « Backbone* » : En effet, c'est un fournisseur internet. Voici un schéma
simplifié du réseau actuel :

INTERNET
SDSL Pro+ 12 Mbs

Clermont-Ferrand

Bus
ADSL

VPN de CAILLOT
Services :
VPN MPLS
Qualité de service Qos
Adressage IP fixe
Nom de domaine
Relais SMTP
FW 2U hébergés

Pare-feu

+
iness

Backbone Adista
Haute disponibilité et sécurité

Agences distantes
Figure 4: Schéma du réseau de Caillot

9/39






Download stage-Caillot



stage-Caillot.pdf (PDF, 5.45 MB)


Download PDF







Share this file on social networks



     





Link to this page



Permanent link

Use the permanent link to the download page to share your document on Facebook, Twitter, LinkedIn, or directly with a contact by e-Mail, Messenger, Whatsapp, Line..




Short link

Use the short link to share your document on Twitter or by text message (SMS)




HTML Code

Copy the following HTML code to share your document on a Website or Blog




QR Code to this page


QR Code link to PDF file stage-Caillot.pdf






This file has been shared publicly by a user of PDF Archive.
Document ID: 0000300312.
Report illicit content