Zum Inhalt springen

Beschreibung des Aktivierungsvorgangs

Um die Anzahl der zulässigen Aktivierungen für Ihre kompilierte Arbeitsmappen-EXE zu bestimmen, speichert die Webanwendung benutzerdefinierte Daten in WooCommerce-Bestellungen mithilfe der Funktion Custom Fields.

Wenn ein Kunde Ihre kompilierte Arbeitsmappen-EXE über WooCommerce erwirbt, wird eine Bestellung erzeugt, die in der Bestellliste erscheint:

WooCommerce-Bestellliste mit der durch einen Arbeitsmappenkauf erzeugten Bestellung

Die von der Webanwendung verwalteten Aktivierungs- und Validierungsvorgänge verwenden das activation token (Aktivierungstoken), das die Bestellung in der WooCommerce-Datenbank identifiziert (siehe Configuring the Excel workbook).

Zum Beispiel ist [email protected] ein gültiges Aktivierungstoken. Die Webanwendung verwendet die Zahl nach dem Zeichen -, um die Bestell-ID in der WooCommerce-Datenbank zu identifizieren. Anschließend prüft sie, ob die gespeicherte E-Mail-Adresse mit der im Aktivierungstoken vor dem Zeichen - angegebenen E-Mail übereinstimmt.

Dieses Aktivierungstoken muss an den Kunden gesendet werden, der Ihre Arbeitsmappe erworben hat. Mit diesem Token kann er die Arbeitsmappe aktivieren. Einige WooCommerce-Plug-ins ermöglichen das Versenden von E-Mails an Kunden nach dem Kauf (siehe Sending activation token to customers): Achten Sie darauf, das Aktivierungstoken in die E-Mail aufzunehmen.

Wenn ein Kunde die kompilierte Arbeitsmappen-EXE-Datei ausführt, erscheint ein Dialogfeld, das ihm mitteilt, dass eine Aktivierung erforderlich ist. Wie zuvor erwähnt, muss das Dialogfeld mindestens nach dem Aktivierungstoken fragen (Sie können es beliebig benennen, aber die zugehörige HTML-Feld-ID muss “token” lauten, siehe Configuring the Excel workbook).

Aktivierungsdialog in der kompilierten Arbeitsmappen-EXE, der den Kunden nach dem Aktivierungstoken fragt

Wenn der Kunde auf Activate klickt, werden die Daten an den Aktivierungsserver gesendet:

Aktivierungsdaten, die nach dem Klick des Kunden auf Activate an den Aktivierungsserver gesendet werden

Das WooCommerce-Kit auf dem Aktivierungsserver prüft den Status der Bestellung sowie verschiedene Einstellungen.

Die Aktivierung wird für jeden anderen Status verweigert, etwa pending, processing, on-hold, canceled, refunded oder failed, um sicherzustellen, dass nur Kunden, die bezahlt haben, die Arbeitsmappe aktivieren können.

Nach einer erfolgreichen Aktivierung wird eine Bestätigungsmeldung angezeigt, und die kompilierte Arbeitsmappen-EXE wird neu gestartet. Tritt ein Fehler auf, wird das entsprechende Meldungsfeld angezeigt, und der Kunde kann erneut versuchen, zu aktivieren.