Aller au contenu
  1. Wordpress
  2. WooCommerce et ChatGPT Ads : générer automatiquement un Product Feed avec un plugin open source

WooCommerce et ChatGPT Ads : générer automatiquement un Product Feed avec un plugin open source

WooCommerce et ChatGPT Ads : générer automatiquement un Product Feed avec un plugin open source

OpenAI enrichit progressivement ChatGPT Ads avec de nouveaux formats publicitaires destinés notamment aux acteurs du e-commerce.

Parmi ces nouveautés figurent les Product Feeds, qui permettent à un annonceur d’importer son catalogue produits afin de créer des publicités à partir de données structurées : titre, prix, image, marque, disponibilité ou encore promotions.

Pour une boutique WooCommerce, le principe est particulièrement intéressant.

WooCommerce contient déjà toutes ces informations. Le vrai enjeu est donc de pouvoir les transformer automatiquement dans un format compatible avec ChatGPT Ads.

C’est pour cette raison que j’ai développé Naxialis Product Feed for ChatGPT Ads, un plugin WordPress / WooCommerce open source désormais disponible sur GitHub.

Pourquoi créer un plugin WooCommerce pour ChatGPT Ads ?

Lorsqu’un catalogue contient quelques produits, exporter manuellement un CSV reste envisageable.

Mais dès qu’une boutique possède :

  • plusieurs dizaines ou centaines de produits ;
  • des variations de tailles ou de couleurs ;
  • des prix régulièrement modifiés ;
  • des promotions ;
  • des variations de stock ;

un fichier CSV manuel devient rapidement difficile à maintenir.

Le plugin automatise cette étape.

WooCommerce devient directement la source du Product Feed :

WooCommerce → Product Feed CSV → ChatGPT Ads

Lorsqu’un produit évolue dans WooCommerce, les nouvelles données apparaissent automatiquement dans le flux.

Un Product Feed accessible directement par URL

Une fois le plugin installé, il génère automatiquement une URL publique :

https://votre-site.fr/chatgpt-product-feed.csv

Ce fonctionnement correspond directement à la méthode Hosted URL documentée par OpenAI pour les catalogues disponibles à une adresse HTTPS stable.

L’objectif est d’éviter de devoir :

  1. exporter les produits ;
  2. modifier manuellement le CSV ;
  3. télécharger le fichier ;
  4. le réimporter après chaque changement.

Le catalogue WooCommerce reste la source de référence.

Quelles informations sont envoyées ?

Le plugin génère notamment les informations produit indispensables au fonctionnement du flux :

item_id
title
description
url
brand
seller_name
image_url
availability
price

D’autres informations sont également disponibles lorsqu’elles existent dans WooCommerce :

group_id
listing_has_variations
variant_dict
offer_id
sale_price
condition
product_category
color
size
gtin
is_ads_eligible

Cela permet de conserver une représentation beaucoup plus fidèle du catalogue WooCommerce.

Les variations WooCommerce sont également prises en charge

C’est probablement l’un des points les plus importants pour une boutique réelle.

Prenons un produit disponible :

  • en 5 tailles ;
  • et en 4 couleurs.

WooCommerce peut alors générer jusqu’à 20 variations différentes.

Dans le Product Feed, chacune de ces variations doit pouvoir disposer de ses propres informations :

  • identifiant ;
  • prix ;
  • disponibilité ;
  • couleur ;
  • taille.

Le plugin exporte donc chaque variation WooCommerce comme une ligne distincte, tout en utilisant un group_id commun permettant de regrouper les déclinaisons d’un même produit.

On obtient par exemple :

T-shirt noir – taille M
T-shirt noir – taille L
T-shirt bleu – taille M
T-shirt bleu – taille L

Chaque combinaison reste exploitable individuellement.

Un test réel avec près de 1 900 références

J’ai testé le plugin sur un catalogue WooCommerce réel comportant :

  • 191 produits publiés ;
  • 44 produits simples ;
  • 147 produits variables ;
  • 1 847 variations.

Les produits variables parents ne sont pas envoyés lorsqu’ils ne correspondent pas eux-mêmes à une référence achetable.

Le feed produit donc :

44 produits simples + 1 847 variations = 1 891 références

Après import dans ChatGPT Ads, le résultat a été :

1 891 produits téléchargés
0 échec d’import
0 produit non éligible
1 891 produits éligibles à la diffusion

Ce test permet surtout de vérifier que le format généré est exploitable sur un catalogue WooCommerce comportant un nombre important de variations.

Un tableau de contrôle directement dans WordPress

À partir de la version 0.2.0, le plugin propose également un tableau de contrôle dans :

WooCommerce → ChatGPT Product Feed

Il permet de visualiser rapidement :

  • le nombre de produits simples ;
  • le nombre de produits variables ;
  • le nombre de variations ;
  • le nombre de lignes réellement exportables.

Cette vérification est importante, car certains produits peuvent être exclus automatiquement.

Par exemple, un produit sans image, sans prix ou sans marque exploitable ne doit pas nécessairement être envoyé au Product Feed.

Le plugin permet donc de détecter ces différences avant même l’import.

Gestion des marques

La marque est également une donnée importante du catalogue.

Le plugin essaie actuellement de détecter plusieurs taxonomies WooCommerce courantes :

product_brand
pwb-brand
pa_brand

Une marque par défaut peut également être définie depuis les réglages du plugin.

En revanche, si aucune marque valide n’est disponible, le plugin préfère ne pas exporter le produit plutôt que d’inventer une valeur.

C’est volontaire : un Product Feed publicitaire doit refléter les véritables données de la boutique.

Une architecture extensible pour les développeurs WordPress

Le projet reste volontairement léger, mais plusieurs filtres permettent de personnaliser son comportement.

Il est par exemple possible de modifier une ligne avant son export :

add_filter( 'nax_chatgpt_feed_row', function( $row, $product, $parent ) {

    // Modifier les données ici.

    return $row;

}, 10, 3 );

Ou même d’exclure un produit en retournant false.

Il est également possible d’ajouter ses propres colonnes.

Cela ouvre la voie à des intégrations plus avancées selon les besoins d’une boutique.

Pourquoi publier le plugin en open source ?

ChatGPT Ads est encore une plateforme publicitaire récente.

Les usages, formats et outils autour de cet écosystème vont probablement continuer à évoluer rapidement.

Publier le projet sur GitHub permet donc :

  • de rendre le code accessible ;
  • de documenter son fonctionnement ;
  • de recevoir des retours ;
  • de corriger plus rapidement les cas particuliers ;
  • et éventuellement d’accueillir des contributions.

Le plugin est actuellement disponible sous licence open source.

Voir le projet sur GitHub

Naxialis Product Feed for ChatGPT Ads

https://github.com/fred-nax/naxialis-product-feed-for-chatgpt-ads

La documentation est disponible en anglais et en français.

Comment l’installer ?

L’installation fonctionne comme pour une extension WordPress classique.

Téléchargez le plugin puis installez-le depuis :

Extensions → Ajouter une extension → Téléverser une extension

Après activation :

WooCommerce → ChatGPT Product Feed

Il suffit ensuite de renseigner notamment :

  • le nom du vendeur ;
  • la marque par défaut si nécessaire ;
  • les éventuels paramètres concernant les ruptures de stock.

Le flux devient ensuite accessible via :

https://votre-site.fr/chatgpt-product-feed.csv

WooCommerce et les plateformes publicitaires conversationnelles

Au-delà du plugin lui-même, cette évolution est intéressante pour le e-commerce.

Les boutiques ont déjà appris à structurer leurs catalogues pour :

  • Google Shopping ;
  • Meta ;
  • marketplaces ;
  • comparateurs de prix.

Avec l’apparition de la publicité dans les assistants IA, un nouvel environnement commence à émerger.

L’enjeu pourrait progressivement devenir :

rendre son catalogue compréhensible et exploitable par les plateformes conversationnelles.

L’intérêt des Product Feeds est précisément de fournir ces données dans un format structuré.

Un nouveau terrain pour les développeurs WordPress

Pour les développeurs WordPress et WooCommerce, cela ouvre également de nouveaux besoins.

Il ne s’agit plus uniquement de construire une boutique performante.

Il faut progressivement réfléchir à la manière dont les produits pourront être :

  • compris par les moteurs de recherche ;
  • exploités par les moteurs IA ;
  • proposés dans des expériences conversationnelles ;
  • et utilisés dans les nouvelles plateformes publicitaires.

SEO, données structurées, GEO et Product Feeds commencent donc à se rapprocher.

Ce qu’il faut retenir

Les Product Feeds de ChatGPT Ads permettent aux e-commerçants de transmettre leur catalogue produit sous une forme structurée.

WooCommerce possède déjà quasiment toutes les données nécessaires.

Le plugin Naxialis Product Feed for ChatGPT Ads permet donc de faire le lien entre les deux :

WooCommerce → flux automatique → ChatGPT Ads

La version actuelle prend notamment en charge :

  • les produits simples ;
  • les produits variables ;
  • les variations ;
  • les prix ;
  • les promotions ;
  • les stocks ;
  • les images ;
  • les marques ;
  • les catégories ;
  • et le contrôle des produits exportables.

Et le projet est disponible gratuitement sur GitHub afin de pouvoir évoluer avec l’écosystème ChatGPT Ads.

Parlons de votre projet

Vous souhaitez améliorer votre présence en ligne ou vos outils digitaux ?

Que ce soit pour créer un site web, optimiser votre visibilité, intégrer l’IA ou développer un outil métier sur mesure, échangeons sur vos objectifs et les solutions les plus adaptées à votre activité.

Web

Site professionnel

IA & SaaS

Outils sur mesure

SEO / GEO

Visibilité durable