“Modélisme”
E-commerce
Refonte complète d’un site e-commerce, en conservant le catalogue de produits, les clients, l’historique des commandes, ainsi que les fonctionnalités particulières déjà présentes.
Migration d’un site PHP natif vers un WordPress / WooCommerce afin de tout normaliser, faciliter la gestion & la mise à jour des contenus.
Analyse, documentation, requêtes SQL de conversion, optimisations massives
Période
03/2022 > ~02/2023
~11mois+
Poste
Dev web Fullstack
Chef de projet
Type de projet
Refonte de site
E-commerce
Lien
Projet abandonné 🐬
🎯 Missions
- 🏗️⚰️ Rupture anticipée du contrat & abandon du projet
- ⬆️ Migrer un site e-commerce en PHP natif vers WordPress / WooCommerce
- 👷 Gestion de projet, analyse du besoin, établir un cahier des charges techniques
- 📝 Analyse & documentation de l’existant, établir des correspondances vers WP
- 🐳🤖 DevOps > Création d’un environnement de dev local
- 💾 Back > Création, import, homogénéisation & factorisation, vérification & affichage de champs personnalisés (plus de 250, pour 26 catégories principales)
- 💾🔀 SQL > Export à partir de 30+ tables, normalisation, correspondances & import vers WP/WC d’un catalogue de 35k+ produits, 250+ catégories & sous catégories, des clients, des commandes via requêtes SQL complexes et conversion en CSV
- 🎨 Front
- Création de templates personnalisés, réutilisables via Divi
- Intégration des champs persos (250+ pour 26 catégories principales)
- 🎞️ Vidéos > Réalisation de plus de 8h de tutoriaux vidéos pour l’installation, la prise en main dev, la prise en main clients, la maintenance
- 💬 SEO > Analyse de la concurrence, refactorisation des contenus & catégories, nettoyage des images structurelles
- Nature des travaux
- Design & graphisme
- Développement web
- Gestion de projet
- Hébergement web
- Maintenance
- Migration de code
- Nettoyage de code
Technologies- MySQL
- WordPress
- + Thème Divi
- + WooCommerce
- PHP 8
- JavaScript
- Docker
- HTML
- CSS
- Git
👨💻 Développement
✋ Avant-propos
⚰️ Rupture anticipée du contrat (à l’amiable) & passation/abandon du projet, suite à une très très très mauvaise estimation de ma part sur la quantité de travaux à effectuer.
👥 Données anonymisées
- Les données originales étant la propriété de la société pour lequel était prévu le site (sans parler des clients, RGPD blah²), ces dernières ont été anonymisées ou masquées.
- Le peu qui pourrait apparaître est du domaine publique (accessible depuis leur site en ligne)
- La couleur principale à été remplacée pour les captures d’écran par le classique “royalblue”, plus foncé de ~20%
- Les images ont été remplacées par des images libres de droits, pour les autres il s’agit
-
- en grande majorité de wikipedia, n’oubliez pas de donner 😉
- de logos de marques, à priori publique
- de personnes que j’aprécie et pour qui je fais un peu de pub :
- Jérémie Bonamant Teboul aka. “Figone” et son super Figostock
- Luke towans, un modéliste hors pair
- Squidmar miniatures
- Il est pas dedans mais tant pis, Miniac
💾🔀 Export site actuel vers Imports WordPress / Woocommerce, 4 mois
- Aministration WordPress
- Création de champs personnalisés (plugin Advanced Custom Fields) afin de ne rien perdre qui ne rentrait pas dans les cases WP/WC
- 250+ champs, dont répéteurs
- Exports des bases actuelles en CSV, afin de correspondre aux plugins
- Création de requêtes SQL avancées (plus de 800 lignes lel)
- Ajustement des champs afin de correspondre à la nouvelle structure
- Respect des catégories et de leur hiérarchie (sous catégories) (~750)
- Gestion des champs personnalisés, privés/publiques, et anciens champs (legacy)
- Refactorisation, homogénéisation, améliorations de l’ergonomie
- Produits, plus de 35k
- Optimisation du flux de production : Possibilité de ré-imports, sélectifs ou mise à jour de l’existant
- Avec 35k+ produits & certains imports de plus de 10h c’était indispensable ^^’
- Import des comptes clients, & conservation de l’historique (partiellement) des commandes & produits associés
- Champs personnalisés
- Conditionnels
- Conservation des anciens champs (legacy)
- Types de comptes différents
👷 Gestion de projet
Analyse besoins clients, rédaction de cahier des charges techniques, spécifications techniques, évolutions & développements particuliers.
📝 Documentation, 2 mois
- Création d’une documentation technique
- Analyse de l’existant (30+ tables)
- Référencement & normalisation des champs
- Conversion de la structure vers WordPress / Woocommerce (pour l’export)
- Crafts n’ tests
- Recherche & developpement, plugins
- Etapes par étapes
- Création de tutoriaux vidéos ~8h de vidéos
- Installation du projet
- Prise en main côté dev
- Prise en main côté client (admin wordpress)
👨💻 DevOps
Création d’un environnement de dev local via 🐳 Docker, mais KO assez vite à cause de la quantité de données injectées.
♻️💬 Contenus & référencement naturel, 2-3 mois
- Administration WordPress
- Création de templates avancés (Thème Divi + Thème enfant)
- Référencement naturel
- Balises abbréviations automatiques
- Images structurelles
- Optimisations: tailles, poids, formats/ratios, balises title & alt
- ✌️ A la mano : actualisation et normalisation
- récupération, détourage, recadrage, mise aux ratios, optimisations
- logos des marques ~400+
- images représentatives des catégories & sous catégories, ~750
- Mise au propre des des marques ~400+, mises à jour :
- dédoublonnage
- des noms (en cas de changements, rachats)
- des images (logos)
- des urls de site
- refactorisation des marques parents/enfants en cas de sous marques
- Rédaction de contenus optimisés référencement naturel
- Re-factorisation des contenus (catégories), ainsi que des menus, suite à une analyse poussée de la concurrence (2 sites)
- Mise en valeur & création de page dédiées pour
- Les catégories phares du sites (guides)
- Les services
- Des thématiques pertinentes (exemple: Aérographe)
- Les actualités de la société
- Rédaction d’actualités pertinentes dans le milieu du modélisme
- Rédaction de page promotionnelles
- Pages secondaires usuelles (contact, législation, CGV, etc.)