Beschreibung
The Lizenzmanager für WooCommerce allows you to easily sell and manage all of your digital license keys. With features like the bulk importer, automatic delivery, automatic stock management, and database encryption, your shop will now run easier than ever.
Hauptfunktionen
- Display the license keys section inside WooCommerce ‘s My Account Page
- Allow users to activate/deactivate their license keys
- Allow users to download license certificates
- Admins can add a company logo on a license certificate
- Admins can do a one-click migration of the License Key from the Digital License Manager
- Admin can generate licenses for all past orders
- Automatically sell and deliver license keys through WooCommerce.
- Automatically manage the stock for licensed products.
- Activate, deactivate, and check your licenses through the REST API.
- Manually resend license keys.
- Add and import license keys and assign them to WooCommerce products.
- All licenses are encrypted to prevent unauthorized use.
- Administrators can activate or deactivate user accounts.
- Allows users to add duplicate license keys into the database.
- The order status tab provides license key delivery settings.
- Import license keys by file upload.
- Export license keys as PDF or CSV.
- Manage the status of your license keys.
- Create license key generators with custom parameters.
- Weise WooCommerce-Produkten einen Generator zu, welche dann beim Kauf automatisch einen Lizenzschlüssel erstellen.
License Manager for WooCommerce Pro
License Manager for WooCommerce Pro allows you to enhance the capabilities for your eCommerce website with features like:
- Download Expires – Download expired products and generates new license keys.
- Product Download Detail – Enters a change log and product version from the settings.
- Validate Customer Licenses – Validate customer licenses using their ID.
- Ping Request – Create a ping request to check the client-server connection.
- New License Key Upon Subscription renewal – Issue a new license key upon each subscription renewal.
- Extend License Key Upon Subscription – Extend the existing license key with each subscription renewal.
View License Manager for WooCommerce Pro pricing plans.
API
Das Plugin bietet zusätzliche Endpunkte zur Bearbeitung von Lizenz- und Generator-Ressourcen. Diese Routen werden über API-Schlüssel autorisiert (welche durch die Plugin-Einstellungen generiert werden) und über die WordPress-API aufgerufen. Eine umfangreiche API-Dokumentation ist ebenfalls verfügbar.
Benötigst du Hilfe?
Solltest du weitere Funktionen oder Hooks benötigen, oder sogar einen Fehler gefunden haben, schreibe uns bitte im Support-Forum oder per E-Mail an support@wpexperts.io. Wir freuen uns, von dir zu hören!
You can also check out the documentation pages, as they contain the most essential information on what the plugin can do for you.
Wichtig
Das Plugin erstellt zwei Dateien im wp-content/uploads/lmfwc-files
Verzeichnis. Diese Dateien (defuse.txt
undsecret.txt
) enthalten kryptographische Geheimnisse, welche automatisch generiert werden, falls es sie bereits nicht gibt. Um Lizenzschlüssel zu verschlüsseln, entschlüsseln und zu Hashen wird der Inhalt dieser Dateien benötigt. Sobald diese Dateien erstellt wurden, sichere sie bitte an einem sicheren Ort ab. Sollten diese Dateien verloren gehen, sind deine verschlüsselten Lizenzschlüssel in der Datenbank für immer verloren!
If you would like to contribute to any of these libraries in these languages (Node.js, Python, PHP, Ruby, .NET, C, C#, C++, and Golang), please visit our library page for more details.
Note
Few features like user license display on account page and license certification are fork from Digital License Manager plugin by Darko Gjorgjijoski and we have changed the code according to our need.
Screenshots
Installation
Manuelle Installation
- Lade die Plugin Dateien in das
/wp-content/plugins/license-manager-for-woocommerce
Verzeichnis hoch, oder installiere das Plugin direkt über die Plugins Seite. - Aktiviere das Plugin auf der Plugins Seite in WordPress.
- Konfiguriere das Plugin auf der Lizenzmanager Einstellungen Seite.
Installation über WordPress
- Öffne das WordPress-Dashboard und navigiere zur Plugins Seite.
- Auf Installieren klicken
- „License Manager for WooCommerce“ in der Suchleiste eingeben.
- Dieses Plugin auswählen und auf Jetzt installieren klicken
Wichtig
Das Plugin erstellt zwei Dateien im wp-content/uploads/lmfwc-files
Verzeichnis. Diese Dateien (defuse.txt
undsecret.txt
) enthalten kryptographische Geheimnisse, welche automatisch generiert werden, falls es sie bereits nicht gibt. Um Lizenzschlüssel zu verschlüsseln, entschlüsseln und zu Hashen wird der Inhalt dieser Dateien benötigt. Sobald diese Dateien erstellt wurden, sichere sie bitte an einem sicheren Ort ab. Sollten diese Dateien verloren gehen, sind deine verschlüsselten Lizenzschlüssel in der Datenbank für immer verloren!
FAQ
-
Gibt es eine Plugin-Dokumentation?
-
Ja, die gibt es! Eine ausführliche Dokumentation, in welcher alle Plugin-Funktionen detailliert beschrieben wurden, findest du auf der Plugin-Webseite.
-
Gibt es eine API-Dokumentation?
-
Ein weiteres Ja! Hier findest du die API Dokumentation. Diese enthält im Detail beschriebene Endpunkten-Anfragen und -Antworten. Viel Spaß!
-
Funktioniert das Plugin mit variablen Produkten?
-
Ja, das Plugin kann Lizenzen oder Generatoren einzelnen Produktvarianten zuweisen.
-
Kann ich meine eigenen Lizenzschlüssel mit diesem Plugin verkaufen?
-
Ja, mit dem Plugin können Sie eine vorhandene Liste von Lizenzschlüsseln per Datei-Upload (CSV oder TXT) importieren.
-
Kann ich dieses Plugin verwenden, um ein Lizenzsystem für meine eigene Software bereitzustellen?
-
Na sicher! Das Plugin enthält REST-API-Routen, mit denen Sie Lizenzschlüssel aktivieren, deaktivieren und validieren können.
-
Does this License Management plugin work with subscription products?
-
Yes, our license manager plugin supports subscription products and is compatible with the WooCommerce Subscriptions plugin.== Screenshots ==
Rezensionen
Mitwirkende & Entwickler
„Lizenzmanager für WooCommerce“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:
Mitwirkende„Lizenzmanager für WooCommerce“ wurde in 18 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.
Übersetze „Lizenzmanager für WooCommerce“ in deine Sprache.
Interessiert an der Entwicklung?
Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.
Änderungsprotokoll
3.0.11 – 2025-02-25
- Fixed – Generators edited options.
3.0.10 – 2025-01-27
- Improved – Change menus position under WooCommerce Products
- Improved – Enhanced plugin security
- Improved – Performance improvements and bug fixes
3.0.9 – 2024-11-12
- Improved – Minor bug fixes and improvements
3.0.9 – 2024-11-12
- Improved – Minor bug fixes and improvements
3.0.8 – 2024-07-22
- Improved – Performance improvements and bug fixes
- Improved – Enhanced stability and reliability
3.0.7 – 2024-05-16
- Improved – License page error handling if no license found.
- Improved – API filter parameters for ammending data.
3.0.6 – 2024-03-12
- Improved – Scripts would load on license manager specific pages only.
3.0.5 – 2023-12-05
- Fixed – Settings not updating after update.
- Fixed – Php warning in some cases.
3.0.4 – 2023-11-24
- Fixed – License key was not appearing on My Account page.
- Fixed – Php notices in some cases.
- Fixed – Code optimization.
- Fixed – License keys not receiving when order is processing.
- Fixed – PDF not downloading until the order is not completed.
3.0.3 – 2023-11-18
- Fixed – Php warnings appears in some cases.
3.0.2 – 2023-11-15
- Fixed – License not activating via API
3.0.1 – 2023-11-15
- Fixed – Through Php errors in some cases
3.0 – 2023-11-14
- Added – License Activations
- Added – License and Generator delete endpoints
- Added – License PDF Certificates
- Added – Migration and Past Order License Generator tools
- Added – License Expiration Format
- Added – Single License Page in My account
- Fixed – UserId variable in lmfwc_add_license function
- Fixed – OrderBy query Vulnerability
2.2.11 – 2023-09-13
- Fix – OrderBy Query Vulnerability
2.2.10 – 2023-08-01
- Fix – The reported vulnerability has been resolved by updating the Feedback SDK to the latest version.
2.2.9 – 2023-06-28
- Tested up to WooCommerce v7.8.0 and WordPress v6.2.2
2.2.8 – 2022-08-23
- Update – Upgrade Menu Added
2.2.7 – 2022-04-26
- Update – Changed main menu structure.
- Update – Moved License Keys inside WooCommerce menu
- Update – Moved Generators inside WooCommerce menu
- Update – Moved Settings inside WooCommerce-> Settings -> License Manager
2.2.5 – 2021-10-21
- Update – Freemius Integrated
- Update – PHP 7.0 compatibility
2.2.4 – 2021-07-26
- Update – WordPress 5.8 compatibility
- Update – WooCommerce 5.5 compatibility
2.2.3 – 2021-06-08
- Update – WordPress 5.7 compatibility
- Update – WooCommerce 5.4 compatibility
2.2.2 – 2021-02-19
- Update – WordPress 5.6 compatibility
- Update – WooCommerce 5.0 compatibility
- Fix – The „Licenses“ page no longer causes a blank page or PHP memory_limit error when a large amount of orders and licenses is present in the database.
2.2.1 – 2020-10-03
- Update – WordPress 5.5 compatibility
- Update – WooCommerce 4.5 compatibility
- Fix – License user ID is no longer being overwritten with the user ID of the currently logged in administrator when manually completing an order in the backend.
- Fix – The plugin no longer throws a PHP Error when visiting „My Account“ if there are licenses assigned to deleted WooCommerce products.
- Fix –
register_rest_route()
no longer throws a PHP notice. - Fix – The plugin now prevents license activation/deactivation if the license key has expired.
2.2.0 – 2020-04-10
- Add – Functions for license operations:
lmfwc_add_license()
,lmfwc_get_license()
,lmfwc_update_license()
,lmfwc_delete_license()
,lmfwc_activate_license()
, andlmfwc_deactivate_license()
- Add – Maximum activation count (
times_activated_max
) now allows for unlimited activations if the value is left empty (null
) - Add – It is now possible to select on which order status changes licenses will be generated („Completed“, „Processing“, etc.)
- Add – Customers can now activate and deactivate their license keys inside „My Account“ if the setting is enabled.
- Add – The „allow duplicate license keys“ setting has been added.
- Add – STOPPED AT MERGE PULL REQUEST #740
- Add – A „User ID“ field has been added on the license key level. Add/Import forms and REST route have been updated to allow for this new parameter.
- Add – User ID automatically gets assigned to a license key when a customer purchases said license key.
- Add – Automatic stock management. License key stock will now automatically be adjusted when adding, deleting, and selling license keys. Can be turned off via the settings.
- Add – The License table columns can now be expanded via the following filters:
lmfwc_table_licenses_column_name
,lmfwc_table_licenses_column_value
, andlmfwc_table_licenses_column_sortable
- Add – The CSV export can now be customized via the settings.
- Add – The CSV export can also be customized with the following filter:
lmfwc_export_license_csv
. - Add – Permissions to REST API routes. Currently, all REST API routes require the
manage_options
permission for both objects (licenses and generators). Can be customized with the following filter:lmfwc_rest_check_permissions
- Fix – the
lmfwc_rest_api_validation
filter has been fixed. - Fix – The plugin will no longer throw PHP errors or notices on the „Licenses“ page inside „My Account“ when a product is missing.
- Fix – Fix the Show/Hide/Copy buttons for variable products and other scenarios.
- Fix – On the „Licenses“ page, the order filter dropdown now displays the order sorted by the order ID, in a descending manner.
- Fix – When selling existing license keys, the „Expires at“ field will be preserved after purchase.
- Fix – Product data is now being properly saved for variable products.
- Fix – The text domain is now properly set to
license-manager-for-woocommerce
. Thanks to @sebastienserre for pointing this out and fixing it! - Tweak – Removed the legacy V1 API routes.
- Tweak – Updated the database tables structure.
- Tweak – Searchable dropdown fields (select2) added to the license page filters.
- Tweak – The admin notices class has been reworked and now supports multiple notices.
- Tweak – Refactored the abstract resource repository.
2.1.2 – 2019-12-09
- Hinzugefügt – Das Plugin prüft nun die PHP-Version bei der Aktivierung. Falls diese auf oder unter der Version 5.3.29 liegt, wird das Plugin nicht aktiviert.
- Hinzugefügt –
lmfwc_event_post_order_license_keys
Event Action wurde hinzugefügt. Du kannst dich mit deradd_action()
Funktion einklinken. - Behoben – Die „public“ Properties wurden von der Klassen-Konstante entfernt.
- Behoben – Man kann nun die Spalten-Ansicht für die Lizenzschlüssel- und Generatoren-Seite anpassen.
- Behoben – Auf der Lizenzschlüssel-Seite werden Zeitstempel nun korrekt konvertiert und angezeigt.
2.1.1 – 2019-11-19
- Behoben – Beim hinzufügen von Generatoren ohne ein „expires_at“ Wert zeigt das Plugin den „-0001-11-30“ nicht mehr an. Lizenzschlüssel die diesen Wert immer noch anzeigen müssen manuell aktualisiert werden.
- Behoben – Falls es keine Generatoren gibt, wirft das Plugin keine PHP-Notice auf der Generator Menü-Seite.
- Anpassung – Es ist nun möglich, API-Schlüssel zu erstellen, ohne dass WooCommerce installiert ist.
- Anpassung – Die redundante Plugin-Exception-Klasse wurde entfernt.
2.1.0 – 2019-11-13
- Update – WordPress 5.3 compatibility
- Update – WooCommerce 3.8 compatibility
- Hinzugefügt – Einführung einer Lizenzschlüssel-Metatabelle zusammen mit Add/Update/Get/Delete-Funktionen.
- Hinzugefügt – Das Plugin sucht nun nach Duplikaten, bevor Lizenzschlüssel hinzugefügt oder bearbeitet werden (dies gilt auch für die API).
- Hinzugefügt – Generatoren können jetzt frei Lizenzschlüssel generieren und direkt zur Datenbank hinzufügen.
- Hinzugefügt –
lmfwc_rest_api_validation
Filter für zusätzliche Authentifizierung oder Datenvalidierung bei Verwendung der REST-API. - Hinzugefügt – Feld zum Kopieren von Lizenzschlüsseln auf der „Import“ Seite.
- Hinzugefügt – „Als Verkauft markieren“ und „Als zugestellt markieren“ Massenaktionen auf der Seite Lizenzschlüssel.
- Hinzugefügt – Ein neuer „Meine Lizenzschlüssel“ Abschnitt für Kunden unter der „Mein Konto“ Seite .
- Hinzugefügt – Das Feld „Läuft ab am“ kann beim hinzufügen oder editieren von Lizenzschlüsseln nun direkt bearbeitet werden. Dies gilt auch für die API.
- Anpassung – Code-Reformat, Umgestaltung und Bereinigung.
- Behoben – Tippfehler auf der Seite Einstellungen (die
v2/licenses/activate/{license-key}
Route wird nun korrekt als GET-Route angezeigt). - Behoben – Die
Aktivieren
undDeaktivieren
Lizenzschlüsselaktionen funktionieren jetzt in der Lizenzschlüssel-Übersicht. - Behoben – Beim Hinzufügen oder Bearbeiten von Lizenzschlüsseln sucht das Feld „Produkt“ nun auch Produktvariationen.
- Behoben – Mehrere Admin-Benachrichtigungen können jetzt gleichzeitig angezeigt werden.
- Behoben – Automatisches Laden von Plugin-Übersetzungen.
2.0.1 – 2019-09-03
- Hinzugefügt – v2/deactivate/{license_key} Route für das deaktivieren von Lizenzschlüsseln.
- Hinzugefügt – „Lösch“-Funktion bei den Bestell- und Produkt select2 Dropdown-Menüs.
- Behoben – Lizenzschlüssel Status Dropdown-Reihenfolge („Aktiviert“ ist nun die erste Option).
- Behoben – PHP schwerwiegender Fehler beim Löschen von Lizenzschlüsseln.
- Behoben – PHP Hinweise bei der Ausführung bestimmter Operationen (Lizenzschlüsselimport, Generatorlöschung).
- Behoben – „lmfwc_rest_api_pre_response“ Hook Priorität wurde auf 1 korrigiert.
2.0.0 – 2019-08-30
- Hinzugefügt – Unterstützung für das überschreiben von Templates.
- Hinzugefügt – Select2 Dropdown-Felder für Bestellungen und Produkte bei dem hinzufügen oder bearbeiten von Lizenzschlüsseln.
- Hinzugefügt – Suchfeld für Lizenzschlüssel. Funktioniert nur mit kompletten Lizenzschlüssel.
- Hinzugefügt – v2 API Routen
- Hinzugefügt – Einstellung zum Aktivieren / Deaktivieren bestimmter API-Routen.
- Hinzugefügt –
lmfwc_rest_api_pre_response
Filter, mit dem API-Antworten bearbeitet werden können, bevor sie ausgegeben werden. - Anpassung – Komplette Codeüberarbeitung.
- Anpassung – Umbau der v1 API-Routen (Kompatibilität wurde aufrecht gehalten)
- Behoben – Benutzer können nun alle Lizenzschlüssel editieren und löschen (sogar verkaufte und zugestellte Lizenzschlüssel).
- Behoben – WordPress-Installationen mit einer großen Anzahl von Bestellungen, bzw. Produkten, konnten die Seiten zum hinzufügen und bearbeiten von Lizenzschlüsseln nicht öffnen.
- Behoben – CSS-Ersatzschrift für die Lizenzschlüsseltabelle.
- Behoben – Der „Gültig für“ Text in den Kunden E-Mails wird nicht mehr angezeigt wenn das Feld leer ist.
1.2.3 – 2019-04-21
- Hinzugefügt – Filter, welcher das ändern vom „Gültig bis“ Text in den E-Mails erlaubt.(
lmfwc_license_keys_table_valid_until
). - Behoben – Kleinere CSS-Korrekturen.
- Behoben – Beim Verkauf von Lizenzschlüsseln wird das „Läuft ab am“ Feld gesetzt, auch wenn es nicht zutreffend ist. Dies passiert nicht mehr.
1.2.2 – 2019-04-19
- Hinzugefügt – Deutsche Plugin Übersetzung
1.2.1 – 2019-04-18
- Behoben – Die Fehlermeldung „Beim Hinzufügen des Lizenzschlüssels ist ein Problem aufgetreten.“ wird beim Hinzufügen eines Lizenzschlüssels nicht mehr grundlos angezeigt.
1.2.0 – 2019-04-17
- Hinzugefügt – Sie können nun festlegen, wie oft ein Lizenzschlüssel mit den Endpunkten der Plugin REST-API aktiviert werden kann.
- Hinzugefügt – Sie können jetzt festlegen, wie viele Lizenzschlüssel beim Kauf geliefert werden.
- Hinzugefügt – Unterstützung für Variable Produkte.
- Hinzugefügt – Funktion zum Exportieren von Lizenzschlüsseln (CSV/PDF)
- Hinzugefügt – REST API Endpunkt für die Lizenzschlüsselaktivierung.
- Hinzugefügt – REST API Endpunkt für die Lizenzschlüsselvalidierung.
- Hinzugefügt – WooCommerce-Bestellaktion zum manuellen Versenden von Lizenzschlüsseln.
- Hinzugefügt – „Läuft ab am“ Datum für Kundenbestellungs-E-Mails und Kundenbestellungsseite.
- Hinzugefügt – Filter zum Ersetzen des Texts „Ihre Lizenzschlüssel“ in der Kunden-E-Mail und auf der „Mein Konto“ Seite (
lmfwc_license_keys_table_heading
). - Hinzugefügt – Generatoren zeigen nun neben dem Namen die Anzahl der Produkte zu denen Sie zugewiesen sind an.
- Erweiterung – Verschiedene Verbesserungen der Benutzeroberfläche im gesamten Plugin.
- Anpassung – Die „Hinzufügen/Importieren“ Schaltfläche und Seite wurden in „Lizenz hinzufügen“ umbenannt.
- Anpassung – Der GET license/{id} REST API Endpunkt unterstützt jetzt auch den Lizenzschlüssel als Eingabeparameter.
- Anpassung – Änderungen an der REST-API-Antwortstruktur.
- Anpassung – Änderungen an der Datenbankstruktur.
- Behoben – Die Lizenzschlüssel-Produkteinstellungen gehen bei der Schnellbearbeitung von Produkten nicht mehr verloren.
1.1.4 – 2019-03-30
- Behoben – Lizenzen Schlüssel werden nicht mehr als einmal gesendet, wenn Sie den Bestellstatus von „vollständig“ in etwas anderes und dann wieder auf „vollständig“ ändern.
1.1.3 – 2019-03-24
- Behoben – In einigen Umgebungen funktionierte der Aktivierungs-Hook nicht richtig und die benötigten kryptografischen Geheimnisse wurden nicht generiert.
- Behoben – Wenn Sie zur REST-API Seite in den Einstellungen navigieren, wird kein 500-Fehler mehr angezeigt.
- Behoben – Nicht verwendeter JavaScript-Code wurde entfernt.
1.1.2 – 2019-03-24
- Feature – Beim Klicken auf Lizenzschlüssel in der Tabelle werden diese nun in die Zwischenablage kopiert.
- Behoben – CSV- und TXT-Upload von Lizenzschlüsseln funktioniert jetzt wieder wie erwartet.
- Anpassung – Kleinere UI-Verbesserungen auf der Lizenzseite.
1.1.1 – 2019-03-23
- Behoben – Die kryptografischen Geheimnisse wurden beim Plugin-Update gelöscht, wodurch das Plugin nach dem 1.1.0-Update unbrauchbar wurde.
1.1.0 – 2019-03-23
- Feature – Lizenz- und Generator-API-Routen hinzugefügt. Derzeit verfügbare Aufrufe sind GET (single/all), POST (create) und PUT (Update) für beide Ressourcen.
- Feature – API-Authentifizierung für die neuen Routen. Derzeit wird nur die Standardauthentifizierung über SSL unterstützt.
- Feature – Das Bearbeiten von Lizenzschlüsseln ist jetzt möglich.
- Feature – Es wurde ein Feld „Gültig für“ für den Massenimport von Lizenzschlüsseln hinzugefügt.
- Anpassung – Das Plugin unterstützt jetzt Lizenzschlüsselgrößen von bis zu 255 Zeichen.
- Anpassung – Umfangreiche Code-Umstrukturierung. Grundstein für zukünftige Features ausgelegt.
- Anpassung – Das gesamte Plugin überarbeitet, sodass von WordPress Filter und Aktionen zur Verwendung kommen.
- Verbesserung – Kleinere visuelle Upgrades im plugin.
1.0.1 – 2019-02-24
- Update – WordPress 5.1 Kompatibilität.
- Update – readme.txt
1.0.0 – 2019-02-19
- Erste Version.