Le besoin
Beaucoup de boutiques B2B ou d'artisans vendent des produits qui se négocient : le tunnel d'achat classique ne convient pas, il faut demander un devis plutôt que payer immédiatement.
La solution
- Remplace le bouton d'achat par une modale de devis AJAX pré-remplie (accessible ARIA, responsive), sans recharger la page.
- E-mails HTML professionnels avec devis PDF joint (A4, logo, tableau de prix) et réponse au client en un clic.
- Tableau de bord des demandes dans WooCommerce : filtres par statut, recherche, actions groupées, export CSV.
- Intégration WhatsApp (3 modes), mode catalogue, anti-spam sans reCAPTCHA (honeypot + limitation de débit) et 7 langues.
Décisions techniques
JavaScript vanilla ES6+ sans jQuery : moins de 120 KB (≈30× plus léger que les concurrents), zéro impact sur le PageSpeed. Aucune API externe, aucun cookie, aucun service Google — conforme RGPD par conception, toutes les données restent sur le serveur.
Résultat
Un plugin de devis ultra-léger qui remplace « Ajouter au panier » par « Demander un devis » — avec e-mails pro, PDF et tableau de bord.
Ce que j'en retiens
Concevoir un plugin riche (PDF, tableau de bord, WhatsApp) tout en restant sous 120 KB force à choisir le vanilla JS et à éliminer chaque dépendance superflue — la performance devient une fonctionnalité vendable.
