Une feature que vos clients voient partout, et demandent rarement
"Les clients qui ont acheté cet article ont aussi acheté..." : vos clients e-commerce voient ça sur Amazon, sur les sites de leurs concurrents qui ont investi dans leur stack. Ils ne vous en parlent pas, parce qu'ils pensent que c'est réservé aux gros budgets ou aux équipes tech internes.
Ce n'est plus vrai. Les APIs de recommandation accessibles aux PME existent depuis 3 ans et se sont considérablement simplifiées. Ce qui restait compliqué, c'était l'intégration côté WordPress : récupérer le comportement utilisateur, l'envoyer à l'API, récupérer les suggestions, et les injecter dans les bons endroits du thème WooCommerce.
C'est ce que couvre cet article : la partie WP, pas la théorie du machine learning.
Les deux approches selon le budget client
Il y a deux façons de mettre en place des recommandations personnalisées sur WooCommerce, selon le budget et la sophistication souhaitée.
Moins de 500 produits et pas de données comportementales : approche embeddings, moins chère et plus rapide à déployer. Plus de 500 produits, données d'historique d'achat disponibles, besoin de personnalisation réelle par utilisateur : API tierce spécialisée.
L'implémentation WP côté embeddings : les étapes concrètes
Pour l'approche embeddings, le flow technique est le suivant : au moment de l'enregistrement ou de la mise à jour d'un produit, on appelle l'API OpenAI Embeddings pour générer un vecteur de 1536 dimensions à partir de la description produit. Ce vecteur est stocké dans un champ ACF ou en postmeta. Pour afficher les recommandations, on calcule la similarité cosinus entre le produit courant et les autres produits du catalogue.
add_action( 'save_post_product', function( $post_id ) { $description = get_the_excerpt( $post_id ) ?: get_post_field( 'post_content', $post_id ); $response = wp_remote_post( 'https://api.openai.com/v1/embeddings', [ 'headers' => [ 'Authorization' => 'Bearer ' . get_option( 'openai_key' ), 'Content-Type' => 'application/json' ], 'body' => json_encode([ 'model' => 'text-embedding-3-small', 'input' => $description ]), ]); $embedding = json_decode( wp_remote_retrieve_body( $response ), true ); update_post_meta( $post_id, '_product_embedding', $embedding['data'][0]['embedding'] ); } );
Pour l'affichage, un shortcode [produits-similaires] ou un bloc Gutenberg custom qui charge les embeddings des produits en catalogue, calcule les distances, et retourne les 4 produits les plus proches. Sur un catalogue de 300 produits, le calcul est quasi-instantané côté PHP. Sur 2000+ produits, il faut mettre le résultat en cache (transient WP) pour éviter de recalculer à chaque chargement de page.
Comment pitcher cette feature à vos clients
La plupart des clients e-commerce que vous gérez ont entre 50 et 500 produits. Ils savent que leurs clients passent du temps sur une fiche produit et n'achètent parfois rien parce qu'ils ne trouvent pas ce qu'il leur faut. Les recommandations résolvent ça.
Le pitch concret : "On ajoute une section 'Vous aimerez aussi' sur vos fiches produit, basée sur les similarités de vos produits. Ça prend 2 jours de développement, 80€/mois si on passe par un service spécialisé ou 0€ récurrent avec l'approche embeddings. La plupart de nos clients qui ont activé ça voient une augmentation du panier moyen de 10 à 20% en quelques semaines."
Pour les projets WooCommerce en refonte ou création, proposez systématiquement les recommandations comme option. C'est une feature visible, avec un impact mesurable, et un poste de dev délimité. C'est le type d'option que les clients valident facilement parce qu'ils comprennent la valeur immédiatement.
Conclusion : une feature IA vendable, maintenant
Les recommandations personnalisées ne sont plus réservées aux grandes enseignes. Sur un catalogue WooCommerce de taille normale, c'est 2 jours de dev, une API accessible, et une valeur immédiatement perceptible pour le client final.
C'est aussi l'un des rares cas où "intelligence artificielle" veut dire quelque chose de concret dans votre devis : un algo qui analyse les contenus produit, calcule des proximités sémantiques, et retourne des suggestions pertinentes. Pas un gadget, pas du marketing : une fonction utile, implémentée proprement dans WordPress.