Projet : Modification de la partie WooCommerce
Contexte : Le client souhaite vendre des stages périscolaire
Réalisation :
-Refonte total de la partie compte pour que les utilisateurs puissent ajouter eux même leurs
enfants
-Modification de l'ajout au panier pour ajouter les enfants aux stages
-Ajout d'un moteur de recherche pour rechercher les parents ou les enfants par l'administrateur
-Export des enfants par stages (avec les allergies, les préférences de l'enfant, le représentants
légale...)
-----
-Versioning avec GIT
-Envoi des modifications sur repository Github
Projet : Création (plugin) d'un connecteur API Terminal 49
Réalisation :
-Création d'un champ pour récupération d'un numéro de conteneur ou un numéro de suivi
-Ajout et récupération des données de l'API terminal 49 www.terminal49.com
-Traitement des données reçu par l'API
-Affichage des données
-Création d'un menu backoffice (sans ACF) pour récupération de la clef API et de la base de
l'URL de l'API
-----
-Versioning avec GIT
-Envoi des modifications sur repository Github
Projet : Création d'une passerelle de mise à jour automatique d'annonces immobilières
Réalisation :
-Création d'une fonction pour téléchargement du fichier ZIP
-Création d'une fonction pour dézipper l'archive téléchargée
-Création d'une fonction qui convertit les CSVs en données exploitables
-Création d'une fonction qui analyse si l'annonce existe d'après un identifiant unique
-Création d'une fonction pour uploader les images dans la médiathèque WordPress
-Si l'annonce n'existe pas, création d'une fonction qui ajoute les données extraites en annonce
-Si l'annonce existe, création d'une fonction qui met à jour l'annonce avec les données extraites
-----
-Versioning avec GIT
-Envoi des modifications sur repository Github
Projet : Création from scratch d'un thème
Contexte : Création sur mesure de l'intranet de l'entreprise à destination des différents
collaborateurs.
Réalisation :
-Développement d'un module Compte Rendu d’Activités (CRA)
ï·Saisie dans un calendrier pour une période d’un mois.
ï·Choix du mois et année souhaité.
ï·Pour chaque jour du mois, saisie d'une ou plusieurs activités (Jours travaillés, Activité
interne, Formation, Congés Payés, RTT Salarié, RTT Employeur, Congés Exceptionnels,
Maladie, Sans solde).
ï·Pour chaque activité, saisie d'une valeur comprise entre 0 et 1, correspondant au temps
passé. Le Total pour une journée doit être égal à 1.
ï·Enregistrement du CRA en cours.
ï·Envoi d'un code unique par mail pour signer le CRA entièrement rempli.
ï·Importation de PDF.
ï·Réception d'un mail à l'administrateur lors de l'envoi d'un CRA.
ï·Validation des CRA par l'administrateur (filtre par utilisateur, mois, années).
-Développement d'un module Gestion des Congés
ï·Sélection de la date de départ et date de fin de congés.
ï·Calcul automatique du nombre de jour demandé (exclus weekends et jours féries).
ï·*Saisie d'une ou plusieurs activités (Jours travaillés, Activité interne, Formation, Congés
Payés, RTT Salarié, RTT Employeur, Congés Exceptionnels, Maladie, Sans solde).
ï·Pour chaque champs, renseignement d'une valeur entre 0.5 ou 1.
ï·Tableau récapitulatif des demandes.
ï·Réception d'un mail à l'administrateur lors de l'envoi d'une demande.
ï·Validation des demandes par l'administrateur (filtre par utilisateur, mois, années).
-Création de table spécifique dans la base de données pour la gestion des modules
-----
-Versioning avec GIT
-Envoi des modifications sur repository Github
Projet : Création from scratch d'un thème
Contexte : Création d'un thème from scratch sur mesure d’après les maquettes fournit par
l'agence
Réalisation :
-Développement from scratch du thème WordPress d'après le design fourni par l'agence.
-Thème POO (PHP orientée objet), MVC (Modèle-vue-contrôleur).
-Réécriture des urls avec liaison custom entre les types de post (exemple url : www.nom-dedomaine.fr/single-post-type-1/archive-post-type-2/single-post-type-2).
-----
-Versioning avec GIT
-Envoi des modifications sur repository Github
Projet : Support au développement sur la partie WooCommerce d'un site
Contexte : L'agence souhaite modifié le comportement classique de WooCommerce en ajoutant
un étape de validation de devis avec de convertir un devis en commande.
Réalisation :
-Modification du comportement classique de WooCommerce.
-Au clique sur le bouton ajouter au panier développement custom pour création d'un devis
(liaison avec un plugin qui gère les devis)
-Depuis le compte client validation du devis et conversion du devis en commande. Si le devis est
validé en amont par l'administrateur du site.
-Sauvegarde du panier en cours par la session utilisateur.
-Ajout de multi adresses de livraison.
-Apport de l'expertise WooCommerce à l'agence qu'elle ne trouvait pas ailleurs.
-Intégration de l'équipe en cours de développement.
-Communication avec l'équipe via Git, Github (PR), Jira
-Programmation orientée objet, sur un custom thème MVC comparable à la structure de
développement Symfony.
Projet : Plugin d'automatisation d'un flux de commande Woocommerce
Contexte : Le client veut un export automatique des commandes en JSON, et PDF des
commandes avec création d'un dossier par commande et suppression des dossiers de
commandes de plus d'un mois
Réalisation :
-Création d'une fonction d'appel lorsqu'une commande est créée.
-Récupération des informations de la commande.
-Création d'un nouveau dossier avec le nom : date de création - ID commande - ID client - ID du
produit - ID variation ( ou numéro aléatoire si pas de variation )
-Création d'un fichier JSON avec les informations fourni par WooCommerce et ajout du JSON
dans le dossier Récupération des URLs des PDFs et importation des PDFs dans le dossier
-Suppression des dossiers qui ont une antériorités de X jours par rapport à la date courante
(nombre de jours déterminés dans le code (pas de menu backoffice))
Projet : Refonte d'un site e-commercie sous Woocommerce et Elementor
Contexte : Le client veut créer une boutique WooCommerce gérer avec le plugin Elementor
Réalisation :
-Mise en place des maquettes sous Elementor avec récupération dynamique des données metabox (plugin similaire à ACF)
-Ajout d'un mega-menu Elementor
-Utilisation des modèles Elementor pour création des templates des catégories de page
(modification d'un template pour toutes les pages catégorie)
-Création d'un plugin Elementor pour ajout de custom widget
-Création full custom de la page Cart && Checkout pour changement de disposition des blocs +
ajout des upSells au panier directement depuis la page cart
Projet : Création d'un plugin Elementor pour l'ajout de moteur de recherches personnalisées
Contexte : Le client veut un moteur de recherche Elementor personnalisé.
Réalisation :
-Création de deux modules Elementor "Moteurs de recherche" pour deux custom post type créés
-Affichage des résultats de recherche par siècle avec filtrage avec condition associative (ET) ou
alternative (OU) sur taxonomies créées
-Création de deux modules Elementor de résultat de recherche
-Zone cliquable qui redirigent vers d'autres pages, posts, taxonomie du site.
-Module Elementor codé en Twig (Timber)
-Ajout de champ ACF aux custom post type + aux taxonomies.
Projet : Refonte du site Internet Thinkble : https://thinkble.fr
Contexte : Reprise complet du fonctionnement du site pour chargement de plus de 40 000
produits via l'API CNET (utilisé par la Fnac,Boulanger,Darty ....)
Réalisation :
-Reprise de tous le fonctionnement des pages produits et des pages catégories Woocommerce
du site pour chargement en total dynamique des pages grâce à l'appel d'une API CNET.
-Le site n'a plus besoin d'être renseigné par des fiches produits Woocommerce.
-Création de filtres dynamique créer dynamiquement via l'API CNET