Connexion
Commencer

Blog Easy Digital Downloads

Tutoriels, astuces et ressources WordPress pour vous aider à développer votre entreprise

L'extension Software Licensing.

La mise à jour de la licence logicielle apporte une amélioration significative des performances

Dernière mise à jour :

image de l'auteur
By Pippin Williamson
image de l'évaluateur
REVIEWED By Chris Klosowski President

Après une longue période de bêta et quatre candidats à la publication, la version 3.6 de Software Licensing est maintenant disponible ! Cette nouvelle version est la dernière itération d'une série de mises à jour de plugins que nous avons publiées, introduisant des tables de base de données dédiées pour les données e-commerce. La migration des données vers des tables de base de données dédiées améliore considérablement les performances et ajoute une plus grande flexibilité et un meilleur contrôle pour les améliorations futures.

Comme il s'agit d'une version majeure qui apporte des changements significatifs à la structure des données sous-jacente, nous avons choisi de déployer la mise à jour aux clients lentement. Dans un premier temps, la mise à jour sera mise à la disposition d'un nombre restreint de clients, puis de quelques autres chaque jour. Cela nous permettra de surveiller les problèmes qui n'ont pas été identifiés pendant la phase bêta avant que tous les clients ne soient mis à jour.

Nouveau schéma de base de données

Avec la version 3.6, nous avons introduit trois tables de base de données pour les clés de licence, les métadonnées de licence et les activations de licence. Après l'installation de la mise à jour, les propriétaires de boutique seront invités à lancer une routine de mise à niveau qui migrera les données de licence existantes vers les nouvelles tables dédiées.

Une fois la migration terminée, toutes les fonctionnalités liées aux clés de licence auront de meilleures performances, tout comme de nombreux éléments de fonctionnalité connexes, tels que la caisse et l'administration de la boutique.

Les nouvelles tables de base de données portent les noms et colonnes suivants :

wp_edd_licenses

  • id
  • license_key
  • status
  • download_id
  • price_id
  • payment_id
  • cart_index
  • date_created
  • expiration
  • parent
  • customer_id
  • user_id

wp_edd_licensemeta

  • meta_id
  • license_id
  • meta_key
  • meta_value

wp_edd_license_activations

  • site_id
  • site_name
  • license_id
  • activated
  • is_local

Capacités de rôles utilisateur ajoutées

En plus des améliorations de performance, Software Licensing 3.6 inclut également un meilleur contrôle des capacités des rôles utilisateurs. Nous avons ajouté de nouvelles capacités aux rôles utilisateurs afin que les propriétaires de boutiques puissent mieux affiner les données et les actions auxquelles le personnel peut accéder et qu'il peut effectuer.

  • view_licenses : Permet de visualiser la liste et la page de détails des clés de licence individuelles. La capacité a été ajoutée aux rôles Gérant de boutique, Employé de boutique, et Administrateur .
  • manage_licenses : Permet de modifier les données de licence. La capacité a été ajoutée aux rôles Gérant de boutique, Employé de boutique, et Administrateur .
  • delete_licenses : Permet de supprimer les enregistrements de licence. La capacité a été ajoutée aux rôles Gérant de boutique et Administrateur.

Mettre à niveau ou rétrograder les identifiants de prix sur les clés de licence

Les clés de licence avec un prix variable qui leur est attribué peuvent désormais voir leur option de prix modifiée depuis l'écran Gérer . Cela offre aux propriétaires de boutiques et au personnel un moyen simple de mettre à niveau ou de rétrograder la clé de licence d'un client d'une option à une autre.

Télécharger les bêtas depuis le front-end

Les versions bêta sont prises en charge dans Software Licensing depuis la version 3.5. Dans la version 3.6, nous avons amélioré cette fonctionnalité en ajoutant la prise en charge de l'affichage des liens de téléchargement pour les versions bêta disponibles sur le front-end dans les espaces de compte client.

Autres améliorations

  • Plus d'informations ont été ajoutées au tableau de la liste des licences.
  • L'ID de l'élément a été ajouté aux réponses de l'API.
  • La recherche de licences a été améliorée pour permettre une recherche partielle de licences.
  • Les tableaux front-end ont la classe .edd-table ajoutée pour permettre une meilleure prise en charge des thèmes.
  • La sortie du journal des modifications peut maintenant être filtrée.
  • Le remboursement d'un paiement de renouvellement annule l'expiration de la licence.
  • Meilleures infobulles pour la gestion des licences.
  • Suppression du mot-clé final de la classe EDD_SL_License.
  • L'outil d'exportation de licences utilise désormais l'API de traitement par lots pour éviter les timeouts.
  • Les dates de mise à niveau et de renouvellement sont maintenant stockées dans les métadonnées de la licence.

Corrections de bugs notables

  • Amélioration des performances globales des vérifications de comptage de licences.
  • Les expirations des licences enfants à vie sont désormais liées à leurs licences parentes.
  • L'appel API activate_license enregistrait l'activation deux fois dans les journaux de licence.
  • La mise à niveau d'une licence à vie vers un bundle a causé des problèmes avec les dates d'expiration.
  • La suppression d'un enregistrement de paiement affecte désormais correctement les métadonnées de licence pour les renouvellements et les mises à niveau.
  • Les URL de fichiers bêta ne sont plus forcées en http.
  • L'exemple de plugin utilise désormais time() au lieu de current_time( 'timestamp' ).
  • L'utilisation de la fonction empty_cart supprime désormais toutes les données de session de renouvellement.

Il y a deux notes importantes supplémentaires pour cette mise à jour.

Premièrement, les décomptes de clés de licence seront probablement différents une fois la mise à jour terminée.

Vous remarquerez peut-être, après avoir exécuté la migration, que certains des décomptes de statuts dans le tableau de la liste des licences ont changé. C'est parce que pendant la migration, certaines vérifications ont été effectuées sur les licences pour corriger tout statut incorrect. Bien que vous puissiez voir des différences dans les décomptes pour les statuts individuels, le nombre total de licences devrait rester le même.

Deuxièmement, de nouveaux achats et de nouvelles clés de licence peuvent être créés normalement pendant la migration.

Pendant que la migration des données s'exécute, votre boutique pourra toujours traiter les paiements et générer de nouvelles licences. Cela signifie que votre boutique continuera de fonctionner normalement et que les nouveaux clients ne seront pas affectés par la migration des données.

Ressources populaires

Avertissement : Notre contenu est soutenu par nos lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Découvrez comment EDD est financé, pourquoi c'est important et comment vous pouvez nous soutenir.

Expérimentez la vente sans interruption avec EDD

Gérez sans effort votre boutique en ligne avec des outils puissants et des transactions sécurisées

Populaire sur EDD en ce moment !

Comment rédiger des descriptions de produits numériques avec WordPress pour augmenter les ventes
How to Write Effective Digital Product Descriptions
Writing digital product descriptions is harder than it looks. Your words are the only thing standing between a browser and…
Comment faire trouver vos produits numériques dans la recherche IA | Optimisation de la recherche IA pour produits numériques
How to Get Digital Products Found by AI Search
AI is changing how people find products to buy. It's not just in ChatGPT. Google AI Overviews now appear above…

Commencez à vendre dès aujourd'hui !

Rejoignez plus de 50 000 propriétaires de boutiques avisés et commencez à utiliser le moyen le plus simple de vendre des produits numériques avec WordPress.