1. Home
  2. Produktverkauf
  3. Verkaufsfördernde Features
  4. Lizenzschlüssel über Digistore24 verschicken

Lizenzschlüssel über Digistore24 verschicken

Wenn Sie Software verkaufen, ist es sinnvoll, Ihr Produkt mit einem Lizenzschlüssel zu sichern. Digistore24 kann zusammen mit Ihrem Produkt einen Lizenzschlüssel ausliefern.

Die Lizenzschlüssel werden per E-Mail zusammen mit der Bestellbestätigung ausgeliefert und auf der Bestellbestätigungsseite angezeigt.

Insert WordPress Content

Um einen Lizenzschlüssel mit dem Produkt auszuliefern, bearbeiten Sie das Produkt, wechseln Sie in den Tab "Ausliefern" und wählen Sie bei „Lizenzschlüsseltyp“ eine der folgenden drei Optionen:

1. Lizenzschlüsseltyp: "von Digistore24 generiert"

Digistore24 erstellt den Lizenzschlüssel. Der Lizenzschlüssel ist zufällig und eindeutig (d.h. zwei verschiedene Bestellungen haben garantiert unterschiedliche Lizenzschlüssel). Digistore24 muss daraufhin den Schlüssel an Ihr System senden können, sodass der Lizenzschlüssel innerhalb Ihrer Software verifiziert werden kann.

Vor- und Nachteile

Sie müssen sich nicht um die Generierung der Lizenzschlüssel kümmern. Digistore24 stellt sicher, dass die Schlüssel eindeutig sind (unter allen von Digistore24 ausgelieferten Lizenzschlüsseln).

Allerdings muss Ihr System den Schlüssel von Digistore24 entgegennehmen (als GET-Parameter bei der Weiterleitung auf die Dankeseite oder durch eine IPN-Benachrichtigung) und in Ihrer Datenbank speichern. Ihre Software muss dann in der Lage sein, den Schlüssel gegen Ihre Datenbank zu verifizieren.

Anleitung

2. Lizenzschlüsseltyp: "Ihr Lizenzserver"

Sie richten eine URL ein, über die Digistore24 die Lizenzschlüssel abfragt. Für jede Bestellung wird dann ein HTTP-Aufruf durchgeführt.

Ein Beispielskript in PHP für einen Lizenzserver finden Sie hier.

Vor- und Nachteile

Sie können Ihren Lizenzserver so programmieren (lassen), dass er die Kundendaten mit in den Schlüssel integriert. Beispielsweise könnte der Kunde dann in Ihrer Software seinen Namen und den Schlüssel eingeben. Nur wenn beides zusammenpasst, wird die Software freigeschaltet.

Da für jede Bestellung ein HTTP-Aufruf durchgeführt wird, muss hier immer dafür gesorgt sein, dass Ihr Server auch erreichbar ist und Sie keine Sicherheitsplugins installiert haben, die den Aufruf stören könnten.

Anleitung

Welche Daten erwartet Digistore24 von Ihrem Lizenzserver?

Digistore24 erwartet einen JSON-kodierten-Datensatz mit den Lizenzdaten:

array(
status   => 'success'
key        =>  LIZENZSCHLÜSSEL
data      => LIZENZDATEN
)
LIZENZDATEN ist ein Datensatz mit belieben Key-Value-Paaren, z.B.:
array(
name => 'Max Mustermann'
order_id => 'A1B2C3D4
usw.
)

Nützliches Feature: Bestelldatenübergabe an Lizenzserver

Wenn Digistore24 die URL Ihres Lizenzservers aufruft, übergibt Digistore24 per POST folgende Daten weiter:

  • order_id
  • email
  • product_name
  • product_id
  • quantity – Die Anzahl der bestellten Produkte
  • api_mode – ‚live‘ oder ‚test‘ (bei Testbestellungen)
  • address_first_name
  • address_last_name
  • address_street
  • address_city
  • address_state
  • address_zipcode
  • address_phone_no

3. Lizenzschlüsseltyp: Schlüsselliste

Sie stellen Digistore24 eine Liste von Lizenzschlüsseln bereit, wobei Digistore24 pro Kauf einen Schlüssel von der Liste entfernt und für den Kunden bereitstellt.

Gehen Sie dazu in der Vendor-Ansicht zu Einstellungen > Lizenzschlüssel und stellen Sie eine Liste von Lizenzschlüsseln bereit.

Sie können die Liste per Copy und Paste füllen oder der auch eine URL angeben. Digistore24 liest dann die Lizenzschlüssel von dieser URL. Ein Beispielskript in PHP für einen Bulk-Lizenzserver finden Sie hier.

Bei dieser Methode müssen Sie immer dafür sorgen, dass Sie die Schlüsselliste in Digistore24 füllen, sonst werden keine weiteren Lizenzschüssel ausgeliefert.

Beachten Sie bitte bei Ihren Lizenzschlüsseln die von Digistore24 bestimmten Kriterien eines Lizenzschlüssels.

Anleitung

Kriterien eines Lizenzschlüssels

Ein Lizenzschlüssel muss folgende Anforderungen erfüllen:

  • Minimale Schlüssellänge beträgt 4 Zeichen
  • Maximale Schlüssellänge beträgt 511 Zeichen
  • Kein Anfangs- oder fortlaufende Leerzeichen (wird entfernt)
  • Erlaubte Zeichen: a-z A-Z 0-9 – + # _,. :; / () $% & <> | Leertaste

Wenn Sie mehrere Produkte/Addons in einem Lizenzschlüssel platzieren möchten, verwenden Sie Mittelstrich "|" einen Doppelpunkt ":", wie z.B. hier:

"Ein Produkt:12345678|Ein Addon:87654321|Ein anderes Addon:aabbccddee"

Dem Käufer wird dies wie folgt angezeigt:

Ein Produkt: 12345678
Ein Addon: 87654321
Ein anderes Addon: aabbccddee

Sie können so viele Produkte/Addons hinzufügen, wie Sie möchten, solange der Schlüssel nicht länger als 511 Zeichen ist.

Weitere Funktionen

Mit API Gültigkeit eines Lizenzschlüssel testen

Um laufend testen zu können, ob ein Lizenzschlüssel noch gültig ist, können Sie die API-Funktion validateLicenseKey verwenden. Sollten Sie zum Beispiel eine Software als Abonnement anbieten, so könnten Sie programmieren, dass diese API-Funktion jedes Mal beim Start den Lizenzschlüssel prüft.

Statt Lizenzschlüssel Zugangsdaten zu Mitgliederseite an Digistore24 übermitteln

Genauso wie Digistore24 von Ihrem Server Lizenzschlüssel abfragt, können Sie auch einstellen, dass Zugangsdaten an Mitgliederseiten übermittelt werden. Mehr dazu erfährst du hier.

Aktualisiert am 21. Januar 2019

War dieser Artikel hilfreich?

Relevante Artikel