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 : 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 meta-box (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 : 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 : 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 : ********
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
Projet : Création d'un module de recherche personnalisé
Contexte : Le client veut un moteur de recherche woocommerce personnalisé.
Réalisation :
-Création d'un moteur de recherche avec 4 champs personnalisés pour des produits Woocommerce en fonction de catégories et d'un champ date ACF
-Ajout du moteur de recherche à la page d'accueil
-Création d'une page de résultats de recherche avec filtrage des Produits en fonction des requêtes sélectionnées.
Projet : Inscription à des listes de diffusion ActiveCampaign + inscription des users en Rest API sur deux sites Wordpress Distincts
Contexte : Le client veut lors de l'achat sur sont wordpress numéro 1 depuis un module stripe, une création de compte sur son wordpress numéro 2. Puis l'envoi d'un mail à l'utilisateur et l'inscription via une API à une liste de diffusion ActiveCampaign,
Réalisation :
-Création d'un appel Ajax pour envoi d'une requête Rest Api d'un site Wordpress numéro 1 via le site Wordpress numéro 2
-Réception de la requête sur le site numéro 2 pour inscription d'un user Wordpress et envoi d'un mail au user post inscription.
-Envoi via l'API ActivCampaign d'une requête Curl de vérification de création de compte, d'une requête Curl de création de compte si compte inexistant, d'une requête Curl d'inscription à une liste de diffusion d'après l'ID du user inscrit
Projet : Création d'un baromètre des salaires sur mesure
Contexte : Le client veut un mini formulaire multi étape, qui permet en fonction des réponses d'avoir le salaire correspondant. Ajout de coefficient différent suivant les réponses,
Réalisation :
-création d'une page avec un baromètre des salaires des métiers tech.
-Filtrage l'aide d'une progression de questions et de filtres pour indication finale du salaire en fonction de plusieurs critères.
Projet : Création from scratch du multisite, Progressive web app ********
Contexte : Création d'un thème from scratch sur mesure
Réalisation :
-Développement from scratch du thème wordpress d'après le design fourni par l'agence
-Multisite Wordpress
-Progressive web app
-----
-Maquettes fournies sur Invisionapp
-Versionning avec GIT
-Envoi des modifications sur repository Bitbucket
Projet : Création d'une WebApp connecté via une API
Contexte : Le client souhaitait faire un site sur mesure connecté à leur base de données de test coaching.
Réalisation :
CRÉATION D'UN FORMULAIRE D'INSCRIPTION SUR MESURE.
-Page de création de compte
-Page de login + mot de passe oublié
-Envoi de mails de confirmation de compte
-Modification backoffice des mails de confirmation
CRÉATION D'UN SYSTÈME d'achat
-Si logué, l'utilisateur est redirigé sur la page d'achat du produit woocommerce.
-Paiement via paypal
-Code promo
RÉCUPÉRATION DES INFORMATIONS VIA UNE API
-Si logué et que le produit est acheté, récupération de ses infos de passage de test (disponible sur un site tiers).
-Récupération des informations via une API
-Enregistrement des informations Json dans le profil de l'utilisateur.
AFFICHAGE DU BLOG EN FONCTION DES INFORMATIONS RÉCUPÉRÉES VIA L'API
-Affichage dynamique des catégories en fonction des infos récupérées (toutes les catégories ne sont pas affichées).
-Affichage dynamique des articles en fonction des infos récupérées (tous les articles ne sont pas affichés).