1. Accueil
  2. Base de connaissances
  3. Programme de fidélité
  4. Comment utiliser l'API des capacités de WordPress avec Loyalty Program

Comment utiliser l'API des capacités de WordPress avec Loyalty Program

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-balanceObtenir le solde des points de fidélité
advanced-coupons/list-top-loyalty-customersLister les meilleurs clients fidèles
advanced-coupons/get-loyalty-points-ledgerObtenir le grand livre des points de fidélité
advanced-coupons/list-loyalty-earn-rulesLister les règles d'acquisition de fidélité
advanced-coupons/get-loyalty-redemption-settingsObtenir les paramètres de rachat de fidélité
advanced-coupons/get-loyalty-program-overviewObtenir un aperçu du programme de fidélité
advanced-coupons/get-loyalty-roi-reportObtenir le rapport ROI de fidélité
advanced-coupons/get-expiring-loyalty-pointsObtenir 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-pointsAjuster les points de fidélité
advanced-coupons/create-loyalty-earn-ruleCréer une règle de gain de fidélité
advanced-coupons/update-loyalty-earn-ruleMettre à jour une règle de gain de fidélité
advanced-coupons/toggle-loyalty-earn-ruleActiver/désactiver une règle de gain de fidélité
advanced-coupons/update-loyalty-redemption-settingsMettre à jour les paramètres de rachat de fidélité
advanced-coupons/issue-loyalty-bonus-pointsAttribuer 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.

  1. Définissez la constante LPFW_DISABLE_ABILITIES sur true dans votre fichier wp-config.php (ou un petit plugin personnalisé). Lorsqu'elle est définie, Loyalty Program ignore complètement l'enregistrement de ses capacités.
  2. Ou retournez true depuis le filtre lpfw_disable_abilities si 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.

Cet article vous a-t-il été utile ?

Articles similaires

Finaliser votre achat