La version 2.0 d'Easy Digital Downloads est en développement depuis plus de six mois et approche enfin de sa date de sortie finale. Aujourd'hui, nous sommes heureux d'annoncer que la première version bêta de la 2.0 est prête à être testée.
Contrairement à certaines de nos versions majeures passées, EDD 2.0 ne s'est pas concentré sur de nouvelles fonctionnalités, mais plutôt sur le perfectionnement de notre ensemble de fonctionnalités existantes. Nous avons pris le temps d'examiner en profondeur certaines de nos fonctionnalités et de notre interface utilisateur afin de mieux identifier les points de friction et les faiblesses. Bien qu'il ne soit jamais possible de résoudre toutes les difficultés dans une seule version, je pense qu'EDD version 2.0 a fait de grands progrès dans l'amélioration de la plateforme.
J'ai enregistré une courte vidéo de démonstration qui présente certains des changements les plus significatifs. Vous trouverez ci-dessous un résumé des changements les plus importants pour ceux qui préfèrent lire.
Test de la bêta
Vous pouvez utiliser le lien ci-dessous pour télécharger la bêta. Pour l'installer, téléchargez-la depuis l'écran Plugins > Ajouter à un site qui n'utilisait pas auparavant EDD, ou utilisez FTP pour téléverser les fichiers dans wp-content/plugins/easy-digital-downloads/
Une fois la bêta installée, EDD vous informera qu'une routine de mise à niveau mineure doit être exécutée, veuillez l'exécuter :
Une fois la routine de mise à niveau terminée, ce qui ne devrait prendre qu'un instant ou deux, vous pouvez commencer à tester le plugin. Nous aimerions que toutes les améliorations listées ci-dessous soient testées, mais le test le plus important que vous puissiez effectuer est de simplement l'utiliser de la même manière que vous le faites sur vos sites en production.
Nous avons travaillé dur pour nous assurer que le processus de mise à niveau 2.0 soit aussi fluide et indolore que possible. À l'heure actuelle, nous n'avons connaissance d'aucun changement majeur. Il est important de souligner qu'il s'agit d'une version bêta, il est donc presque garanti que quelque chose ait échappé à notre vigilance. Si nous avons suffisamment d'yeux sur la bêta avant la sortie officielle à la fin de la semaine prochaine, nous devrions être en mesure de corriger facilement les derniers bugs.
Ceci est une bêta, veuillez donc ne pas l'exécuter sur un site en production qui traite activement des ventes.
Signaler les bugs
Si vous trouvez un bug ou si vous avez une suggestion que vous souhaitez soumettre, veuillez laisser un commentaire ci-dessous ou ouvrir un ticket dans les forums de support. Si vous ouvrez un ticket, veuillez le préfixer avec « EDD 2.0 Beta – ». Cela nous aidera à identifier les problèmes dans la bêta et à les résoudre de manière appropriée.
Améliorations de la version 2.0
Il y a de nombreuses améliorations et corrections de bugs dans Easy Digital Downloads version 2.0, plus de 110 en fait. Voici quelques-uns des changements les plus significatifs qui seront importants pour les utilisateurs.
Codes de réduction
Nous avons passé beaucoup de temps à travailler avec les codes de réduction dans EDD version 2.0 et avons considérablement amélioré deux aspects de la création et de l'application des codes de réduction. Premièrement, nous avons considérablement amélioré l'interface utilisateur pour la configuration des exigences du produit :

Deuxièmement, nous avons amélioré le processus de rachat des codes de réduction lors du paiement. Lorsqu'une réduction invalide est saisie, un message en ligne s'affiche avec la raison pour laquelle le code de réduction est invalide. Fini pour toujours le popup navigateur agaçant. Parallèlement aux messages de validation améliorés, nous avons amélioré l'interface utilisateur pour l'application d'un code de réduction. Auparavant, les codes de réduction étaient appliqués dès que le champ de saisie perdait le focus. Bien que cela ait été formidable pour les utilisateurs qui comprenaient cela, de nombreux utilisateurs ont estimé que ce n'était pas intuitif, nous avons donc introduit un bouton Appliquer réel.
Paiement
Trois améliorations significatives ont été apportées à l'écran de paiement.
Premièrement, lorsque les quantités d'articles du panier sont activées, il y avait auparavant un bouton « Mettre à jour le panier » affiché pour mettre à jour les quantités et les prix après modification des quantités. Cela a parfois causé des erreurs d'achat car les clients ne réalisaient pas toujours qu'ils devaient cliquer sur « Mettre à jour le panier » pour que le paiement reflète leurs modifications. Nous avons décidé qu'il serait beaucoup mieux si nous mettions simplement à jour les prix du panier (sous-total, taxes, réductions et total inclus) automatiquement chaque fois que les quantités du panier sont ajustées. Tout cela se fait en arrière-plan avec ajax pour fournir au client un rafraîchissement en direct de son écran de paiement.
Deuxièmement, nous avons introduit une option pour contrôler exactement comment les formulaires d'inscription / de connexion sont affichés sur l'écran de paiement. Vous ne pouviez auparavant qu'activer ou désactiver les formulaires de connexion et d'inscription. Désormais, vous pouvez activer uniquement le formulaire de connexion, uniquement le formulaire d'inscription, les deux ou aucun des deux formulaires.
![]()
Troisièmement, nous avons ajouté une option pour forcer le protocole SSL au paiement. Cela se chargera de rediriger les requêtes non-https vers https et garantira également que tous les actifs, tels que les images et les fichiers de script, sont chargés via https.
Historique des paiements
Les écrans d'historique des paiements ont reçu plusieurs améliorations significatives.
Premièrement, nous avons ajouté la possibilité de générer de nouvelles URL de téléchargement de fichiers pour tout achat directement à partir de l'écran Détails de la commande. Nous avons également ajouté un lien entre l'écran Détails de la commande et la section Journal des téléchargements de fichiers dans Rapports, ce qui vous permet de passer facilement des détails de la commande à l'historique des téléchargements de fichiers pour tout achat.
Deuxièmement, nous avons introduit des numéros de commande séquentiels dans le cœur d'EDD. Vous pouvez activer les numéros de commande séquentiels dans Téléchargements > Paramètres > Divers. Il existe également des options pour définir le numéro de départ, le préfixe et le suffixe des numéros de commande. En plus de fournir des numéros de commande séquentiels, nous avons également inclus une routine de mise à niveau qui vous permettra de mettre à niveau tous les enregistrements de paiement précédents avec des numéros séquentiels.
La troisième amélioration majeure que nous avons apportée est l'introduction de routines de recherche améliorées qui vous permettent de rechercher par identifiants de transaction de paiement. Si vous avez l'identifiant de transaction de PayPal, Stripe ou d'une autre passerelle de paiement, vous pouvez désormais localiser facilement l'enregistrement de paiement EDD correspondant en recherchant simplement l'identifiant de transaction.
API REST EDD
L'API REST EDD a reçu quelques améliorations mineures, y compris des améliorations de performance et la possibilité de rechercher des enregistrements de paiement spécifiques dans les requêtes API.
Nous avons corrigé quelques problèmes concernant la génération et l'affichage des journaux de requêtes API, ainsi que plusieurs autres éléments mineurs de l'interface utilisateur.
Le changement le plus significatif de l'API REST est cependant l'introduction du nouvel onglet Clés API dans la page Outils :

Depuis l'introduction de l'API REST EDD, les clés API étaient assez bien cachées dans les profondeurs des écrans de modification d'utilisateur, donc de nombreux utilisateurs n'étaient même pas conscients de son existence. Cette interface utilisateur aidera à mettre en lumière l'une des pièces les plus puissantes d'Easy Digital Downloads, la rendant encore plus précieuse à mesure que de plus en plus d'utilisateurs l'exploitent.
Avec la nouvelle interface utilisateur des clés API, les administrateurs de site peuvent facilement visualiser toutes les clés API du site et même réémettre ou révoquer les clés si nécessaire. De nouvelles clés API peuvent également être générées à partir de cet écran. Dans le cas où vous soupçonnez qu'une clé API a été compromise, ou qu'elle est utilisée abusivement par son utilisateur, il existe un lien simple pour chaque clé API qui vous mène au journal des requêtes API pour cette clé particulière.
Outils
La page Outils a reçu des améliorations significatives et contient désormais plusieurs fonctionnalités qui étaient auparavant réparties dans le plugin. La section Informations système se trouve maintenant dans un onglet sous Outils, tout comme les outils d'exportation / importation pour les paramètres EDD.
Avec la nouvelle interface utilisateur Outils, nous avons introduit la possibilité de bloquer des adresses e-mail spécifiques. Si vous avez des adresses e-mail utilisées pour effectuer des achats frauduleux, vous pouvez maintenant les ajouter à la liste des bannis, les empêchant ainsi de refaire un achat. Cette fonctionnalité était auparavant offerte comme une extension gratuite, mais elle était si utile pour tant de personnes que nous avons choisi de l'intégrer au cœur du plugin.
Exporter
Les options d'exportation fournies par EDD ont reçu trois belles améliorations.
Premièrement, nous avons introduit la possibilité d'exporter les statistiques de revenus et de ventes au fil du temps pour une plage de dates spécifique. Cela vous permet de générer un CSV des revenus et ventes mensuels entre deux points, tels que janvier 2013 à mars 2014.
Deuxièmement, nous avons amélioré l'option d'exportation de l'historique des paiements afin qu'elle inclue désormais l'adresse de facturation du client pour chaque enregistrement de paiement (si collectée).
Troisièmement, l'option d'exportation des clients prend désormais en charge l'exportation des clients d'un produit spécifique ET d'une option de prix spécifique. Auparavant, il était seulement possible d'exporter les clients d'un produit, pas l'option de prix également.
Autres améliorations
Il y a eu de nombreuses autres améliorations dans tout le plugin qui contribuent vraiment à le porter à un nouveau niveau de finition, mais voici quelques-unes des plus importantes à noter :
- Le modèle du panier est maintenant beaucoup plus flexible.
- There is a new template file for the short code
- There is a new short code and template file for a stand alone registration form,
- L'anti-modèle de case à cocher dans tout le plugin a été en grande partie inversé
- De nombreux nouveaux hooks d'action et de filtre ont été ajoutés
- Les codes de réduction de 100 % fonctionnent désormais avec les passerelles de paiement par carte de crédit, telles que Stripe et Authorize.net
- Le shortcode peut maintenant être utilisé avec les SKUs
- L'API EDD_Fees prend désormais en charge les types « article » et « frais » pour les achats de produits virtuels. Le processus de paiement permet également des achats ne contenant que des frais « article ». Les produits ne sont plus obligatoires dans le panier pour effectuer un achat.
- L'API EDD_Fees permet désormais de marquer les frais comme non imposables
- Le widget Résumé des ventes a reçu quelques belles améliorations








