Stage de deuxième année


Productions liées à mon stage de deuxième année pour mon BTS SIO.
Stage effectué dans l'entreprise Créa-eCom du 26 Février au 31 Mars 2018

Présentation de Créa-eCom

Rédigé par loulegrain le - Aucun commentaire
Créa-ecom est une entreprise basée dans le centre ville de Vienne qui accompagne depuis 10 ans les entreprises dans leur développement et leur transformation digitale au travers de solutions globales de communication. C'est une SAS, néanmoins à taille (et chaleur) humaine avec une quinzaine de collaborateurs dont certains à travers le globe pour que l'agence aie toujours un oeil ouvert !L'agence créa-ecom de Vienne
J'y ai effectué mon stage de deuxième année du 26 Février au 31 Mars.
En pleine action, avec beaucoup de cheveux
Mes missions en développement ont été diverses : Développements d'outils logiciels sur mesure, corrections d'affichage front-end, mise en place et administration de sites web, modifications diverses et intégration sur mesure de fonctionnalités spécifiques.

Outil de nettoyage de données et d'export CSV

Rédigé par loulegrain le - Aucun commentaire

Contexte : 

Beauté sensation à choisi Créa-eCom pour la réalisation de son site web e-commerce, pour ce faire il à fallu importer les produits de leur ERP fait maison vers Prestashop.

csvconv.png

Besoin :

Développer un outil permettant de regrouper et nettoyer les données, qui étaient exportées en fichiers csv épars : Un pour les produits et leurs informations, un pour les catégories associées aux produits, un pour les urls des images des produits.

Contraintes :

Fixer un temps de réalisation, et s'y tenir

- Modeler un fichier unique et consistant d'après 3 fichiers différents

- Le fichier CSV qui en résulte doit s'importer sans problèmes dans une base de données Prestashop

Environnement technologique :

Le script est en PHP, développé en local grâce à MAMP, Visual Studio Code et Xdebug. J'ai mis en place un dépot github local 

Capture écran : Avancement du dépot git du projet 

gitbeautesensation.jpeg 

 Capture écran : Interface de l'application/page de test

convcsv.jpegBilan :
Amélioration/évolution de mon niveau en PHP, de la manipulation des CSV, de l'optimisation des algorithmes.

Difficultés :
Prévoir chaque cas d'incohérence de donnée, valider les traitements, mettre en place l'architecture de l'outil.

Mise à jour des stocks de Prestashop via une API

Rédigé par loulegrain le - Aucun commentaire
Contexte : 

Pour le site web e-commerce mon-grossiste-coiffure une solution de dropshipping doit être mise en place, néanmoins la gestion des stocks se doit d'être automatisée. Pour cela shop-hair (le fournisseur) à mis à disposition une api REST interrogeable pour obtenir les stocks d'un produit.
principedropship.jpg

Besoin :

Avoir un suivi des stocks à jour sur les produits en dropshipping afin d'optimiser le service client.

Contraintes :

- Intégrer ce service à prestashop : il tiens dans une dizaine de lignes de code, mais l'architecture de l'application est un vrai défi à maîtriser. Une intégration propre au possible était un vrai défi.

Environnement technologique :

Le bout de script est en PHP, développé sur une instance locale de prestashop (MAMP), un prestashop à été mis en place sur les solutions d'hébergement de l'entreprise, avec l'importation des produits dans la base pour un test 'grandeur nature'

Réalisation: 
- Mise au point en local du script d'interrogation de l'API (Appel à l'API, mise à jour du stock, log dans le back office)
- Intégration dans le prestashop mis en place sur l'hébergement de Créa-eCom, avec les produits en dropshipping.

Capture écran : les messages loggés dans le back office de Prestashop.

majwsshophair.jpeg

Bilan :

Amélioration/évolution de mon niveau en PHP : gros travail de documentation et de veille pour se familiariser à prestashop.

Difficultés :

Se documenter sur le développement et l'utilisation de l'application : la documentation est très succincte, le fonctionnement varie selon les versions, les solutions sur les forums deviennent très vite obsolètes, bref. La multiplication des sources de recherche et la maîtrise de l'Anglais est quasi obligatoire.