Si vous utilisez un assistant IA ou un outil d'automatisation qui comprend l'API des capacités WordPress, le Programme de fidélité pour WooCommerce expose ses données et actions de fidélité sous forme de capacités que ces outils peuvent appeler. Cet article explique quelles capacités sont disponibles, qui peut les utiliser et comment les désactiver.
Ce que l'API des capacités vous offre
L'API des capacités WordPress est une manière standard pour les plugins de publier des capacités nommées que les outils d'IA et d'autres logiciels peuvent découvrir et appeler. Le programme de fidélité enregistre 14 capacités sous l'espace de noms partagé advanced-coupons, elles se trouvent donc aux côtés des capacités d'Advanced Coupons lui-même. Voir Comment utiliser l'API des capacités WordPress avec Advanced Coupons pour la configuration partagée.
Avant de commencer
- WordPress avec l'API des capacités disponible, soit incluse dans votre version de WordPress, soit ajoutée via le plugin de fonctionnalité de l'API des capacités. Le programme de fidélité enregistre ses capacités sur le hook d'initialisation de l'API des capacités, elles n'apparaissent donc que lorsque l'API est présente.
- Programme de fidélité pour WooCommerce version 1.9.3 ou ultérieure.
- Un utilisateur connecté avec la capacité manage_woocommerce. Chaque capacité de fidélité vérifie cette permission, ainsi les responsables de boutique et les administrateurs peuvent les utiliser.
Lire les capacités
Ces capacités renvoient des données de fidélité sans rien modifier, utiles pour les rapports et pour répondre aux questions.
| Capacité | Ce qu'elle fait |
|---|---|
advanced-coupons/get-loyalty-balance | Obtenir le solde des points de fidélité |
advanced-coupons/list-top-loyalty-customers | Lister les meilleurs clients fidèles |
advanced-coupons/get-loyalty-points-ledger | Obtenir le grand livre des points de fidélité |
advanced-coupons/list-loyalty-earn-rules | Lister les règles d'acquisition de fidélité |
advanced-coupons/get-loyalty-redemption-settings | Obtenir les paramètres de rachat de fidélité |
advanced-coupons/get-loyalty-program-overview | Obtenir un aperçu du programme de fidélité |
advanced-coupons/get-loyalty-roi-report | Obtenir le rapport ROI de fidélité |
advanced-coupons/get-expiring-loyalty-points | Obtenir les points de fidélité expirant |
Capacités d'action
Ces capacités modifient les données de fidélité, traitez-les donc avec le même soin que toute action d'administrateur.
| Capacité | Ce qu'elle fait |
|---|---|
advanced-coupons/adjust-loyalty-points | Ajuster les points de fidélité |
advanced-coupons/create-loyalty-earn-rule | Créer une règle de gain de fidélité |
advanced-coupons/update-loyalty-earn-rule | Mettre à jour une règle de gain de fidélité |
advanced-coupons/toggle-loyalty-earn-rule | Activer/désactiver une règle de gain de fidélité |
advanced-coupons/update-loyalty-redemption-settings | Mettre à jour les paramètres de rachat de fidélité |
advanced-coupons/issue-loyalty-bonus-points | Attribuer des points bonus de fidélité |
Permissions
Chaque capacité de fidélité effectue une vérification des permissions pour la capacité manage_woocommerce. Une requête d'un utilisateur sans cette capacité est refusée, ainsi les clients et les rôles à privilèges inférieurs ne peuvent ni lire ni modifier les données de fidélité via l'API.
Comment désactiver les capacités
Si vous préférez ne pas exposer ces capacités, vous pouvez les désactiver de deux manières.
- Définissez la constante
LPFW_DISABLE_ABILITIESsurtruedans votre fichierwp-config.php(ou un petit plugin personnalisé). Lorsqu'elle est définie, Loyalty Program ignore complètement l'enregistrement de ses capacités. - Ou retournez
truedepuis le filtrelpfw_disable_abilitiessi vous préférez le contrôler dans le code.
L'une ou l'autre méthode empêche l'enregistrement des 14 capacités de fidélité. Les capacités des autres plugins Advanced Coupons ne sont pas affectées.
Questions fréquemment posées
Les clients ont-ils accès à ces capacités ?
Non. Chaque capacité nécessite la capacité manage_woocommerce, donc seuls les gérants de boutique et les administrateurs peuvent les utiliser.
Pourquoi sont-elles sous l'espace de noms advanced-coupons et non un espace de noms de fidélité ?
Advanced Coupons et ses modules complémentaires partagent un espace de noms unique afin qu'un outil d'IA voie un ensemble cohérent de capacités dans la suite. Les capacités de fidélité sont nommées avec un descripteur loyalty afin qu'elles soient faciles à identifier.
Besoin d'aide ?
Si vous avez une question ou rencontrez des problèmes, nous sommes là pour vous aider.
- Utilisateurs Premium : Ouvrir un ticket de support
- Utilisateurs gratuits : Visitez notre forum communautaire
