Cliquer dans les écrans d'administration de Product Feed Pro fonctionne bien pour les modifications ponctuelles. Cela ne suffit pas lorsque vous souhaitez qu'un assistant IA, une automatisation interne ou un agent connecté à MCP crée des flux, corrige un mappage, traduise un flux dans une autre langue ou vérifie la santé du flux par lui-même. C'est ce que résolvent les capacités de l'IA : un moyen structuré et vérifié par permissions pour qu'un assistant IA appelle les mêmes actions que l'interface utilisateur d'administration expose déjà, via l'API Abilities de WordPress.
Chaque capacité est un simple wrapper autour de la couche de service existante du plugin, les mêmes assistants que l'interface utilisateur d'administration et WP-CLI utilisent, donc l'appel d'une capacité déclenche les mêmes hooks WordPress et WooCommerce que l'action d'administration équivalente. Il n'y a pas de chemin de code séparé « via IA » auquel faire confiance. Cette référence couvre chaque capacité enregistrée dans la famille de plugins AdTribes, qui peut appeler chacune d'elles et comment connecter un assistant à votre boutique.
Ce dont vous aurez besoin
| Exigence | Détails |
|---|---|
| WordPress 6.9 ou plus récent | L'API Abilities (wp_register_ability()) est intégrée au cœur de WordPress à partir de la version 6.9. Sur les versions plus anciennes de WordPress, l'enregistrement est complètement ignoré et aucune capacité n'apparaît. |
| Product Feed Pro 13.5.7 ou plus récent | Possède et enregistre les 25 capacités dans le tableau de référence ci-dessous. WooCommerce doit également être actif, car Product Feed Pro ne démarre que lorsqu'il l'est. |
| Un moyen de connecter un assistant IA | Les plugins AdTribes n'ont pas leur propre onglet de paramètres IA ou MCP. Connectez Claude, ChatGPT ou un autre assistant à vos capacités via StoreAgent. Ce guide couvre l'installation de StoreAgent, la connexion d'un assistant et l'approbation de l'accès accordé à la connexion. |
| Product Feed Elite (facultatif) | Non requis pour aucune des capacités ci-dessous. Voir « Le rôle de Product Feed Elite » plus bas. |
| Product Feed Translation Addon 1.0.1 ou plus récent (facultatif) | Ajoute 4 capacités supplémentaires pour créer et vérifier les flux par langue. |
Que sont les capacités de l'IA
Une capacité est une action spécifique que votre assistant IA peut effectuer dans votre boutique, par exemple « lister mes flux » ou « définir la planification d'un flux ». Certaines capacités ne font que lire des données. D'autres apportent une modification, et celles qui le font sont marquées comme destructrices afin qu'un client MCP sache vous confirmer avant de les exécuter.
Connecter un assistant
Pour le flux de connexion complet, y compris l'installation de StoreAgent et l'approbation de ce qu'une connexion peut lire ou modifier, consultez Comment connecter ChatGPT ou Claude à votre boutique avec MCP. Une fois votre assistant connecté via le point de terminaison MCP de StoreAgent, les capacités de lecture d'AdTribes sont immédiatement disponibles. Les capacités d'écriture restent désactivées jusqu'à ce que vous les activiez dans StoreAgent > Paramètres > MCP > Capacités, sous la source AdTribes.
Capacités de Product Feed Pro
Product Feed Pro enregistre 25 capacités sous la catégorie partagée adtribes. L'enregistrement s'accroche à wp_abilities_api_init avec la priorité 20, conditionné par function_exists( 'wp_register_ability' ), il s'agit donc d'une opération nulle gracieuse sur WordPress antérieur à 6.9. Vous pouvez également désactiver complètement l'enregistrement avec la constante PFP_DISABLE_ABILITIES ou le filtre adt_pfp_enable_abilities, tous deux activant les capacités par défaut.
| Capacité | Nom | Type | Qui peut l'utiliser |
|---|---|---|---|
| Lister les flux | adtribes/list-feeds | Lire | Gestionnaire de boutique + Administrateur |
| Obtenir le flux | adtribes/get-feed | Lire | Gestionnaire de boutique + Administrateur |
| Créer un flux | adtribes/create-feed | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Mettre à jour le flux | adtribes/update-feed | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Supprimer le flux | adtribes/delete-feed | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Régénérer le flux | adtribes/regenerate-feed | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Cloner le flux | adtribes/clone-feed | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Obtenir la validation du flux | adtribes/get-feed-validation | Lire | Gestionnaire de boutique + Administrateur |
| Lister les attributs du flux | adtribes/list-feed-attributes | Lire | Gestionnaire de boutique + Administrateur |
| Lister la taxonomie Google | adtribes/list-google-taxonomy | Lire | Gestionnaire de boutique + Administrateur |
| Définir le mappage des champs | adtribes/set-field-mapping | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Définir le mappage des catégories | adtribes/set-category-mapping | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Ajouter une règle de filtre | adtribes/add-filter-rule | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Lister les canaux | adtribes/list-channels | Lire | Gestionnaire de boutique + Administrateur |
| Créer un flux personnalisé | adtribes/create-custom-feed | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Mettre à jour les flux en masse | adtribes/bulk-update-feeds | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Obtenir le statut de suivi | adtribes/get-tracking-status | Lire | Gestionnaire de boutique + Administrateur |
| Définir le Pixel Facebook | adtribes/set-facebook-pixel | Écrire (destructeur) | Administrateur uniquement |
| Définir le suivi Google | adtribes/set-google-tracking | Écrire (destructeur) | Administrateur uniquement |
| Définir le marquage UTM | adtribes/set-utm-tagging | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Définir la planification du flux | adtribes/set-feed-schedule | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Suspendre la planification du flux | adtribes/pause-feed-schedule | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Obtenir les statistiques du flux | adtribes/get-feed-stats | Lire | Gestionnaire de boutique + Administrateur |
| Obtenir le résumé du canal | adtribes/get-channel-summary | Lire | Gestionnaire de boutique + Administrateur |
| Obtenir les produits exclus | adtribes/get-excluded-products | Lire | Gestionnaire de boutique + Administrateur |
Pour des instructions détaillées sur les filtres et les règles, consultez Comment créer des filtres pour votre flux de produits ? et Comment créer des règles de flux de produits.
Capacités du Product Feed Translation Addon
Avec le Product Feed Translation Addon actif, 4 capacités supplémentaires s'enregistrent sous la même catégorie adtribes, accrochées à wp_abilities_api_init à la priorité 40 afin que Product Feed Pro enregistre d'abord ses propres capacités. Vous pouvez les désactiver avec la constante PFTA_DISABLE_ABILITIES ou le filtre adt_pfta_enable_abilities.
| Capacité | Nom | Type | Qui peut l'utiliser |
|---|---|---|---|
| Lister les flux traduits | adtribes/list-translated-feeds | Lire | Gestionnaire de boutique + Administrateur |
| Créer un flux linguistique | adtribes/create-language-feed | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
| Obtenir la couverture de traduction | adtribes/get-translation-coverage | Lire | Gestionnaire de boutique + Administrateur |
| Définir l'attribut de langue | adtribes/set-language-attribute | Écrire (destructeur) | Gestionnaire de boutique + Administrateur |
Créer un flux linguistique duplique un flux existant pour une langue spécifique, suivant le même processus de duplication puis de changement de langue que celui effectué par l'administrateur sur l'écran Gérer les flux. Obtenir la couverture de traduction indique, par langue, combien de produits publiés existent dans cette langue par rapport à votre langue par défaut, vous permettant ainsi de voir à quel point un flux linguistique sera complet avant de le générer.
Rôle de Product Feed Elite
Product Feed Elite ne possède actuellement aucune capacité exclusive. Avant Product Feed Pro 13.5.7, 12 des capacités ci-dessus (tout ce qui concerne les flux personnalisés, le marketing et le suivi, ainsi que la planification et les statistiques, plus clone-feed et bulk-update-feeds) étaient livrées dans Elite 5.0.9 à la place. Depuis Pro 13.5.7, Pro les possède et les enregistre toutes lui-même, car les fonctionnalités qu'elles encapsulent résident dans Pro.
Avec les deux plugins actifs et Product Feed Pro 13.5.7 ou plus récent, Elite 5.1.0 n'enregistre plus aucune de ses propres capacités : Pro s'enregistre en premier (priorité 20), et les copies d'Elite (priorité 30) vérifient si le nom est déjà pris et se sautent elles-mêmes lorsqu'il l'est, de sorte qu'elles ne s'activent jamais. Ce qu'Elite fait toujours est :
- Enrichir
adtribes/get-tracking-status: Elite ajoute le statut réel de l'API de conversion Facebook à la réponse de cette capacité via le filtreadt_pfp_ability_tracking_status, car Pro ne possède pas l'intégration de l'API de conversion. - Fournir un mécanisme de compatibilité : Sur un site exécutant encore Product Feed Pro antérieur à la version 13.5.7, les copies d'Elite s'enregistrent à la place, de sorte que ces noms de capacités continuent de fonctionner pendant la fenêtre de mise à niveau.
Une capacité n'a pas été déplacée : adtribes/get-pixel-event-log, qui était livrée dans Elite 5.0.9, est retirée plutôt qu'adoptée. Elle ne pouvait jamais signaler que "non pris en charge", elle ne fait donc pas partie du tableau de référence ci-dessus.
Elite a également son propre interrupteur : la constante PFE_DISABLE_ABILITIES ou le filtre adt_pfe_enable_abilities désactive tout ce qu'Elite ajoute aux capacités : ses copies de secours et le détail de l'API de conversion Facebook dans adtribes/get-tracking-status.
Qui peut utiliser chaque capacité
Les capacités utilisent le même modèle d'autorisation que les écrans d'administration et les points d'accès REST du plugin, pas la simple capacité read de WordPress que possède chaque utilisateur connecté.
| Vérification des autorisations | S'applique à | Capacité requise |
|---|---|---|
| Lire les capacités | Chaque ligne "Lire" ci-dessus | manage_woocommerce |
| Capacités de gestion des flux et des traductions | Chaque ligne "Écrire" à l'exception des paramètres marketing ci-dessous | manage_woocommerce |
| Capacités des paramètres marketing | set-facebook-pixel, set-google-tracking | Filtrable via adt_pfp_admin_capability, par défaut manage_options |
WooCommerce accorde par défaut à la fois aux Administrateurs et aux Gestionnaires de boutique la capacité manage_woocommerce. Ainsi, un Gestionnaire de boutique peut utiliser toutes les fonctionnalités, à l'exception de set-facebook-pixel et set-google-tracking, qui nécessitent manage_options à moins que vous ne modifiiez adt_pfp_admin_capability.
Les écrans d'administration des flux utilisent une capacité distincte. Pour permettre aux Gestionnaires de boutique d'utiliser également ces écrans, consultez Comment autoriser un Gestionnaire de boutique à gérer les flux ?
Accès en écriture
Chaque capacité d'écriture signale un indicateur destructive et idempotent dans ses métadonnées d'enregistrement, visible par tout client de l'API Abilities. Un client MCP comme StoreAgent peut utiliser ces indicateurs pour décider s'il doit vous demander avant d'exécuter un appel, mais la possibilité pour votre assistant d'écrire dans votre boutique est contrôlée par trois éléments :
- La capacité de votre compte utilisateur, issue du tableau ci-dessus.
- L'accès que vous avez approuvé lors de la connexion de votre assistant. Une connexion que vous avez approuvée en lecture seule dans StoreAgent ne peut pas exécuter une capacité destructive, quelle que soit la capacité de votre compte. Consultez Comment connecter ChatGPT ou Claude à votre boutique avec MCP pour savoir comment examiner ou modifier l'accès d'une connexion.
- La liste d'autorisation des capacités de StoreAgent. Les capacités d'écriture d'AdTribes sont désactivées dans StoreAgent jusqu'à ce que vous activiez chacune d'elles sous StoreAgent > Paramètres > MCP > Capacités, dans la source AdTribes. Les capacités de lecture sont activées par défaut.
Limites de lecture
Les capacités de lecture qui renvoient des listes sont limitées afin qu'un seul appel ne puisse pas extraire de données illimitées :
| Capacité | Limite |
|---|---|
adtribes/list-feeds | per_page est plafonné à 500, par défaut à 100 |
adtribes/list-google-taxonomy | limit est plafonné à 5000, par défaut à 200 |
adtribes/get-excluded-products | limit est plafonné à 500, par défaut à 100 |
adtribes/get-channel-summary | Agrège jusqu'à 500 flux par canal ; au-delà, il renvoie truncated: true |
adtribes/bulk-update-feeds | feed_ids accepte jusqu'à 500 par appel |
Dépannage
PFP_DISABLE_ABILITIES (ou PFTA_DISABLE_ABILITIES pour le Feed Translation Addon) ou n'a renvoyé false du filtre adt_pfp_enable_abilities, car l'un ou l'autre désactive complètement l'enregistrement.manage_woocommerce ; les deux aptitudes de paramètres marketing nécessitent ce à quoi adt_pfp_admin_capability se résout (manage_options par défaut). Confirmez que votre compte utilisateur ou le mot de passe de l'application effectuant l'appel possède bien cette capacité.FAQ
adtribes/get-tracking-status.adtribes/... sont restés les mêmes, donc les appels existants continuent de fonctionner.adtribes/bulk-update-feeds accepte jusqu'à 500 identifiants de flux par appel. Pour plus, divisez la requête en lots.Besoin de plus d'aide ?
Si vous avez Product Feed Elite, vous pouvez ouvrir un ticket de support pour une aide prioritaire avec l'intégration de vos capacités d'IA.
Si vous utilisez le plugin gratuit Product Feed Pro, vous pouvez poser une question dans le forum de support WordPress.org.

