Aujourd'hui, nous sommes heureux d'annoncer la prochaine mise à jour majeure du module Compléments pour Easy Digital Downloads. Commissions pour Easy Digital Downloads vous permet d'enregistrer et de répartir facilement les revenus entre plusieurs utilisateurs.
La version 3.4 apporte de nombreuses améliorations, y compris la migration vers des tables de base de données personnalisées, ce qui améliorera les performances de votre boutique Easy Digital Downloads activée pour les commissions.
Dans Commissions 3.4, tous les propriétaires de sites se verront présenter une boîte de dialogue leur demandant d'exécuter une routine de mise à niveau après la mise à jour. Cette migration déplacera tous les enregistrements de commissions existants vers notre nouvelle table de base de données spécialement conçue pour stocker ces données de manière plus performante.
Cliquer sur le lien « en savoir plus » expliquera ce qui se passe avec cette routine de mise à niveau :
Il existe deux façons d'exécuter la routine de migration :
- Via la zone wp-admin en cliquant sur le lien « ici » dans l'avis de mise à niveau
- Via WP CLI en utilisant la commande wp edd-commissions migrate_commissions
Pour les grands sites, nous recommandons vivement d'utiliser la commande WP CLI car elle sera considérablement plus rapide et moins sujette aux temps d'attente du serveur ou aux problèmes de navigateur.
Dans un exemple concret, nous avons pu accélérer le reporting des commissions sur nos sites de production d'environ ~3x, et avons supprimé près de 230 000 lignes de nos tables existantes, réduisant considérablement l'espace total occupé dans la base de données. Pendant la routine de mise à niveau, toutes les données existantes seront déplacées de wp_posts et wp_postmeta vers les nouvelles tables. Une fois la migration terminée, une option pour supprimer toutes les données héritées sera affichée.
Remarque : la migration est écrite de telle sorte que de nouveaux enregistrements de commissions peuvent être créés pendant que la routine s'exécute, ce qui signifie que votre boutique peut rester en ligne pendant la mise à niveau de la base de données des commissions.
Veuillez faire une sauvegarde de votre site avant d'exécuter la routine de mise à niveau. Nous l'avons testée de manière approfondie sur nos propres sites (y compris nos principaux sites de production) et nous sommes convaincus de sa fiabilité, mais il est toujours dans votre meilleur intérêt d'être extra prudent et de créer des sauvegardes avant d'apporter des modifications importantes aux données.
Rétrocompatibilité
Les données générées par EDD Commissions sont stockées sous forme de type de publication avec postmeta depuis plusieurs années maintenant, ce qui signifie qu'il est probable que les boutiques avec un développement personnalisé aient des données supplémentaires stockées dans ces tables dont nous n'avons pas connaissance. Afin de maintenir une rétrocompatibilité complète, nous avons inclus une couche de compatibilité qui aide à traduire les requêtes vers la structure de données héritée et à les rediriger vers les nouvelles tables.
Si vous êtes un développeur et que vous avez effectué des intégrations personnalisées pour Commissions, veuillez consulter notre article de blog de développement décrivant les détails de cette rétrocompatibilité.
E-mails de commission améliorés
L'une des demandes les plus populaires était la possibilité de personnaliser la livraison des notifications de commissions aux destinataires. Avec la version 3.4, nous avons ajouté la possibilité d'utiliser des balises personnalisées dans les e-mails envoyés aux destinataires des commissions. Elles comprennent :
- {commission_id} – L'ID de l'enregistrement de la commission
- {item_price} – Le montant payé pour l'article vendu
- {item_tax} – Le montant de la taxe collectée pour l'article vendu
En plus de ces améliorations, les destinataires des commissions peuvent désormais choisir s'ils souhaitent recevoir des notifications par e-mail dans l'éditeur de profil WordPress.
Autres améliorations et corrections
En plus de ce qui précède, il y a un certain nombre d'autres améliorations dans la version 3.4 :
- Les commissions tiennent désormais correctement compte des frais négatifs lors du calcul des montants de commission
- L'outil d'exportation permet désormais d'exporter des commissions de statuts spécifiques
- L'écran d'ajout/modification des commissions inclut désormais une meilleure validation des données
- Un nouveau hook appelé eddc_before_commissions_overview a été ajouté à l'écran d'aperçu des commissions
- Un nouveau hook appelé eddc_commissions_overview_table_head a été ajouté à l'écran d'aperçu des commissions
- Un nouveau hook appelé eddc_commissions_overview_table_row a été ajouté à l'écran d'aperçu des commissions
- Un nouveau hook appelé eddc_after_commissions_overview a été ajouté à l'écran d'aperçu des commissions
- Amélioration de la réactivité dans la zone d'administration
- Le nom du produit était incorrectement affiché pour les commissions créées sans ID de téléchargement spécifié
Cette mise à jour est disponible dès aujourd'hui pour les propriétaires de clés de licence actives, et peut être mise à jour depuis votre section Mises à jour de WordPress ou téléchargée depuis votre compte.
Comme toujours, si vous rencontrez des problèmes, n'hésitez pas à contacter notre équipe de support.






