Es ist möglich, dass deine Kunden über die Bestellbestätigungsmail sowie die Digistore24-Dankeseite Zugangsdaten zu deinem Mitgliederbereich erhalten. Entsprechend solltest du die Möglichkeit haben, einen eigenen PHP-Server einzurichten. Dazu kannst du das Lizenzsystem-Feature verwenden.
Anleitung
Schritt 1: Digistore24
-
Gehe in der Vendor-Ansicht auf Konto > Produkte.
-
Klicke auf das Stift-Icon deines Produkts.
-
Gehe zum Tab Ausliefern.
-
Wähle beim Drop-down-Menü Dein Lizenzserver.
-
Gib beim Feld Lizenzserver-URL die URL deines Lizenzservers an.
Schritt 2: Lizenzserver konfigurieren
Konfiguriere nun deinen Lizenzserver. Damit Digistore24 die Zugangsdaten abrufen kann, solltest du zunächst einen Zugang zu deinem Lizenzserver per HTTP-Aufruf ermöglichen. Ein Beispiel für einen passenden PHP-Server kannst du hier herunterladen. Füge danach deinen Dankeseite-Schlüssel am Anfang des Skripts bei Zeile 73 ein. Du findest deinen Dankeseite-Schlüssel unter Konto > Details bei Dankeseite-Einstellungen. Stelle sicher, dass dein Skript den Benutzernamen und das Kennwort von deinem Mitgliedersystem erhält.
Folgende Zeichen sind erlaubt: a-z A-Z 0-9 – + # _ , . ; / ( ) $ % & < > Wenn Digistore24 den HTTP-Aufruf auf deinen Lizenzserver getätigt hat, erwartet es sich folgenden JSON-kodierten Datensatz:
$response = array('status' => 'success','key' => 'Loginname:USERNAME|Kennwort:PASSWORT','data' => array(),'headline' => 'Ihre Zugangsdaten','show_on' => array( 'receipt_page', 'order_confirmation_email' ),);digistore_exit( $response);
Beachte bitte, dass USERNAME und PASSWORT Platzhalter sind und durch die dementsprechenden Daten deines Mitgliedersystems ersetzt werden sollten. Den Text „Loginname“, „Kennwort“ und „Deine Zugangsdaten“ kannst du deinem Belieben nach ändern. Um die Zugangsdaten zusätzlich auf der Rechnung anzuzeigen, lösche die Zeile 226: 'show_on' => array( 'receipt_page', 'order_confirmation_email'). Die Zugangsdaten werden nun vollautomatisch auf deiner Bestellbestätigungsseite angezeigt und per Bestellbestätigungsmail versandt.
Nützliches Feature: Bestelldatenübergabe an Lizenzserver
Wenn Digistore24 die URL deines 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
Das ist besonders nützlich, solltest Du z. B. die E-Mail-Adresse als Nutzernamen verwenden wollen oder die Adresse zur Passwortgenerierung.