Anmelden
Loslegen

Easy Digital Downloads Blog

WordPress-Tutorials, Tipps und Ressourcen, die Ihnen helfen, Ihr Geschäft auszubauen

Die Software Licensing-Erweiterung.

Update für Software-Lizenzierung bringt erhebliche Leistungsverbesserung

Zuletzt aktualisiert:

Autorenbild
By Pippin Williamson
Bilder des Rezensenten
REVIEWED By Chris Klosowski President

Nach einer ausgiebigen Beta-Phase und vier Release Candidates ist Software Licensing Version 3.6 jetzt verfügbar! Diese neue Version ist die nächste Iteration in einer Reihe von Plugin-Updates, die wir veröffentlicht haben und die dedizierte Datenbanktabellen für eCommerce-Daten einführen. Die Migration von Daten in dedizierte Datenbanktabellen verbessert die Leistung erheblich und bietet mehr Flexibilität und Kontrolle für zukünftige Erweiterungen.

Da es sich um eine Hauptversion handelt, die erhebliche Änderungen an der zugrunde liegenden Datenstruktur vornimmt, haben wir uns entschieden, das Update schrittweise für Kunden auszurollen. Zuerst wird das Update für eine ausgewählte Anzahl von Kunden verfügbar gemacht, gefolgt von einigen weiteren jeden Tag. Dies wird es uns ermöglichen, nach Problemen zu suchen, die während der Beta-Phase nicht identifiziert wurden, bevor alle Kunden aktualisiert werden.

Neues Datenbankschema

Mit Version 3.6 haben wir drei Datenbanktabellen für Lizenzschlüssel, Lizenzmetadaten und Lizenzaktivierungen eingeführt. Nach der Installation des Updates wird den Shop-Betreibern eine Aufforderung angezeigt, eine Upgrade-Routine zu starten, die die vorhandenen Lizenzdaten in die neuen, dedizierten Tabellen migriert.

Sobald die Migration abgeschlossen ist, wird die gesamte Funktionalität im Zusammenhang mit Lizenzschlüsseln eine bessere Leistung aufweisen, ebenso wie viele verwandte Funktionalitäten, wie z. B. der Checkout und die Shop-Administration.

Die neuen Datenbanktabellen haben die folgenden Namen und Spalten:

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

Benutzerrollenberechtigungen hinzugefügt

Zusammen mit den Leistungsverbesserungen enthält Software Licensing 3.6 auch eine bessere Kontrolle über die Berechtigungen von Benutzerrollen. Wir haben den Benutzerrollen neue Berechtigungen hinzugefügt, damit Shop-Betreiber die Daten und Aktionen, auf die Mitarbeiter zugreifen und die sie ausführen können, besser abstimmen können.

  • view_licenses: Ermöglicht die Anzeige der Listenansicht und der Detailseite einzelner Lizenzschlüssel. Die Berechtigung wurde den Rollen Shop-Manager, Shop-Mitarbeiter und Administrator hinzugefügt.
  • manage_licenses: Ermöglicht die Änderung von Lizenzdaten. Die Berechtigung wurde den Rollen Shop-Manager, Shop-Mitarbeiter und Administrator hinzugefügt.
  • delete_licenses: Ermöglicht das Löschen von Lizenzdatensätzen. Die Berechtigung wurde den Rollen Shop-Manager und Administrator hinzugefügt.

Upgrade- oder Downgrade-Preis-IDs bei Lizenzschlüsseln

Lizenzschlüssel mit einem variablen Preis können jetzt ihre Preisoption über den Verwalten-Bildschirm bearbeiten. Dies bietet Shop-Betreibern und Mitarbeitern eine einfache Möglichkeit, den Lizenzschlüssel eines Kunden von einer Option auf eine andere zu aktualisieren oder herabzustufen.

Betas aus dem Frontend herunterladen

Beta-Versionen werden in Software Licensing seit 3.5 unterstützt. In 3.6 haben wir die Funktion verbessert, indem wir die Anzeige von Download-Links für verfügbare Beta-Versionen im Frontend in den Kundenkontobereichen hinzugefügt haben.

Weitere Verbesserungen

  • Der Tabelle der Lizenzen wurden weitere Informationen hinzugefügt.
  • Die Artikel-ID wurde den API-Antworten hinzugefügt.
  • Die Lizenzsuche wurde verbessert, um eine teilweise Lizenzsuche zu ermöglichen.
  • Frontend-Tabellen haben die Klasse .edd-table erhalten, um eine bessere Theme-Unterstützung zu ermöglichen.
  • Die Changelog-Ausgabe kann jetzt gefiltert werden.
  • Das Zurückerstatten einer Verlängerungszahlung macht den Lizenzablauf rückgängig.
  • Bessere Tooltips für die Lizenzverwaltung.
  • final-Schlüsselwort aus der EDD_SL_License Klasse entfernt.
  • Das Lizenz-Export-Tool verwendet jetzt die Batch-Processing-API, um Timeouts zu vermeiden.
  • Upgrade- und Verlängerungsdaten werden jetzt im Lizenz-Meta gespeichert.

Bemerkenswerte Fehlerbehebungen

  • Verbesserte Gesamtleistung der Lizenzanzahlprüfungen.
  • Ablaufdaten von lebenslangen Kindlizenzen sind jetzt an ihre übergeordneten Lizenzen gebunden.
  • Der API-Aufruf activate_license protokollierte die Aktivierung zweimal in den Lizenzprotokollen.
  • Das Upgrade von einer lebenslangen Lizenz auf ein Bundle verursachte einige Probleme mit den Ablaufdaten.
  • Das Löschen eines Zahlungseintrags wirkt sich jetzt ordnungsgemäß auf die Lizenzmetadaten für Verlängerungen und Upgrades aus.
  • Beta-Datei-URLs werden nicht mehr auf http erzwungen.
  • Das Beispiel-Plugin verwendet jetzt time() anstelle von current_time( 'timestamp' ).
  • Die Verwendung der empty_cart Funktion entfernt jetzt alle Renewal-Sitzungsdaten.

Für dieses Update gibt es zwei zusätzliche wichtige Hinweise.

Erstens werden die Lizenzschlüsselanzahlen nach Abschluss des Updates wahrscheinlich unterschiedlich sein.

Sie stellen möglicherweise fest, dass sich nach Ausführung der Migration einige der Statuszählungen in der Lizenzlistentabelle geändert haben. Dies liegt daran, dass während der Migration einige Prüfungen gegen die Lizenzen durchgeführt wurden, um fehlerhafte Status zu korrigieren. Obwohl Sie möglicherweise einige Unterschiede bei den Zählungen für einzelne Status feststellen, sollte die Gesamtzahl der Lizenzen gleich bleiben.

Zweitens können neue Käufe und Lizenzschlüssel während der Migration normal erstellt werden.

Während die Datenmigration läuft, kann Ihr Shop weiterhin Zahlungen verarbeiten und neue Lizenzen generieren. Das bedeutet, dass Ihr Shop normal weiterläuft und neue Kunden nicht von der Datenmigration betroffen sind.

Beliebte Ressourcen

Offenlegung: Unsere Inhalte werden von den Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie, wie EDD finanziert wird, warum es wichtig ist und wie Sie uns unterstützen können.

Erleben Sie nahtlosen Verkauf mit EDD

Verwalten Sie mühelos Ihren digitalen Shop mit leistungsstarken Tools und sicheren Transaktionen

Beliebt bei EDD gerade!

Einmalige magische Anmelde-Links beim Checkout in WordPress für Ihre wiederkehrenden Kunden aktivieren
Enable Secure Magic Login Links at Checkout in WordPress
Returning customers abandon carts when they can't remember their password. Easy Digital Downloads (EDD) now lets them log in at…
So schreiben Sie digitale Produktbeschreibungen mit WordPress, um den Umsatz zu steigern
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…

Verkaufen Sie noch heute!

Schließen Sie sich über 50.000 klugen Shop-Besitzern an und nutzen Sie die einfachste Methode, um digitale Produkte mit WordPress zu verkaufen.