Software Licensing ist eine unserer wesentlichen Erweiterungen, die Easy Digital Downloads wirklich auszeichnet. Sie ermöglicht es, dass so viele großartige Softwareprodukte von Entwicklern und Produktkünstlern auf der ganzen Welt verkauft und verwaltet werden können. Es ist auch eine unserer ältesten Erweiterungen und wurde erstmals am 12. September 2012 veröffentlicht.
Viele Teile des Plugins haben angefangen, ihr Alter zu zeigen. Heute freuen wir uns jedoch, die Veröffentlichung der Version 3.5 von Software Licensing bekannt zu geben, ein Update, das dramatische Verbesserungen im gesamten Plugin vornimmt.
Es gibt viele Verbesserungen in diesem Update. Schauen wir uns die Highlights an.
Überarbeitete Lizenzverwaltung
Es gibt viele Daten, die mit Lizenzschlüsseln verbunden sind. In Version 3.5 haben wir die meisten Verwaltungsbereiche von Software Licensing überarbeitet.
Downloads → Lizenzen
Die Listentabelle, die alle Lizenzschlüssel anzeigt, wurde verbessert, um Unordnung zu beseitigen und die Anzeige auf kleineren Bildschirmen zu verbessern.
Lizenzdetailbildschirm
Jeder Lizenzschlüssel hat jetzt einen eigenen Detailbildschirm, auf dem alle relevanten Informationen für den Lizenzschlüssel verfügbar sind. Dieser Bildschirm bietet auch Werkzeuge für Aktionen wie die Verlängerung oder Deaktivierung einer Lizenz, die Bearbeitung eines Ablaufdatums, das Abrufen einer Upgrade-URL, zugehörige Lizenzschlüssel und sogar zugehörige Zahlungsdatensätze. Dies erleichtert die Verwaltung von Lizenzschlüsseln und das Auffinden zugehöriger Kunden- und Zahlungsdatensätze erheblich.
Verbesserte Upgrade-Prorata-Berechnung
In Version 3.3 haben wir Upgrade-Pfade für Lizenzschlüssel eingeführt, die es Kunden ermöglichten, von einer Lizenzstufe zur nächsten aufzurüsten. Mit der ursprünglichen Funktion für Upgrade-Pfade haben wir Unterstützung für einfache Prorata-Berechnungen hinzugefügt, die Kunden Rabatte auf das Upgrade basierend auf dem bereits gezahlten Betrag gaben. Wir haben die Upgrade-Pfade nun weiter verbessert, indem wir Unterstützung für zeitbasierte Prorata-Rabatte hinzugefügt haben.
Site-Administratoren können jetzt entweder kostenbasierte oder zeitbasierte Prorata-Berechnungen auswählen. Bei zeitbasierten Berechnungen berücksichtigt die Kosten eines Upgrades, wie viel Zeit auf der bestehenden Lizenz verbleibt, und berechnet dann den neuen Kauf entsprechend prorata.
Pro-Artikel-Verlängerungsrabatte
Lizenzschlüssel müssen oft monatlich oder jährlich verlängert werden. Dafür hat Software Licensing schon immer Verlängerungsrabatte unterstützt, damit Kunden bei der Verlängerung eines bestehenden Lizenzschlüssels einen Rabatt, z. B. 30 %, erhalten können. In Version 3.5 haben wir diese Funktion erweitert, um Pro-Artikel-Verlängerungsrabatte zu unterstützen.
Das bedeutet, dass Produkte jetzt benutzerdefinierte Verlängerungsrabatte haben können. Möchten Sie 20 % für ein Produkt, aber 30 % für ein anderes anbieten? Jetzt können Sie!
Entwickler-API: EDD_SL_License Klasse
Software Licensing wurde für Entwickler und Produktkünstler entwickelt, und in Version 3.5 haben wir die internen APIs dramatisch verbessert, um es Entwicklern zu erleichtern, mit Software Licensing zu arbeiten und es zu erweitern. Die neue EDD_SL_License Klasse bietet einfachen Zugriff auf alle Daten, die mit Lizenzschlüsseln verbunden sind, und erleichtert die Interaktion mit und die Anpassung dieser Daten.
Beta-Versionen
Erfolgreiche Software-Update-Releases enthalten oft Beta-Versionen (wie 3.5 von Software Licensing), daher haben wir eine neue Funktion eingeführt, mit der Sie Beta-Versionen Ihrer Software veröffentlichen und Kunden eine einfache Möglichkeit bieten können, diese Beta-Versionen zu installieren.
Weitere Informationen finden Sie in unserer Dokumentation.
Wir haben diese Funktion tatsächlich verwendet, um vor einigen Wochen eine Beta-Version von Software Licensing 3.5 zu veröffentlichen.
Neue Updater-Klassen für WordPress-Themes und -Plugins
Die Updater-Klassen für WordPress-Themes und -Plugins wurden aktualisiert, um einige Fehler zu beheben, die Leistung zu verbessern und neue Funktionen (wie Beta-Versionen) verfügbar zu machen. Bitte aktualisieren Sie Ihre Themes und Plugins, wenn Sie diese Klassen verwenden.
Die neuen Versionen der Klassen sind:
- 1.6.9 für Plugins
- 1.0.2 für Themes
Weitere Verbesserungen
Zusammen mit den oben genannten neuen Funktionen haben wir auch eine beträchtliche Anzahl zusätzlicher Verbesserungen vorgenommen.
- Eine neue Option wurde hinzugefügt, um die E-Mail-Übereinstimmung bei Lizenzverlängerungen zu erzwingen. Dies ermöglicht es Website-Administratoren, zu verlangen, dass Lizenzverlängerungen mit derselben E-Mail-Adresse wie die ursprüngliche Lizenz erworben werden.
- Die EDD_SL_Plugin_Updater-Klasse verfügt über verbessertes Caching und Unterstützung für Beta-Versionen. Bitte aktualisieren Sie Ihre Integrationen.
- Die EDD_Theme_Updater-Klasse wurde mit Unterstützung für Beta-Versionen aktualisiert. Bitte aktualisieren Sie Ihre Integrationen.
- Dem Lizenzverlängerungsprozess wurden neue Aktions-Hooks hinzugefügt.
- Neue Filter wurden zu get_licenses_of_purchase() und get_licenses_by_purchase() hinzugefügt.
- Lizenzschlüssel sind jetzt im /sales/ Endpunkt der EDD REST API enthalten.
- License keys for bundles are now grouped in the
Sie müssen angemeldet sein, um Lizenzschlüssel anzuzeigen.
shortcode display. - Lizenz-Upgrade-Käufe können jetzt über eine direkte URL durchgeführt werden.
- Lizenzschlüssel und zugehörige Metadaten werden jetzt gelöscht, wenn ein vollständiger Store-Reset durchgeführt wird.
- Die Metabox für Lizenzschlüssel in der Bestellungsdetailansicht wurde verbessert.
- Inline-Upgrade-Links können jetzt auf Kaufschaltflächen angezeigt werden.
- MD5-Prüfsummen sind jetzt in allen Lizenz-REST-API-Antworten enthalten.
- Ein neues Vorlagen-Tag {expiration_time} wurde den E-Mails mit Lizenzverlängerungsbenachrichtigungen hinzugefügt.
- Eine neue Option wurde hinzugefügt, um Rabattcodes bei Lizenzverlängerungen zu deaktivieren.
- Bannerbilder können jetzt über das Auslesen von ReadMe.txt zu WordPress-Plugins hinzugefügt werden.
- Die Liste der Lizenzschlüssel kann jetzt nach Download-Produkt-ID gefiltert werden, indem download:# in das Suchfeld eingegeben wird.
- Verbesserte Beschriftungen und Layout der Lizenzierungs-Metabox.
- Verbesserte Dateiorganisation und Benennung.
Behobene Fehler
Eine Reihe von größeren und kleineren Fehlern wurden ebenfalls behoben.
- Aktionslinks in der Liste der Lizenzschlüssel sollten den Benutzer zur vorherigen Ansicht zurückführen.
- Zusätzliche Absätze zur E-Mail-Benachrichtigung für Lizenzverlängerungen hinzugefügt
- Ablaufdaten werden in GMT anstelle der lokalen Zeit angezeigt.
- Falsche Verlängerungsflags und Rabatte im Warenkorb verbleiben, wenn die Verlängerung aus dem Warenkorb entfernt wird.
- Ungültige Download-Nachricht wird zurückgegeben, wenn „item_name“ anstelle von „item_id“ in der Lizenzierungs-REST-API verwendet wird.
- Falsche Lizenzschlüssel werden beim erneuten Generieren von Schlüsseln für einen Kauf erstellt.
- Das Aktualisieren der Kunden-E-Mail aktualisiert nicht die E-Mail-Adresse der Lizenzschlüssel.
- Fehlermeldung wird angezeigt, wenn das Modal-Fenster „Update-Details anzeigen“ mehrmals geladen wird.
- Upgrade-Pfade werden für abgelaufene und deaktivierte Lizenzschlüssel angezeigt.
- Falscher Upgrade-Pfad wird als Standard festgelegt, wenn Produkte variable Preise enthalten.
- Link „Lizenz verlängern“ fehlt auf der Seite „Lizenzen anzeigen“ im Kaufverlauf des Frontends.
- Doppelte Lizenzschlüssel werden beim erneuten Generieren von Lizenzschlüsseln für einen Kauf erstellt.
- Standort-URLs können vom Kunden weiterhin verwaltet werden, wenn die Lizenz deaktiviert ist.
- Das Festlegen eines Lizenzschlüssels auf „Lifetime“ aktualisiert nicht den Status der Lizenz.
- Lizenzschlüssel werden bei der Bearbeitung einer Rückerstattung für eine Verlängerung fälschlicherweise auf „deaktiviert“ gesetzt.
- Zusätzlicher Bindestrich wird beim Checkout angezeigt, wenn ein Lizenzschlüssel ohne variable Preise verlängert wird.
- Das Löschen einer Verlängerungszahlung löscht auch den zugehörigen Lizenzschlüssel.
So erhalten Sie das Update
Version 3.5 von Software Licensing kann von der Seite Ihr Konto oder über Ein-Klick-Updates in Ihrer WordPress-Installation heruntergeladen werden. Wenn Sie neu bei Software Licensing sind, kann die Erweiterung auf der Produktseite erworben werden.









