(3 avis client)

Générer des revenus récurrents en vendant des logiciels ou des services

WooCommerce API Manager transforme les produits WooCommerce en une ressource API accessible avec une clé API (clé de licence). Les ressources API (produits) peuvent être un logiciel, un service, une application iPhone ou Android, une adhésion, un abonnement ou tout ce qui est accessible sur Internet. Les types de produits les plus fréquemment utilisés sont Simple, Variable, Abonnement simple, Abonnement variable et Groupe. Les types de produits Abonnement sont créés à l’aide de l’extension WooCommerce Subscriptions qui autorise la collecte automatisée des paiements le jour anniversaire du renouvellement. Il existe également une prise en charge des délais d’expiration d’accès à l’API pour les achats de produits WooCommerce intégrés qui requièrent un renouvellement manuel de l’achat.

Comment cela fonctionne-t-il ? Le client achète un produit (ressource API) qui aura une clé API avec un nombre défini d’activations, ou des activations illimitées. Le client utilise la clé API pour accéder à la ressource API, qui est contrôlée par WooCommerce API Manager. La ressource API reste accessible jusqu’à son expiration, si elle a un délai d’expiration. Pour une gestion du temps des ressources API encore plus avancée, WooCommerce API Manager fonctionne de manière transparente avec WooCommerce Subscriptions.

WooCommerce API Manager Type de clé API

Vendre des clés API en tant que licence pour les logiciels et les mises à jour automatisées

WooCommerce API Manager sécurise vos logiciels avec une clé API, en agissant en tant que gestionnaire des licences logicielles WooCommerce. Lorsqu’elle est utilisée pour un logiciel, la clé API est similaire à l’utilisation d’une clé de licence. La clé API donne accès à une ressource API. En utilisant une clé API, le logiciel client dispose d’une gamme complète d’options pour activer, désactiver, vérifier l’état d’une activation, obtenir des informations sur les mises à jour, rechercher les mises à jour, obtenir des mises à jour, etc. Tous les téléchargements de logiciels utilisent des URL sécurisées et à expiration pour s’assurer que seuls vos clients ont un accès sécurisé au logiciel acheté. Les téléchargements de logiciels peuvent provenir du serveur local de la boutique WooCommerce, d’Amazon S3 ou d’un serveur distant.

Pour faciliter la vente de clés API pour les extensions et les thèmes WordPress, la bibliothèque WooCommerce API Manager PHP Library for Plugins and Themes a été développée en tant que bibliothèque PHP pouvant être insérée dans une extension et un thème en moins de 5 minutes pour l’authentification de la clé API et les mises à jour logicielles avec WooCommerce API Manager. Découvrez comment obtenir une copie de la bibliothèque WooCommerce API Manager PHP Library for Plugins and Themes.

Prise en charge intégrée du téléchargement de fichiers Amazon S3

Les téléchargements de fichiers sont mieux traités par Amazon S3, qui est évolutif dans le monde entier et extrêmement abordable pour les entreprises de toutes tailles. Configurez votre fichier comme décrit dans la documentation, copiez et collez l’URL Amazon S3, et votre fichier sera traité en toute sécurité par Amazon S3. L’utilisation d’Amazon S3 permet d’éviter complètement les problèmes liés à la configuration du serveur Web local, aux hôtes Web, aux pare-feux, aux modifications de téléchargement de fichiers WooCommerce et à d’autres obstacles.

Types de clés API flexibles pour correspondre au flux de travail de la boutique

Il existe trois types de clés API qui fournissent un modèle de clé API flexible pour n’importe quelle boutique.

  1. Clé API principale : idéale pour les clients qui souhaitent utiliser une seule clé API pour tout. Peut être utilisée pour activer n’importe quelle ressource API achetée avec cette clé API unique. Fournir une solution à une clé rend son utilisation plus facile et plus pratique pour le client, ce qui améliore la satisfaction. L’accès client à toutes les ressources API peut être désactivé par le propriétaire de la boutique à l’aide de la clé API principale si nécessaire.
  2. Clé API de commande de produit : idéale pour les propriétaires de boutiques qui souhaitent que les clients utilisent des clés API distinctes pour chaque achat. Peut être utilisée pour activer une seule ressource API à partir d’une seule commande. Peut être utilisée pour un contrôle plus précis par le propriétaire de la boutique ou par le client qui peut choisir d’autoriser les employés ou un ami à utiliser uniquement cette clé API.
  3. Clé API associée : comme la clé API de commande de produit, sauf que vous contrôlez les produits et les commandes auxquels elle est associée. Peut être générée par une autre extension, site ou importée et stockée dans une table personnalisée utilisée par WooCommerce API Manager lorsque la clé API est associée à une ressource API. Cela permet aux propriétaires de boutiques d’utiliser les clés API de manière personnalisée.

Abonnements de WooCommerce API Manager

WooCommerce API Manager inclut l’expiration d’accès à l’API, qui est le délai d’une clé API qui agit comme un abonnement. Le client achète un produit et peut accéder à ce produit (ressource API) jusqu’à l’expiration du délai d’accès à l’API, moment auquel le client doit renouveler le délai en achetant à nouveau le produit. Lorsque le produit est un abonnement WooCommerce, la boutique peut renouveler automatiquement l’abonnement et envoyer un reçu par e-mail au client, ou le client peut renouveler manuellement l’abonnement. Un abonnement WooCommerce variable permet au client de mettre à niveau/rétrograder l’abonnement. Toutes les ressources API sont gérées à l’aide d’activations de clé API. Un produit peut avoir une ou plusieurs activations disponibles, et tous les types de clé API mentionnés ci-dessus peuvent être utilisés pour accorder l’accès à la ressource API. Le choix d’utiliser l’expiration d’accès à l’API intégrée, ou WooCommerce Subscriptions, dépend du produit et des besoins de la boutique.

Types de produits flexibles

WooCommerce API Manager permet la création de produits en fonction de votre modèle de vente et de la structure fournie par WooCommerce. Une ressource API (produit) peut être vendue comme un produit simple/d’abonnement simple ou comme un produit variable/d’abonnement variable avec des variantes. Chaque variante simple et variable peut avoir un nombre unique d’activations, ou des activations illimitées, à l’achat. Pour les variantes de produits variables, chaque variante peut avoir un nombre différent d’activations, dont une variante avec des activations illimitées.

Fonctionnalités de WooCommerce API Manager

Configuration facile des produits

Formulaire d’API de produit simple pour les produits logiciels et non logiciels.

URL de téléchargement sécurisées

WooCommerce API Manager URL de fichiers

Les URL du serveur local, Amazon S3 ou distant sont encapsulées pour des raisons de sécurité et avec un délai d’expiration pour empêcher toute utilisation illicite.

Contrôle des onglets de l’écran de mise à jour d’extension

WooCommerce API Manager Choix des onglets API

Des onglets de mise à jour d’extension peuvent être ajoutés ou supprimés.

Expiration d’accès à l’API

WooCommerce API Manager L’accès à l’API expire

Les produits qui ne sont pas des types d’abonnement WooCommerce peuvent utiliser le champ « L’accès à l’API expire » pour limiter l’accès aux ressources API comme le ferait un abonnement.

 

Contrôle complet de l’accès à l’API

WooCommerce API Manager Contrôle de clé API

Les propriétaires de boutiques peuvent désactiver l’accès à l’API d’un client si nécessaire.

 

Débogage d’API intégré

WooCommerce API Manager Choix de débogage

Il existe plusieurs options pour des données de débogage bien formatées qui sont stockées dans des journaux WooCommerce personnalisés.

Produits gratuits

Les propriétaires de boutiques peuvent offrir des produits gratuits, qui peuvent être des produits existants qui ne sont pas gratuits pour les clients existants.

SmartCache

API Manager utilise SmartCache pour mettre en cache les requêtes de base de données et d’API à des points critiques du processus de données afin d’augmenter considérablement la vitesse des services critiques, comme les réponses de données et d’API. SmartCache ne met à jour les données mises en cache demandées que lorsque les données changent ou lorsqu’un cache expiré est demandé mais doit être actualisé. Cela entraîne une augmentation impressionnante de la vitesse et une diminution spectaculaire de la charge du serveur. Lorsque SmartCache est combiné avec la mise en cache d’objets, le résultat est une vitesse fulgurante. SmartCache permet à API Manager de s’adapter facilement à n’importe quel niveau de charge de trafic.

Ressources API sur l’écran de commande

Les articles de commande qui sont des ressources API sont répertoriés sur l’écran de commande avec des détails pertinents.

Activations des ressources API sur l’écran de commande

WooCommerce API Manager Activations des ressources API

Les activations de clé API sont répertoriées sur l’écran de commande et peuvent être supprimées si nécessaire.

Clés API sur le tableau de bord Mon compte

WooCommerce API Manager Clé API de commande de produit masquée

Sur la page Mon compte > Clés API, la clé API principale est toujours répertoriée. Les détails restants peuvent éventuellement répertorier la clé API de commande de produit, ou ils peuvent être masqués, comme indiqué sur cette capture d’écran. Le client peut supprimer les activations qui n’ont pas été correctement supprimées par le logiciel client dans le tableau de bord.

Téléchargements d’API sur le tableau de bord Mon compte

WooCommerce API Manager Téléchargements API

Sur la page Mon compte > Téléchargements API, les ressources API qui sont des produits logiciels peuvent être téléchargées et enregistrées dans Dropbox si cette option est configurée. Toutes les URL sont sécurisées et expirent à un intervalle de temps configuré dans les réglages.

Configuration facile des extensions et thèmes WordPress

La bibliothèque WooCommerce API Manager PHP Library for Plugins and Themes d’API Manager permet de configurer à la fois les extensions et les thèmes WordPress en quelques minutes. La bibliothèque WooCommerce API Manager PHP Library for Plugins and Themes permet aux extensions et thèmes WordPress de faire des mises à jour automatiques et de communiquer avec toutes les API d’API Manager pour effectuer des tâches telles que l’activation, la désactivation, etc.Voici un exemple :

WooCommerce API Manager Alerte d’extension

Lorsque l’extension est activée, le client peut facilement trouver l’écran d’activation.

Une fois activée, l’API renvoie les totaux d’activation. Le champ de formulaire ID produit sur la capture d’écran ci-dessus est facultatif.

WooCommerce API Manager Mise à jour d’extension

Lorsqu’une mise à jour est disponible, le client voit et met à jour l’extension comme n’importe quelle autre extension WordPress.

WooCommerce API Manager Détails d’extension

En fonction des informations recueillies et des onglets choisis dans les réglages, l’écran des détails de la vue de l’extension affiche des informations telles qu’elles seraient affichées pour toute extension de wordpress.org, de sorte qu’elles sembleront familières au client. Découvrez comment obtenir une copie de la bibliothèque WooCommerce API Manager PHP Library for Plugins and Themes.

Test de charge/vitesse de l’API

Description du test

L’outil d’analyse comparative du serveur HTTP ab – Apache a été utilisé pour tester la fonction d’état de l’API de WooCommerce API Manager dans trois cas de test. Tous les tests ont été effectués à l’aide d’une connexion HTTPS qui est beaucoup plus lente qu’une connexion HTTP.

  1. 500 requêtes API avec 10 requêtes simultanées.
  2. 500 requêtes API avec 1 requête simultanée.
  3. 500 requêtes API avec 100 requêtes simultanées.

Configuration du serveur

  • Intel(R) Xeon(R) CPU E5-2650 v4 @ 2,20 GHz, 2 cœurs
  • CentOS Linux 7.6.1810
  • RAM de 2 Go
  • Serveur Web : configuration de Nginx 1.16.1 pour HTTP/2
  • Processeur PHP : PHP-FPM
  • PHP version 7.3.9
  • MySQL version 5.7.27-log
  • WooCommerce version 3.7.0
  • WordPress version 5.2.3
  • WooCommerce API Manager version 2.2.3
  • Aucune mise en cache n’a été utilisée. (Imaginez si la mise en cache avait été utilisée)
  • Disque dur SSD fourni en standard sur les serveurs DigitalOcean. Cela coûte 15 $/mois.

Le serveur utilisé dans le test est le serveur en direct sur toddlahman.com, qui possède une grande base de données de clients, de sorte que le test pourrait refléter un résultat réel.

Résultats du test

Les temps de réponse aux requêtes sont mesurés en millisecondes. Une milliseconde est un millième de seconde, ou 0,001 seconde, donc 0,001 seconde est 1 ms (milliseconde).

Résultat du test 1 :

  • 500 requêtes avec 10 requêtes simultanées.
  • Le test a duré 19,601 secondes.
  • Temps moyen par requête de 39,023 ms (millisecondes), soit 0,039023 seconde.
  • Requêtes moyennes par seconde 25,51, soit 1 530,6 par minute ou 91 836 par heure.
  • Aucune requête échouée.

Le facteur temps dépend fortement de la lenteur du chiffrement HTTPS.

Résultat du test 2 :

  • 500 requêtes avec 1 requête simultanée.
  • Le test a duré 38,382 secondes.
  • Temps moyen par requête de 76,765 ms (millisecondes), soit 0,076765 seconde.
  • Requêtes moyennes par seconde 13,03, soit 781,8 par minute ou 46 908 par heure.
  • Aucune requête échouée.

Le facteur temps dépend fortement de la lenteur du chiffrement HTTPS.

Résultat du test 3 :

  • 500 requêtes avec 100 requêtes simultanées.
  • Le test a duré 19,105 secondes.
  • Temps moyen par requête de 38,211 ms (millisecondes), soit 0,038211 seconde.
  • Requêtes moyennes par seconde 26,17, soit 1 570,2 par minute ou 94 212 par heure.
  • Aucune requête échouée.

Le facteur temps dépend fortement de la lenteur du chiffrement HTTPS.

WooCommerce API Manager a fonctionné extrêmement rapidement et de manière fiable sous de lourdes charges sans mise en cache activée. En fait, WooCommerce API Manager a mieux fonctionné à mesure que la charge de requêtes augmentait et à un rythme compris entre 46 908 et 94 212 requêtes par heure, soit 13,03 à 26,17 requêtes par seconde. On peut en conclure que WooCommerce API Manager peut s’adapter pour répondre aux besoins de la plus petite à la plus grande boutique WooCommerce, mais fonctionnerait encore mieux avec la mise en cache activée.

Quelle est la différence entre WooCommerce API Manager et le Module logiciel WooCommerce ?

WooCommerce API Manager possède de nombreuses fonctionnalités puissantes que le Module logiciel WooCommerce n’a pas, mais en voici quelques-unes :

  • WooCommerce API Manager fonctionne avec presque tous les types de produits, y compris Simple, Variable, Abonnement simple, Abonnement variable et Groupe. Le Module logiciel ne fonctionne qu’avec les produits simples.
  • WooCommerce API Manager dispose de la bibliothèque WooCommerce API Manager PHP Library for Plugins and Themes qui peut être insérée dans des extensions et des thèmes WordPress pour connecter instantanément un produit à API Manager. Le Module logiciel vous oblige à créer la vôtre. Découvrez comment obtenir une copie de la bibliothèque WooCommerce API Manager PHP Library for Plugins and Themes.
  • WooCommerce API Manager permet aux fichiers téléchargés d’être traités à partir d’Amazon S3. Ce n’est pas le cas du Module logiciel.
  • WooCommerce API Manager a une expiration de clé API intégrée et est entièrement compatible avec WooCommerce Subscriptions. Le Module logiciel n’a ni l’un ni l’autre.
  • Consultez la documentation de WooCommerce API Manager et du Module logiciel pour voir leurs nombreuses différences et décider celui qui convient le mieux à votre boutique.

Comment se lancer

  1. Achetez cette extension :).
  2. Téléchargez, installez et activez l’extension WooCommerce API Manager dans votre boutique WooCommerce.
  3. Lisez notre documentation complète pour démarrer sur la bonne voie.
  4. C’est tout ! Profitez de plus de revenus en utilisant les clés API pour contrôler les ressources API de votre site !

Besoin d’un autre argument afin de vous convaincre d’acheter ? Lorsque vous achetez une extension développée par Todd Lahman LLC, vous obtenez des extensions de qualité optimale pour votre boutique WooCommerce. Gardez l’esprit tranquille en sachant que, lorsque vous achetez nos produits, la performance de votre boutique est aussi importante pour nous qu’elle l’est pour vous.

 

Avis Clients

WooCommerce

La plateforme d’eCommerce la plus personnalisable pour développer votre boutique en ligne.

  • Garantie de remboursement pendant 30 jours
  • Des équipes d'assistance dans le monde entier
  • Paiement en ligne Sécurisé