Stage de 2ᵉ année – Janvier/Février 2025

Introduction

J’ai réalisé mon stage au sein de ERMES Solutions, une entreprise spécialisée dans l’hypnose thérapeutique et l’apprentissage des langues sous hypnose, qui propose également des formations. Mon rôle consistait à intervenir sur leur site WordPress afin de répondre à leur besoins. J’ai ainsi mené des missions de maintenance et de développement de nouvelles fonctionnalités.

Première semaine

Dès mon arrivée, ma première mission a été d’ajouter un système de réservation pour les séances d’hypnose en utilisant l’outil SuperSaaS. Après avoir configuré une première version, des tests menés avec un employé ont révélé un problème : l’outil ne permettait pas de synchroniser les réservations en temps réel avec les calendriers Outlook de l’entreprise.

J’ai donc pris l’initiative d’explorer d’autres solutions et opté pour Microsoft Bookings, qui répondait mieux aux besoins de l’entreprise. Après avoir configuré l’outil, j’ai rédigé une procédure détaillée expliquant comment créer une page de réservation, facilitant ainsi la gestion future.

Voir la procédure

Ensuite, j’ai procédé à une refonte de la page WordPress dédiée aux séances d’hypnose en tenant compte des retours de mon maître de stage. Après plusieurs ajustements, nous sommes parvenus à un résultat satisfaisant.

Avant / Après

Avant Page des séances d'hypnose avant
Après Page des séances d'hypnose après

Enfin, j’ai configuré Stripe pour gérer les paiements en ligne des séances d’hypnose.

➡️ Ce que j’ai appris : J’ai découvert le fonctionnement de Microsoft Bookings et ses limites, ainsi que la complexité de la gestion d’un planning de rendez-vous. J’ai également approfondi mon utilisation de WordPress dans un contexte professionnel.

Deuxième semaine

J’ai poursuivi mon travail sur WordPress en effectuant une refonte de la page des ateliers d’autohypnose et en restructurant le site pour mieux mettre en avant ces formations.

Avant / Après

Avant Page des atliers d'autohypnose avant
Après Page des atliers d'autohypnose après

Par la suite, j’ai été chargé d’améliorer le référencement naturel (SEO) du site. Pour cela, j’ai suivi une formation sur la plateforme Yoast SEO Academy, puis appliqué les principes appris en optimisant les mots-clés.

Ainsi que les performances du site avec PageSpeed Insights et l'ajout d'un plungin de mise en cache qui à grandement améliorer la vitesse de chargement des pages.

En parallèle, j’ai commencé à rechercher un plugin de parrainage adapté à WooCommerce.

➡️ Ce que j’ai appris : L’importance du SEO, l’optimisation des mots-clés et la gestion des performances pour améliorer le référencement naturel.

Troisième semaine

Ne trouvant pas de plugin de parrainage gratuit répondant aux besoins d’ERMES Solutions, j’ai entrepris de concevoir un système de parrainage sur mesure pour WooCommerce.

Pour créer la première version de ce système, j’ai commencé par analyser les besoins spécifiques d’ERMES Solutions afin de définir les fonctionnalités essentielles : génération d’un code parrain unique, attribution d’un coupon au filleul lors de son inscription, et récompense du parrain après un achat validé. J’ai ensuite conçu une structure de base en ajoutant une table personnalisée dans la base de données pour stocker les informations de parrainage. Grâce aux hooks de WooCommerce, j’ai pu intégrer ce système directement dans le processus d’inscription et de commande. Après plusieurs tests, j’ai identifié et corrigé des erreurs liées à l’attribution des coupons et au suivi des transactions, garantissant ainsi une première version fonctionnelle et stable.

J'ai présenté cette première version aux employés qui me supervisaient et pris note de leurs retours pour de futures améliorations.

➡️ Ce que j’ai appris : J’ai découvert et utilisé les hooks de WooCommerce, qui permettent d’intervenir à des moments précis du fonctionnement du plugin.

Quatrième semaine

J’ai pris en compte les retours des employés et procédé aux améliorations demandées. J’ai notamment corrigé plusieurs bugs liés à l’attribution des coupons et à l’enregistrement des codes de parrainage dans la base de données. J’ai également ajouté une date d’expiration pour les coupons filleuls.

Pour améliorer l’expérience utilisateur, j’ai intégré une option de partage par e-mail permettant aux parrains d’envoyer facilement leur code à leurs contacts. J’ai aussi optimisé l’ergonomie de la page Mon compte en appliquant du CSS personnalisé, rendant l’affichage des coupons plus clair et plus attrayant.

Enfin, j’ai réalisé une série de tests approfondis afin de m’assurer du bon fonctionnement du système et éviter tout abus lié à l’utilisation des coupons.

Démonstration / Images

Capture d'écran 1
Création du compte parrain
Capture d'écran 2
Tableau de bord avec le code parrain
Capture d'écran 3
Mail prérempli pour faciliter le parraing
Capture d'écran 4
Page d'inscription du filleul avec le code prérempli grâce à l'url partagé par le parrain
Capture d'écran 5
Tableau de bord avec le coupon filleul disponible
Capture d'écran 6
Réduction filleul appliqué après avoir entré le coupon
Capture d'écran 7
Mail reçu par le parrain après finalisation de l'achat filleul
Capture d'écran 8
Tableau de bord avec le coupon parrain disponible

➡️ Ce que j’ai appris : Approfondissement du debugging en analysant et testant mon code étape par étape.

Cinquième semaine

J’ai travaillé sur la communication et la boutique en ligne :

Tout d'abord avec la création d'une page d'explication pour le parrainage ainsi que des affiches de rappel pour le parrainage

Puis j'ai améliorer la page d'accueil du site en effectuant les modification qui m'était demandées

Explication du parrainage Page d'explication du parrainage
Page d'accueil Page d'accueil

Sixième semaines

J’ai créer un script pour importer les données données clients qui était séparer dans une multitude de fichier exel dans une base de données SQL.

Pour cela j'ai créer un script python qui récupère les données des fichier exporté en CSV j'affiche le nom des collones du fichier CSV et demandes à l'utilisateur d'indiqué quelle collone correspond à tel champ de la table SQL puis le script importe les données dans la base de données

Voir le script

Puis j'ai créer un tutoriel pour modifier les produits de la boutique woocomerce

Voir la procédure

J'ai fais de même pour la création de coupons de réduction woocomerce après en avoir créer pour les clients fidèle

Voir la procédure

➡️ Ce que j’ai appris : J'ai appris à manipuler des données en masse et à les importer dans une base de données SQL en python avec la bibliothèque panda

Septième semaines

J’ai commencé par la refonte de la page des formations en hypnose afin d’améliorer leur présentation et leur accessibilité.

Avant / Après

Avant Page des Formations avant
Premier retour Page des Formations premier retour
Après Page des Formations après

Ensuite, j’ai créé des produits WooCommerce dédié à ces formations

Puis on m'a demander de créer d'améliorer le visuel de la boutique donc j'ai créer une boutique personnalisé avec le Theme Builder de DIVI mettant en valeur les différentes catégorie de produits

Avant / Après

Avant Page de la Boutique avant
Après Page de la Boutique après

➡️ Ce que j’ai appris : J'ai appris à utilisé le thème builder de Divi pour rendre la boutique plus attayante

Bilan du stage

Ce stage m’a offert une immersion complète dans le développement et la gestion de sites WordPress, en combinant développement, UX, automatisation et SEO.

J'ai pu appliquer la méthode agile et avoir un vrai contact client, en adaptant mes solutions aux retours reçus et en ajustant continuellement mon travail pour répondre aux attentes et aux besoins de l'entreprise.

Ce fut une expérience enrichissante qui m’a permis de développer mes compétences techniques et de mieux comprendre la gestion des demandes clients.

Retour au Portfolio