Intégrations

Ajouter le Try-On Virtuel à WooCommerce

Un guide d'installation pratique pour placer le try-on virtuel où les clients WooCommerce cliquent vraiment

Sur cette page
  1. Installation Plugin vs. Script Embarqué: Quelle Voie Convient à Votre Boutique
  2. Où le Déclencheur de Try-On Doit se Trouver sur la Fiche Produit
  3. Se Connecter aux Spécificités du Thème et du Page Builder
  4. Tester l'Intégration Avant le Lancement
  5. Où YourSizer s'Intègre
  6. Questions Fréquentes
  7. Conclusion

WooCommerce fonctionne sur des hooks WordPress, pas sur un modèle fixe, ce qui signifie qu'« ajouter le try-on virtuel » revient à choisir à quel hook s'accrocher et à quelle distance ce déclencheur se trouve du bouton d'ajout au panier. Une mauvaise placement et la fonctionnalité n'est jamais utilisée; un bon placement et elle fait partie de la décision d'achat.

WooCommerce fait tourner une part significative des boutiques de mode indépendantes, et la plupart utilisent un thème enfant avec des hooks woocommerce_single_product_summary personnalisés plutôt qu'une mise en page standard. Cette variabilité est le vrai défi des intégrations de try-on — pas la technologie elle-même. Ce guide couvre les deux voies d'installation, où le bouton déclencheur doit se situer par rapport à l'ajout au panier, les hooks spécifiques et points de contact du thème à vérifier, et comment vérifier que l'intégration fonctionne réellement avant de la mettre en ligne.

Installation Plugin vs. Script Embarqué: Quelle Voie Convient à Votre Boutique

Il existe deux façons réalistes d'ajouter un bouton de try-on sur une fiche produit WooCommerce. Un plugin packagé s'accroche automatiquement au système d'actions de WooCommerce — il s'enregistre sur woocommerce_single_product_summary ou un hook similaire avec un numéro de priorité, et apparaît sans que vous touchiez aux fichiers de modèle. C'est la voie la plus rapide et le bon choix par défaut pour les boutiques sur un thème non modifié ou légèrement modifié (Storefront, Astra, Flatsome avec des modèles produit par défaut).

L'alternative est un script embarqué manuel placé dans functions.php ou un plugin de snippets, connecté à un hook et une priorité spécifiques que vous choisissez vous-même. C'est la meilleure voie quand votre thème a un content-single-product.php fortement personnalisé, quand vous utilisez un page builder (Elementor, Divi) qui surcharge la hiérarchie de modèles par défaut de WooCommerce, ou quand le marketing veut que le déclencheur soit dans une galerie produit sur mesure plutôt que dans la colonne résumé. D'après notre expérience auprès des marchands WooCommerce, les boutiques avec des fiches produit construites via un page builder ont plus souvent besoin de la voie script embarqué, car le hook cible par défaut du plugin peut même ne pas se rendre sur ces modèles.

Une règle simple: si l'inspection de wp_head dans les outils de développement de votre navigateur montre que le thème utilise les balises de modèle WooCommerce standard, commencez par le plugin. Si le balisage de la fiche produit semble personnalisé ou fortement filtré, passez directement au script embarqué et ciblez le hook manuellement.

Où le Déclencheur de Try-On Doit se Trouver sur la Fiche Produit

Le placement est le facteur le plus déterminant pour savoir si un widget de try-on sera cliqué. Le déclencheur doit se situer au-dessus ou juste à côté du bouton d'ajout au panier, dans le parcours visuel naturel du client — pas enfoui dans un onglet, pas sous la ligne de flottaison, et sans rivaliser avec les menus déroulants de sélecteur de taille pour l'attention.

Dans la pile de hooks par défaut de WooCommerce, l'espace pertinent ressemble à ceci:

HookPriorité par défautCe qui s'y trouveAdapté au déclencheur de try-on
woocommerce_single_product_summary @ 5TitreTrop tôt — pas encore de contexte produitNon
woocommerce_single_product_summary @ 10PrixTôt, mais les clients n'ont pas encore vu les options de varianteParfois
woocommerce_single_product_summary @ 25Formulaire d'ajout au panierEmplacement de choixOui — @ 26 ou @ 29
woocommerce_single_product_summary @ 30Meta (SKU, catégories)Après la décision, faible visibilitéNon

La position la plus forte est une action personnalisée enregistrée à la priorité 26 — juste après le rendu du formulaire d'ajout au panier (priorité 30) mais avant que les champs taille/quantité ne perdent leur priorité visuelle, ou liée comme un bouton frère à côté de « Ajouter au panier » lui-même via woocommerce_after_add_to_cart_button. Placer le déclencheur après que le client a déjà sélectionné une variante signifie qu'il peut transmettre la couleur et la taille sélectionnées dans la session de try-on, ce qui évite une deuxième étape de sélection dans le widget.

Évitez de placer le déclencheur uniquement dans la galerie d'images produit — certaines boutiques glissent une petite icône « Essayer » dans une superposition de miniature de galerie, ce qui paraît soigné mais reçoit bien moins de clics qu'un bouton libellé près de l'action d'achat. Le raffinement visuel compte moins ici que la proximité avec le moment de la décision.

Se Connecter aux Spécificités du Thème et du Page Builder

Chaque thème gère le résumé produit différemment, testez donc votre hook cible avant de supposer qu'il fonctionne partout. Storefront et la plupart de ses thèmes enfants respectent l'ordre standard du hook woocommerce_single_product_summary sans modification, donc un enregistrement à priorité 26 se comporte de manière prévisible.

Flatsome, Astra et d'autres thèmes adaptés aux builders enveloppent parfois le formulaire d'ajout au panier dans leur propre shortcode ou composant piloté par React, ce qui peut déplacer l'endroit où woocommerce_after_add_to_cart_button se déclenche réellement — il se déclenche parfois mais se rend en dehors de la zone visible sur mobile. Si vous utilisez le WooCommerce Builder d'Elementor ou les modules WooCommerce de Divi, la fiche produit est souvent assemblée à partir de widgets plutôt que du fichier de modèle classique, et l'injection basée sur les hooks peut ne pas apparaître du tout; dans ce cas, utilisez le widget « HTML personnalisé » ou « shortcode » du builder lui-même pour placer le script embarqué exactement où vous le souhaitez, plutôt que de lutter contre le système de hooks.

Un moyen rapide de confirmer dans quelle situation vous vous trouvez: ouvrez la fiche produit, affichez le code source, et recherchez add_to_cart_button ou l'attribut name="add-to-cart" du formulaire. Si vous le trouvez dans un balisage de formulaire WooCommerce reconnaissable, les hooks fonctionneront comme documenté. Si le balisage semble généré par un shortcode de builder avec des noms de classe obfusqués, prévoyez un placement manuel via l'interface du builder.

Tester l'Intégration Avant le Lancement

Un bouton de try-on qui « semble installé » n'est pas la même chose qu'un bouton qui fonctionne de bout en bout. Avant de mettre en ligne, vérifiez quatre points sur ordinateur comme sur mobile:

  1. Le déclencheur s'affiche sur chaque variante de modèle produit utilisée par la boutique — produits simples, produits variables, et tout type de produit personnalisé ajouté par des plugins.
  2. Sélectionner une variante (taille, couleur) avant d'ouvrir le try-on transmet correctement cette sélection à la session, plutôt que de revenir par défaut à la première variante.
  3. Le widget se charge correctement dans la configuration de cache de WooCommerce — des plugins comme WP Rocket ou LiteSpeed Cache peuvent supprimer les balises de script inline sur les pages mises en cache, testez donc avec une session déconnectée après avoir vidé le cache, pas seulement en tant qu'administrateur.
  4. Comportement sur viewport mobile: confirmez que le déclencheur n'est pas coupé par les barres d'ajout au panier collantes que de nombreux thèmes mobiles WooCommerce ajoutent en bas de l'écran.

Ce quatrième point attrape plus de bugs de lancement que tout autre, car les barres d'ajout au panier collantes mobiles sont une fonctionnalité de thème courante que de nombreux marchands ajoutent plus tard, après que l'intégration du try-on a été testée à l'origine.

Où YourSizer s'Intègre

Le widget de YourSizer est conçu pour s'insérer exactement dans ce type d'environnement basé sur les hooks: il est livré comme un embed léger qui peut s'enregistrer sur woocommerce_after_add_to_cart_button (ou un emplacement équivalent à priorité 26), afin que le déclencheur se trouve à côté de l'action d'achat plutôt que dans un onglet séparé. Pour les boutiques où les hooks n'atteignent pas le balisage rendu — fiches produit construites via page builder, modèles fortement personnalisés — le même embed peut plutôt être déposé via un bloc HTML personnalisé, sans nécessiter une reconstruction du modèle produit.

Le widget lit aussi les attributs de taille et de couleur déjà sélectionnés par le client depuis le formulaire de variation WooCommerce lorsqu'ils sont disponibles, de sorte que la session de try-on s'ouvre pré-remplie plutôt que de demander au client de choisir à nouveau. Rien de tout cela ne remplace le bon jugement quant à l'endroit où votre thème spécifique souhaite le déclencheur — cela signifie simplement que les options de placement de ce guide sont toutes des voies prises en charge, pas des contournements.

Questions Fréquentes

Le try-on virtuel ralentit-il le temps de chargement de ma fiche produit WooCommerce?

Un embed de try-on bien construit se charge de manière asynchrone et diffère ses ressources les plus lourdes (rendu 3D, fichiers de modèle) jusqu'à ce que le client clique réellement sur le déclencheur, donc le chargement initial de la page ne devrait pas être affecté de manière significative. Le risque le plus important à surveiller est que les plugins de cache suppriment ou retardent la balise de script elle-même, c'est pourquoi tester sur un cache frais et déconnecté fait partie de la checklist de pré-lancement ci-dessus plutôt qu'une étape optionnelle.

Puis-je afficher le déclencheur de try-on uniquement sur certaines catégories de produits?

Oui — les voies plugin et script embarqué prennent toutes deux en charge une logique conditionnelle utilisant les vérifications standard de catégorie et de type de produit de WooCommerce (has_term(), is_product_category()), vous pouvez donc limiter le déclencheur au prêt-à-porter tout en l'excluant des accessoires ou des cartes cadeaux où le try-on ne s'applique pas. C'est une pratique courante pour les boutiques qui vendent un catalogue mixte et ne veulent pas que le bouton apparaisse sur des SKU non portables.

Que se passe-t-il si le navigateur d'un client ne prend pas en charge les exigences de rendu du widget de try-on?

Le bouton déclencheur doit se dégrader avec élégance plutôt que de paraître cassé — une intégration correctement configurée vérifie la compatibilité de l'appareil et du navigateur avant de rendre l'interface de try-on, et bascule vers le masquage du déclencheur ou l'affichage d'un lien de guide des tailles standard à la place. Cela vaut la peine d'être confirmé lors des tests sur des appareils Android plus anciens en particulier, car le support WebGL y varie davantage que sur du matériel iOS récent.

Le try-on virtuel est-il différent d'un widget de recommandation de taille sur WooCommerce?

Oui, et la distinction compte pour savoir quel hook et placement utiliser — un outil de recommandation de taille demande généralement quelques mesures et renvoie une taille suggérée, tandis que le try-on virtuel rend un aperçu visuel du vêtement sur un modèle corporel ou une photo. Certaines boutiques font tourner les deux côté à côté près de l'ajout au panier; pour une comparaison plus approfondie de quand chacun a du sens, voir try-on virtuel vs. recommandation de taille.

Conclusion

Ajouter le try-on virtuel à WooCommerce relève moins du widget lui-même que d'un placement discipliné — choisir la voie plugin ou embed selon le balisage réel de votre thème, cibler une priorité de hook qui se trouve près de la décision d'ajout au panier, et tester dans des conditions de cache et de mobile avant de considérer que c'est terminé. Les thèmes de style Storefront rendent cela simple; les catalogues avec page builder demandent un peu plus de ciblage manuel mais restent tout aussi réalisables. Réglez le placement du hook correctement une fois, et le même schéma (déclencheur sensible à la variante, chargement asynchrone, repli élégant) reste valable à mesure que votre catalogue et votre thème évoluent — voir comment ajouter un widget de recommandation de taille à Shopify pour voir comment la même logique de placement se joue sur une autre plateforme. Le e-commerce mode dans son ensemble absorbe encore ce que signifie l'intégration du try-on par Google dans la Recherche pour les attentes des clients, et bien faire les bases sur site dès maintenant positionne bien une boutique WooCommerce pour ce qui vient ensuite.

Passez à la pratique

Voyez YourSizer sur votre propre boutique

Recommandation de taille, modèle corporel 3D et essayage par photo — sur vos fiches produit en une journée.