Nous travaillons d'arrache-pied sur Easy Digital Downloads version 2.1 depuis juin, date à laquelle nous avons publié la version 2.0, et aujourd'hui, nous sommes ravis d'annoncer que la 2.1 est sur le point d'être finalisée ; la première version bêta est maintenant prête pour les tests.
2.1 contient plus de 65 corrections de bugs et améliorations, dont certaines sont très visibles et d'autres plus discrètes mais contribuent néanmoins de manière significative à un meilleur fonctionnement de vos boutiques.
Comme pour la 2.0, nous nous consacrons continuellement au perfectionnement d'Easy Digital Downloads. Dans la 2.1, nous avons apporté plusieurs améliorations significatives axées sur le raffinement du plugin.
Tout d'abord, nous avons examiné très sérieusement la gestion des enregistrements clients et nous les avons considérablement améliorés. EDD version 2.1 introduit une nouvelle couche de base de données spécifiquement pour le stockage des détails clients ainsi qu'une nouvelle API pour interagir avec ces enregistrements. Cela a permis plusieurs choses :
- Cela a considérablement amélioré les performances des requêtes relatives aux informations clients. Auparavant, nous devions effectuer plusieurs requêtes complexes et lentes pour trouver des informations telles que le montant dépensé par un client, les articles achetés, et d'autres informations statistiques sur un client. Avec la nouvelle couche de base de données, ces requêtes sont ultra-rapides et entièrement optimisées.
- Les rapports sur les clients peuvent maintenant être considérablement améliorés. Nous pouvons maintenant facilement afficher les clients les plus précieux, ou les clients qui ont acheté le plus d'articles. Même les clients les moins précieux. Nous pouvons maintenant aussi facilement rendre toutes les informations clients disponibles dans un graphique. Bien que ce ne soit pas encore fait, nous pourrons désormais facilement représenter graphiquement la croissance de votre clientèle au fil du temps, et même la valeur directe de la clientèle au fil du temps.
- La nouvelle API ouvre de nombreuses opportunités aux développeurs d'extensions pour créer des extensions intéressantes et précieuses liées aux clients, car les informations clients sont maintenant beaucoup plus accessibles et de nombreuses fonctions d'aide ont été introduites pour faciliter l'accès à ces informations.
Deuxièmement, nous avons résolu un problème qui nous a tourmentés depuis le premier jour d'Easy Digital Downloads : les problèmes de panier vide dus à la persistance de session et aux requêtes AJAX inter-domaines. Au cours des deux dernières années, nous avons eu de réelles difficultés avec EDD sur certains environnements d'hébergement et avec les clients qui ne parvenaient pas à ajouter correctement des articles à leur panier. Tous ces problèmes provenaient de notre API de sessions que nous utilisons pour suivre les informations du panier. Elle ne fonctionnait pas très bien avec la mise en cache agressive et certains environnements d'hébergement. Dans EDD 2.1, nous avons implémenté des vérifications automatisées qui sont exécutées lors de l'installation pour déterminer si le serveur sur lequel le plugin est installé prend correctement en charge une API de sessions plus fiable mais non par défaut. Si le serveur la prend en charge, cette API de gestion de sessions est activée automatiquement. Bien que ce changement ait été relativement mineur en termes de lignes de code, il devrait avoir un impact significatif sur le nombre d'utilisateurs qui ont une expérience négative en raison de la perte de données de session.
Troisièmement, nous avons ajouté la possibilité de faire glisser et déposer les prix variables dans l'ordre dans lequel l'utilisateur souhaite qu'ils soient affichés sur le site. C'était une fonctionnalité très demandée depuis le premier jour, nous sommes donc très heureux de dire qu'elle est enfin arrivée.
Quatrièmement, nous retravaillons entièrement notre système de modèles d'e-mails. Tout comme vous pouvez modifier les fichiers de modèle utilisés pour afficher diverses parties de votre boutique, nous voulions que vous puissiez le faire pour vos e-mails de reçu d'achat et de notification de vente. Avec la version 2.1, vous pourrez le faire grâce à notre nouvelle classe EDD_Email et système de modèles. Remarque: cette fonctionnalité n'est pas encore terminée et n'est pas incluse dans la première version bêta 2.1.
En plus de ces quatre points d'intérêt, nous avons apporté des dizaines d'autres améliorations, y compris, mais sans s'y limiter :
- Compatibilité améliorée avec le plugin W3 Total Cache
- Meilleure gestion des URL d'assets lors de la force SSL sur la page de paiement
- Une nouvelle API pour stocker et récupérer les ID de transaction dans les passerelles de paiement
- Une nouvelle option pour masquer le widget du panier lorsqu'il est sur l'écran de paiement
- Réactivité améliorée de l'écran Afficher les détails de la commande
- Un nouveau champ Jour dans le formulaire de sélection de plage de dates personnalisée dans les rapports de revenus
- Revenus estimés plus précis
- Prise en charge de WP CLI
- Nouvelles fonctions d'aide pour ajouter/mettre à jour les métadonnées de paiement
Avec tous ces changements, nous voulons vraiment avoir quelques regards supplémentaires avant de publier la version officielle EDD 2.1. Veuillez consulter les instructions ci-dessous pour savoir comment tester la bêta.
Tester la bêta
Tester la bêta est assez simple, mais veuillez prendre note des détails importants ci-dessous :
- Télécharger la bêta 1 de EDD 2.1 ici
- Uploadez la bêta sur votre site de test. À moins que vous ne soyez à l'aise avec la possibilité de casser des choses, ne le faites pas sur un site en direct. Utilisez un site de test ou de staging pour tester la bêta.
- Après l'upload de la bêta, vous serez invité à mettre à niveau votre base de données clients. Cliquez sur le lien pour commencer la routine de mise à niveau de la base de données. Selon le nombre de clients dans votre base de données, cela peut prendre un certain temps. Notez que l'avis de mise à niveau peut ne pas disparaître pendant les tests bêta. Vous pouvez l'ignorer en toute sécurité après avoir exécuté la mise à niveau une fois.
- Test each feature of the plugin as best you can. Some example tests you could run:
- Effectuer un achat test
- Télécharger les fichiers de l'achat
- Afficher les rapports de la boutique
- Afficher les rapports pour un produit spécifique
- Afficher le rapport des clients
- Tester les paramètres de taxe
- Tester les codes de réduction
- Tester le plugin au fur et à mesure de son utilisation quotidienne
Nous continuerons personnellement à tester et à traquer tous les problèmes que nous trouvons, mais toute aide que vous pourrez apporter sera grandement appréciée. Plus nous aurons d'yeux sur la bêta, moins il y aura de problèmes post-lancement.
Si vous trouvez des problèmes avec la bêta ou si vous avez des commentaires que vous souhaitez laisser, n'hésitez pas à les poster ici.




