Le problème
UpGreens est une boutique de Naples qui vend des vélos électriques, des fat bikes et des accessoires via WooCommerce. La boutique était en ligne avec de vraies commandes : rien ne devait casser. Mais elle avait de vrais problèmes : les fiches produits affichaient les prix TTC et le panier les affichait HT, si bien qu’un même produit montrait deux prix différents. Le panier était à moitié en anglais, un avertissement PHP se déclenchait à chaque chargement de page et la page d’accueil avait vieilli.
Ce que j’ai construit
J’ai corrigé la boutique et reconstruit son front-end, avec une seule petite correction sécurisée à l’intérieur du thème.
- Des prix cohérents — boutique, panier et commande affichent désormais tous les prix TTC, pour que le client voie un seul prix de la fiche produit jusqu’au paiement.
- Panier et commande en italien — une petite extension must-use traduit les chaînes anglaises restantes via les filtres WordPress, ce qui lui permet de survivre aux mises à jour du thème.
- Une page d’accueil alimentée par les données réelles — hero, catégories, vitrine de produits, avantages, actualités et bandeau communauté sont générés à partir du catalogue. Le badge « jusqu’à X % de réduction » est calculé à partir des remises réelles, et le seuil de livraison gratuite (150 €) est lu dans les réglages de la boutique.
- Nouvel en-tête et nouveau pied de page — une seule barre blanche avec logo, menu, recherche, compte et compteur du panier, et un pied de page qui ne liste que les moyens de paiement réellement disponibles à la commande.
- Paiement en plusieurs fois — Klarna et HeyLight, qui permettent de régler en jusqu’à 12 mensualités sans intérêts.
- Facturation à l’italienne — champs numéro de TVA et code fiscal à la commande, et factures PDF.
- Mises en page testées — la grille affiche 4 produits par ligne sur ordinateur, 2 sur tablette et 1 sur téléphone.
Comment c’est construit
WordPress et WooCommerce avec le thème Bikeway et WPBakery, les passerelles Klarna et HeyLight, la livraison par grille tarifaire et selon le panier, les factures PDF et Wordfence. Les nouveautés sont des extensions must-use sur mesure en PHP pour la page d’accueil, l’en-tête, le pied de page, la grille de produits et la traduction du panier. Le catalogue compte 28 produits publiés.
Pourquoi ce choix
Le thème n’a pas de thème enfant : toute modification de ses fichiers serait perdue à la prochaine mise à jour. J’ai donc placé chaque changement dans des extensions must-use séparées. Chacune peut être désactivée en supprimant un seul fichier, et j’ai fait une sauvegarde de la base de données avant chaque modification sur la boutique en ligne.


