Kowal AI Product Feed pour OpenAI Vector Store et LLM
- Compatibilité
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0, 2.3.7, 2.3.6, 2.3.5, 2.3.4
Description / Kowal AI Product Feed pour OpenAI Vector Store et LLM
MAGENTO 2 · DONNÉES IA · VECTOR STORE · CATALOGUES CSV
Préparez les données de votre boutique pour les assistants IA et les catalogues publicitaires.
Kowal AI Product Feed
Combinez l’export du catalogue, la synchronisation des connaissances et les feeds publics dans un seul module. Sélectionnez les produits avec les conditions Magento, gérez les profils store view et contrôlez les mises à jour des données.
CSV et Magento Conditions · Synchronisation des changements · llms.txt et NDJSON
COMMENT CELA FONCTIONNE EN PRATIQUE
01 · Vous choisissez les contenus et l’offre
Vous activez les canaux de connaissances et les conditions des profils de catalogue.
02 · Vous générez et vérifiez les données
Le module exporte les contenus et valide le catalogue CSV.
03 · Vous partagez le canal sélectionné
Vous utilisez Vector Store, des endpoints publics ou le lien du feed.
Quels bénéfices pour votre boutique ?
Découvrez les fonctionnalités, les cas d’usage et les paramètres du module.
Découvrez le module
Kowal AI Product Feed relie le catalogue Magento 2 aux outils d’IA et prépare les données produit pour les campagnes OpenAI Ads. Depuis un seul module, vous pouvez partager un catalogue publicitaire via un lien HTTPS, alimenter OpenAI Vector Store et publier des contenus pour les assistants IA, les moteurs de recherche sémantiques et les solutions RAG.
Le module organise, normalise et publie les données de la boutique, tout en vous donnant le contrôle sur la sélection des produits, la version linguistique et la fréquence des mises à jour. Vous préparez des feeds distincts pour différents magasins, marques ou collections, en utilisant les règles disponibles directement dans le panneau Magento.
Magento peut ainsi devenir une véritable source de connaissances pour :
- les chatbots et copilotes produit,
- le service client intelligent,
- la recherche sémantique,
- les réponses générées par l’IA,
- l’automatisation de contenu,
- les catalogues utilisés dans les campagnes produit OpenAI Ads,
- les intégrations IA externes basées sur des feeds publics ou privés.
Ce que fait le module en pratique
Le module récupère les données depuis Magento et les transforme en documents de connaissances structurés. Il prend en charge non seulement les contenus produit, mais aussi des canaux de contenu supplémentaires importants du point de vue de l’IA et de la vente.
Il peut actuellement travailler avec des contenus tels que :
product.core- données produit de base, descriptions, URL, attributs et catégories,product.faq- questions et réponses produit,product.docs- documentation et fichiers Markdown,blog.article- articles de blog,category.content- contenus de catégorie,cms.page- pages CMS.
Lors de la synchronisation des connaissances vers Vector Store, les documents sont enregistrés localement, comparés par checksum et synchronisés uniquement lorsqu’ils ont réellement changé. Cela limite les uploads redondants, stabilise le processus de synchronisation et donne un meilleur contrôle sur les coûts et la qualité des données.
OpenAI Ads — préparez le catalogue pour les campagnes produit
Le feed est préparé comme source d’informations sur l’offre pour les campagnes produit OpenAI Ads : noms, descriptions, prix, disponibilité, images et pages produit. Après une configuration appropriée côté plateforme, le catalogue peut être associé à une campagne, et le modèle d’annonce pris en charge peut utiliser les données du produit sélectionné. Cela permet de travailler sur de nombreuses positions du catalogue sans préparer manuellement une création distincte pour chacune d’elles. En savoir plus sur les campagnes produit OpenAI Ads.
Pour la boutique, cela signifie la possibilité d’utiliser les données déjà maintenues dans Magento pour gérer un canal publicitaire supplémentaire. Kowal AI Product Feed prépare et met à jour le catalogue, afin que l’équipe marketing puisse se concentrer sur le choix de l’offre et la gestion des campagnes.
Le module exporte les noms, les descriptions sans HTML, les images, les liens, la marque, le vendeur, la disponibilité et le prix avec l’indication de la devise. Lorsque le prix final est inférieur au prix régulier, il ajoute également un prix promotionnel. Les produits du feed Ads reçoivent un marquage les qualifiant pour le traitement publicitaire.
Le compte disposant de l’accès aux fonctions Ads appropriées, la configuration de la campagne, le budget et l’acceptation des produits restent du côté d’OpenAI Ads Manager. L’export lui-même ne lance pas de publicités et ne garantit pas leur diffusion ; le module est responsable de la préparation des données de catalogue. Règles d’éligibilité des produits à la diffusion.
Feed sous lien HTTPS permanent
Partagez le catalogue sous forme d’URL hébergée et utilisez-la lors de la configuration de l’import dans Ads Manager. Le module génère un fichier CSV avec des en-têtes de colonnes, que vous pouvez également télécharger pour un envoi manuel.
Chaque profil possède son propre lien permanent. La génération réussie suivante met à jour le fichier à la même adresse, ce qui évite de remplacer l’URL à chaque modification de l’offre. Après avoir connecté le catalogue, vous vérifiez le mapping des colonnes et configurez la récupération côté panneau publicitaire, si cette option est disponible sur votre compte.
Dans Magento, vous décidez si un feed donné doit être accessible publiquement. Vous pouvez désactiver son partage sans supprimer la configuration enregistrée ni les conditions de sélection des produits.
Catalogues distincts pour les store views, les langues et l’offre
Le panneau OpenAI Ads Feeds permet de gérer plusieurs profils d’export. Vous attribuez chaque profil à un store view, et pour la même vue vous pouvez créer plusieurs feeds avec des conditions différentes.
En pratique, vous pouvez par exemple préparer :
- des catalogues distincts pour les versions polonaise et anglaise de la boutique,
- un feed pour une marque ou une catégorie de produits sélectionnée,
- un catalogue de collection saisonnière,
- un ensemble de produits indiqués par SKU ou par un attribut personnalisé.
Les données sont récupérées dans le contexte du store view sélectionné, avec ses contenus et sa devise de présentation par défaut. Cela facilite la préparation d’une offre adaptée à une version précise de la boutique et limite les corrections manuelles des exports.
Magento Conditions — sélectionnez les produits sans créer de listes manuellement
Vous configurez le périmètre du feed à l’aide des conditions natives Magento, connues des règles de catalogue. Vous pouvez combiner des critères, créer des groupes imbriqués et indiquer si le produit doit satisfaire toutes les conditions ou si l’une d’elles suffit.
Par exemple : sélectionnez les produits de la catégorie « Chaussures », limitez-les à une marque choisie et excluez les SKU indiqués. La disponibilité de vos attributs personnalisés dans le générateur dépend de leur configuration pour une utilisation dans les conditions des règles promotionnelles Magento.
À chaque génération, le module réévalue les conditions. Un nouveau produit répondant aux critères peut donc apparaître dans l’export suivant sans l’ajouter à une liste séparée. Vous gardez le contrôle sur l’assortiment transmis au catalogue publicitaire, en utilisant les données maintenues dans la boutique.
Variantes, mises à jour et contrôle qualité
L’export prend en charge les produits simples, virtuels et téléchargeables ainsi que les variantes des produits configurable. Une variante éligible est une position distincte avec son propre prix, sa disponibilité et ses options sélectionnées. Le lien avec le produit parent permet de conserver l’information sur la famille commune de variantes.
Vous pouvez générer le catalogue manuellement depuis le panneau, et pour les mises à jour régulières activer la génération quotidienne via le cron Magento. Une commande CLI est également disponible pour les équipes techniques. Chaque export Ads contient l’ensemble complet des produits sélectionnés par les conditions enregistrées.
La grille affiche le statut, le nombre de produits dans le fichier publié et la date de la dernière génération réussie. La validation vérifie les données requises avant publication. Si l’export se termine par une erreur, le module enregistre sa description et conserve le dernier fichier valide. Cela facilite la détection des descriptions, images ou données de marque manquantes avant le prochain import.
Endpoints publics IA et LLM
Dans la nouvelle version, le module peut également publier des données sous des endpoints frontend publics :
/llms.txt/ai-feed/{storeCode}/index.json/ai-feed/{storeCode}/{contentType}.ndjson
Cela signifie que la boutique peut non seulement synchroniser les données vers OpenAI Vector Store, mais aussi fournir une couche de contenu contrôlée pour des agents IA externes, des crawlers et des outils d’intégration.
Le module peut également :
- ajouter un signal dans le
headde la page via un lien versllms.txt, - afficher optionnellement un lien vers
llms.txtdans le pied de page, - publier des feeds par store view et par langue,
- maintenir la cohérence entre les contenus de la boutique, la couche IA et la couche publique de découverte de contenu.
Pourquoi c’est important pour l’activité
Dans de nombreuses boutiques, les données nécessaires au déploiement de l’IA sont dispersées : une partie se trouve dans les descriptions produit, une autre dans la FAQ, une autre dans le blog, et une autre encore dans des supports techniques distincts. Sans couche d’intégration, il est difficile de bâtir des solutions IA stables à partir de ces données.
Kowal AI Product Feed résout ce problème, car il :
- prépare le catalogue pour les campagnes produit OpenAI Ads,
- réduit la création et la mise à jour manuelles des fichiers publicitaires,
- permet de sélectionner l’assortiment séparément pour chaque feed,
- centralise les connaissances de la boutique dans une architecture unique d’export et de synchronisation,
- organise les données pour une utilisation par les modèles de langage,
- réduit le coût de création de nouvelles intégrations IA,
- raccourcit le délai de déploiement des chats, assistants et moteurs de recherche sémantiques,
- permet de développer une stratégie
AI SEO,AEOetLLM discoverability, - fournit une base pour des déploiements IA multilingues dans Magento 2.
Cela peut faciliter le lancement de nouvelles fonctionnalités, renforcer la cohérence des réponses générées par l’IA et mieux exploiter les contenus que la boutique possède déjà.
À qui s’adresse ce module
Le module est destiné aux :
- boutiques Magento 2 préparant un catalogue pour OpenAI Ads,
- équipes e-commerce et marketing gérant l’offre de plusieurs marques ou versions linguistiques,
- boutiques Magento 2 déployant un AI chat ou un AI assistant,
- entreprises construisant des moteurs de recherche sémantiques et des solutions RAG sur des données e-commerce,
- équipes techniques intégrant Magento avec
OpenAI, - boutiques développant des bases de connaissances produit multilingues,
- agences et software houses déployant l’IA dans Magento,
- marques qui souhaitent préparer leur boutique aux futurs canaux de découverte de contenu par les LLM.
Comment les autres modules l’utilisent
D’autres modules peuvent utiliser Kowal AI Product Feed comme source centrale de connaissances et couche d’intégration, au lieu de créer des exports séparés, leurs propres sérialisations de données et leurs propres processus de synchronisation.
Exemples d’utilisation :
- un module AI chat peut poser des questions à
Vector Storeet répondre sur la base des connaissances produit à jour, - un module FAQ peut enrichir la base de connaissances commune avec des questions et réponses supplémentaires,
- un module de documentation peut alimenter l’IA avec des contenus d’instruction et techniques,
- un module de service client peut utiliser les mêmes données pour des réponses contextuelles,
- un module de recommandation peut utiliser des contenus structurés pour mieux associer les produits,
- les modules de contenu peuvent étendre la couche de connaissances avec le blog, le CMS et d’autres types de documents.
L’essentiel est que les autres modules n’aient pas besoin de connaître les détails techniques de la synchronisation, des checksums, de l’export de fichiers ou de l’upload vers OpenAI. Ils reçoivent une couche de données prête à l’emploi, cohérente et évolutive.
Principaux avantages
- feeds produit CSV préparés pour une utilisation dans OpenAI Ads,
- liens HTTPS permanents vers les catalogues et possibilité de téléchargement manuel des fichiers,
- profils d’export indépendants par store view,
- sélection des produits avec Magento Conditions,
- prise en charge des variantes configurable et des prix promotionnels,
- génération manuelle ou quotidienne, validation et aperçu du statut dans le panneau,
- couche de données IA prête pour Magento 2,
- prise en charge de
OpenAI Vector Store, llms.txtpublic et feedsNDJSON,- synchronisation uniquement des contenus modifiés,
- prise en charge de nombreux canaux de contenu,
- préparation pour
AI SEO,AEOet les intégrations LLM, - compatibilité avec l’architecture store view et les versions linguistiques de Magento,
- base solide pour le développement ultérieur de l’automatisation IA dans la boutique.
Trois parcours de données, des paramètres distincts
La synchronisation des connaissances vers Vector Store, les feeds IA publics et les profils de catalogues Ads ont des objectifs différents. Vous pouvez partager les feeds publics indépendamment de la synchronisation distante ; l’envoi vers Vector Store nécessite une clé API et l’identifiant du store view approprié.
L’export d’un fichier ne crée pas de campagne et ne garantit pas l’acceptation du catalogue par une plateforme externe. Vous vérifiez le format d’import et la disponibilité des fonctionnalités côté compte cible.
Sources des canaux supplémentaires
La FAQ utilise la source disponible des questions produit, la documentation utilise les fichiers Markdown attribués aux SKU, et le blog utilise les intégrations prises en charge ou une source personnalisée. Les canaux nécessitent des données réelles — leur simple activation ne génère pas de nouveaux contenus.
Les fichiers locaux sont créés dans var/ai-feeds. Le checksum limite le nouvel envoi des connaissances inchangées, et l’organisation de la synchronisation couvre les documents qui ont disparu ou ont été désactivés.
Validation du catalogue et des conditions
Les profils Ads utilisent les types de conditions pris en charge par les règles produit Magento ; les classes de conditions personnalisées nécessitent une adaptation. L’export omet notamment les positions non éligibles à la création d’un enregistrement ainsi que les offres gratuites.
Les erreurs concernant les données obligatoires arrêtent la publication de tout le nouveau fichier. Le catalogue précédent valide reste disponible, et le panneau enregistre le statut et la description de l’erreur. Une sélection de conditions volontairement vide peut générer un catalogue vide.
Installation via Composer
Package kowal/module-ai-product-feed, module Kowal_AiProductFeed. Après avoir configuré l’accès au dépôt Kowal, installez le package, activez le module, mettez Magento à jour et videz le cache. En production, prévoyez la compilation et le déploiement des contenus statiques conformément au processus de la boutique.
De la configuration au résultat
1. Vous choisissez les contenus et l’offre
Vous activez les canaux de connaissances et les conditions des profils de catalogue.
2. Vous générez et vérifiez les données
Le module exporte les contenus et valide le catalogue CSV.
3. Vous partagez le canal sélectionné
Vous utilisez Vector Store, des endpoints publics ou le lien du feed.
Une seule source de connaissances, plusieurs usages
Les produits, la FAQ et la documentation alimentent la base de connaissances de l’assistant. Un profil CSV distinct couvre une marque sélectionnée dans le store view polonais.
Chaque parcours possède ses propres paramètres. La synchronisation des connaissances compare les changements, et le catalogue Ads est créé comme un export complet des conditions enregistrées.
Préparez une couche de données IA structurée
Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal AI Product Feed et échangez sur la configuration ou les extensions nécessaires.
Caractéristiques
| Addtocart Description | DÉMOnom d’utilisateur : aifeed |
|---|---|
| Compatibilité avec le modèle | Luma / Blank, KOWAL |
Notice d'installation du module
Kowal AI Product Feed - installation et configuration
Objectif du document
Ce document décrit le processus complet d’installation, de lancement et de configuration du module Kowal_AiProductFeed dans Magento 2. Il a été préparé afin de permettre de passer du déploiement technique au premier export fonctionnel ainsi qu’à la publication de llms.txt.
Périmètre fonctionnel du module
Le module permet :
- l’export des contenus de la boutique vers des fichiers
JSONetJSONL, - la synchronisation des données vers
OpenAI Vector Store, - la prise en charge de plusieurs canaux de contenu, tels que produit, blog, catégorie et CMS,
- la publication d’endpoints publics :
/llms.txt/ai-feed/{storeCode}/index.json/ai-feed/{storeCode}/{contentType}.ndjson
- l’ajout d’un lien vers
llms.txtdans la sectionhead, - l’ajout optionnel d’un lien vers
llms.txtdans le pied de page de la boutique.
llms.txt fonctionne pour le Store View actuel. Cela signifie que chaque version linguistique peut renvoyer son propre manifeste et ses propres liens vers les feeds.
Prérequis
Avant l’installation, assurez-vous que :
- Magento 2 fonctionne correctement,
- vous disposez d’un accès SSH au répertoire racine de Magento,
Composerest disponible dans l’environnement,- le processus PHP peut écrire dans le répertoire
var/, - vous disposez d’une clé
OpenAI API Keyactive si vous souhaitez utiliser la synchronisation versOpenAI Vector Store.
Installation du module
1. Ajout du dépôt Composer
Ajoutez le dépôt Composer Kowal :
Les données d’accès au dépôt Composer, adresse e-mail du client et token de licence, vous seront envoyées par e-mail après l’achat. Elles sont également disponibles dans l’espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l’adresse e-mail de votre compte et TWOJ_TOKEN par le token reçu. Exécutez les commandes dans le répertoire racine de Magento.
composer config repositories.kowal composer https://repo.kowal.storeSi le dépôt est privé :
composer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'2. Installation du package
composer require kowal/module-ai-product-feed3. Activation du module
bin/magento module:enable Kowal_AiProductFeed4. Mise à jour de Magento
bin/magento setup:upgrade5. Compilation et cache
En environnement de production, exécutez également :
bin/magento setup:di:compile
bin/magento cache:flushEn environnement de développement, il suffit généralement d’exécuter :
bin/magento cache:flushSi une couche de cache supplémentaire se trouve devant Magento, effectuez aussi un purge côté :
VarnishCloudflareNginx fastcgi/proxy cache- autre reverse proxy ou CDN
6. Confirmation du statut du module
bin/magento module:status Kowal_AiProductFeedEmplacement de la configuration
La configuration du module est disponible dans le panneau :
Stores -> Configuration -> General -> Kowal AI Feed
Modèle de configuration recommandé
La bonne pratique consiste à configurer au niveau Store View, en particulier si la boutique fonctionne en plusieurs langues.
Recommandation :
- un
Store View= une langue, - un
Store View= unVector Store ID, - un
Store View= une couche publique distincte de feeds IA.
Exemple :
PLstore view ->Vector Store IDpolonaisENstore view ->Vector Store IDanglais
Configuration des champs
Enable Module
Active le module pour le périmètre sélectionné.
Recommandation :
- définissez
Yespour lesStore Viewqui doivent générer des données IA
OpenAI API Key
Clé API globale utilisée pour communiquer avec OpenAI.
Requise si :
- vous souhaitez synchroniser des fichiers vers
OpenAI Vector Store
Non requise si :
- vous souhaitez utiliser uniquement les exports locaux,
- vous souhaitez utiliser uniquement
llms.txtet les feeds publics.
Vector Store ID
Identifiant OpenAI Vector Store pour un Store View donné.
Recommandation :
- configurer au niveau
Store View, - définir un identifiant distinct pour chaque langue.
Feed Location
Chemin relatif vers le répertoire dans lequel les fichiers d’export seront enregistrés.
Valeur par défaut :
var/ai-feeds
Recommandation :
- laisser le répertoire dans
var/, - ne pas exposer ce répertoire directement via le serveur web.
Enable Public AI Feed
Active les endpoints publics :
/llms.txt/ai-feed/{storeCode}/index.json/ai-feed/{storeCode}/{contentType}.ndjson
Activez cette option uniquement pour les vues de boutique dont les contenus peuvent être accessibles publiquement.
Important :
/llms.txtn’est pas un index global de toutes les boutiques- chaque version linguistique de la boutique renvoie son propre manifeste
/llms.txtseul ne nécessite pas l’existence de fichiers générés pour répondre correctement
Show LLMs.txt Link in Footer
Ajoute un lien visible vers /llms.txt dans le pied de page de la boutique.
Recommandation :
Nopar défaut,Yessi vous souhaitez communiquer explicitement la disponibilité de la couche IA aux partenaires, intégrateurs ou bots.
Docs Location
Chemin relatif vers le répertoire contenant la documentation produit Markdown pour product.docs.
Exemples :
var/ai-docsvar/ai-docs/pl
Sont notamment pris en charge les fichiers :
{docsLocation}/{SKU}.md{docsLocation}/{SKU}.markdown{docsLocation}/{storeCode}/{SKU}.md{docsLocation}/{storeCode}/{SKU}.markdown{docsLocation}/{SKU}/*.md{docsLocation}/{SKU}/*.markdown{docsLocation}/{storeCode}/{SKU}/*.md{docsLocation}/{storeCode}/{SKU}/*.markdown
Max Products Per Batch
Taille du lot pour l’export des produits.
Valeur de départ :
500
Réduisez la valeur si :
- le catalogue est très volumineux,
- l’environnement dispose d’une mémoire limitée,
- des opérations IA supplémentaires augmentent la charge.
Sync Product Core
Active le type de contenu product.core.
Recommandation :
Yes
Sync Product FAQ
Active product.faq.
À utiliser si la boutique possède des données dans la table kowal_zapytajoprodukt_pytania.
Sync Product Docs
Active product.docs.
À utiliser si la documentation Markdown est déjà préparée.
Sync Blog Content
Active le canal blog et le type blog.article.
Sync Category Content
Active le canal category et le type category.content.
Sync CMS Pages
Active le canal cms_page et le type cms.page.
Max Retries
Nombre maximal de tentatives d’opération API.
Par défaut :
3
Polling Timeout
Temps maximal d’attente de la fin du traitement du fichier côté OpenAI.
Par défaut :
600
Polling Interval
Intervalle entre les vérifications successives du statut.
Par défaut :
5
HTTP Timeout
Durée maximale d’une requête HTTP unique vers OpenAI.
Par défaut :
60
Ordre de configuration recommandé
Après l’installation, configurez le module dans cet ordre :
- Activez le module pour le
Store Viewcible. - Ajoutez
OpenAI API Keysi vous prévoyez une synchronisation avecOpenAI. - Définissez
Vector Store IDpour chaque langue. - Vérifiez
Feed Location. - Définissez
Docs Locationsi vous utilisez la documentation Markdown. - Activez les types de contenus et les canaux nécessaires.
- Activez
Enable Public AI Feedsi les endpoints doivent être accessibles publiquement. - Activez optionnellement
Show LLMs.txt Link in Footer. - Videz le cache Magento.
bin/magento cache:flushPremier lancement
Dry run
Effectuez d’abord un test à blanc pour un Store View :
bin/magento kowal:ai-export:sync --channel=product --store=1 --dry-runExport réel
Lancez ensuite la synchronisation effective :
bin/magento kowal:ai-export:sync --channel=product --store=1Vérification du statut
bin/magento kowal:ai-export:status --store=1Vérification des endpoints publics
Si Enable Public AI Feed est activé, vérifiez :
curl -i https://twoja-domena.pl/llms.txtcurl -i https://twoja-domena.pl/ai-feed/pl/index.jsoncurl -i https://twoja-domena.pl/ai-feed/pl/product.core.ndjsonSi la boutique possède des versions linguistiques distinctes dans l’URL, vérifiez également :
curl -i https://twoja-domena.pl/en/llms.txtcurl -i https://twoja-domena.pl/de/llms.txtComportement attendu :
/llms.txtrenvoie un manifeste uniquement pour leStore Viewcourant/llms.txtfonctionne même lorsqu’aucun fichier de feed n’a encore été généré/ai-feed/{storeCode}/index.jsonaffiche uniquement les feeds existants pour la boutique concernée/ai-feed/{storeCode}/{contentType}.ndjsonfonctionne seulement lorsque les fichiers sources correspondants existent
Vérification des en-têtes de cache :
curl -I https://twoja-domena.pl/llms.txtcurl -I https://twoja-domena.pl/ai-feed/pl/index.jsonVous devriez voir :
- pour
/llms.txt, des en-têtes désactivant pratiquement le cache, - pour
index.json, une courte durée de vie du cache et une revalidation forcée.
Vérification HTML :
- dans le code source de la page, un lien vers
/llms.txtdoit apparaître dans lehead, - si vous avez activé l’option de pied de page, un lien
LLMs.txtdoit apparaître dans le footer.
Commandes CLI
Synchronisation
bin/magento kowal:ai-export:sync --channel=product
bin/magento kowal:ai-export:sync --channel=product --store=1
bin/magento kowal:ai-export:sync --channel=product --store=1 --content-type=product.core --identifier=example-sku --dry-run
bin/magento kowal:ai-export:sync --channel=blog --store=1 --source=amasty_blog
bin/magento kowal:ai-export:sync --channel=category --store=1
bin/magento kowal:ai-export:sync --channel=cms_page --store=1Statut
bin/magento kowal:ai-export:status
bin/magento kowal:ai-export:status --store=1
bin/magento kowal:ai-export:status --channel=blog --store=1
bin/magento kowal:ai-export:status --channel=blog --store=1 --source=amasty_blogImport des sources de blog
bin/magento kowal:ai-blog-source:import --source=amasty_blog --store=1Ancien alias produit
Toujours disponible pour la rétrocompatibilité :
bin/magento kowal:ai-feed:generate
bin/magento kowal:ai-feed:generate --store=1 --content-type=product.core --sku=example-sku --dry-runCron
Le module utilise trois tâches cron :
kowal_ai_blog_source_importkowal_ai_feed_generatekowal_ai_feed_cleanup
Assurez-vous que le cron Magento fonctionne correctement dans l’environnement.
Problèmes fréquents
/llms.txt renvoie 404
Vérifiez :
- si la version actuelle du module avec routage frontend est déployée,
- si vous avez exécuté
bin/magento setup:upgrade, - si en production mode vous avez exécuté
bin/magento setup:di:compile, - si vous avez effectué le deploy static content standard conformément au processus du projet,
- si vous avez vidé le cache,
- si vous avez effectué le purge de la couche CDN / reverse proxy,
- si
Enable Public AI Feedest activé.
Si https://twoja-domena.pl/llms.txt?v=123 fonctionne, mais que https://twoja-domena.pl/llms.txt ne fonctionne pas, cela signifie généralement qu’un ancien cache partagé est encore actif en chemin.
/llms.txt fonctionne, mais les feeds sont vides
Cela signifie généralement que :
- aucun export n’a encore été effectué,
- il n’y a pas de contenus actifs pour le canal donné,
- les flags de synchronisation correspondants sont désactivés.
Ce comportement est correct. Le manifeste seul peut fonctionner avant les feeds effectifs.
Absence de fichiers dans var/ai-feeds
Vérifiez :
- si le module est actif sur le bon
Store View, - si les types de contenus requis sont activés,
- si Magento dispose des droits d’écriture dans
var/, - si le processus de synchronisation a été lancé.
Problèmes de synchronisation vers OpenAI
Vérifiez :
- la validité de
OpenAI API Key, - la validité de
Vector Store ID, - la disponibilité des connexions HTTP sortantes,
- les valeurs des timeouts et retry.
Résumé
Après une installation et une configuration correctes, le module fournit à Magento 2 une couche de données prête pour l’IA :
- locale,
- multilingue,
- synchronisable avec
OpenAI, - prête à être publiée via
llms.txtet les feedsNDJSON, - évolutive pour de futures intégrations et modules IA.