J'ai développé Product Customizer Pro comme un plugin WooCommerce premium pour Customwair.com, une entreprise britannique spécialisée dans les vêtements de travail professionnels avec services de broderie et d'impression. Le plugin répond aux besoins spécifiques des entreprises de vêtements B2B : commandes multi-tailles avec quantités différentes par taille, personnalisation de logos à différentes positions, tarification dégressive selon les volumes et gestion de packs prédéfinis.
Le plugin dispose d'une interface de configuration guidée multi-étapes : sélection couleur avec carrousel, sélection tailles/quantités avec stock en temps réel, étape de personnalisation avec choix de positions de logo (broderie/impression), et un récapitulatif avec prix calculé dynamiquement. Le système de gestion des positions de logo supporte des positions prédéfinies (poitrine, dos, manches, nuque, etc.) avec compatibilité par type de vêtement et méthodes disponibles par position. Trois grilles tarifaires configurables gèrent les remises vêtements, les prix de broderie par pièce/position avec frais de setup, et les prix d'impression par technique et quantité.
Construit avec une architecture POO modulaire, le plugin comprend 5 tables de base de données personnalisées (step_templates, logo_positions, pricing_grids, bundles, order_customizations), 8+ classes PHP pour admin/frontend/models/API, et un système d'endpoints AJAX dédié. La sécurité est assurée par les nonces, vérifications de capabilities, requêtes préparées et échappement des sorties. Le frontend utilise du JavaScript ES6 vanilla avec modules et un calculateur de prix dédié avec debouncing. Une couverture complète de tests E2E est implémentée avec Playwright, et le plugin est compatible HPOS pour le stockage haute performance des commandes WooCommerce.




