Aktivierungsvorgang für Abonnements
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 ein Abonnement für Ihre kompilierte Arbeitsmappen-EXE über WooCommerce erwirbt, wird eine initiale Bestellung erzeugt, die in der Bestellliste erscheint. Diese initiale Bestellung, die das Abonnement erstellt hat, wird als parent order (übergeordnete Bestellung) bezeichnet.
Für ein bestimmtes Abonnement können Sie die übergeordnete Bestellung finden, indem Sie das Abonnement bearbeiten: Im Abschnitt Related Orders wird die Parent Order angezeigt:

Die von der Webanwendung verwalteten Aktivierungs- und Validierungsvorgänge für ein Abonnement verwenden das activation token (Aktivierungstoken), das das Abonnement in der WooCommerce-Datenbank identifiziert (siehe Configuring the Excel workbook for subscriptions).
Zum Beispiel ist [email protected] ein gültiges Aktivierungstoken. Die Webanwendung verwendet die Zahl nach dem Zeichen -, um die ID der übergeordneten Bestellung des Abonnements in der WooCommerce-Datenbank zu identifizieren. Anschließend prüft sie, ob die in der Bestellung gespeicherte E-Mail-Adresse mit der im Aktivierungstoken vor dem Zeichen - angegebenen E-Mail übereinstimmt. Schließlich ruft die Webanwendung die Abonnementdetails ab.
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 im Fall von Abonnements): Achten Sie darauf, das Aktivierungstoken in die E-Mail aufzunehmen.
Wenn die Kunden die kompilierte Arbeitsmappen-EXE-Datei ausführen, erscheint ein Dialogfeld, das ihnen 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 onfiguring the Excel workbook for subscriptions).

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

Das WooCommerce-Kit auf dem Aktivierungsserver prüft den Status des Abonnements sowie verschiedene Einstellungen.
Dies stellt sicher, dass nur zahlende Kunden mit einem aktiven Abonnement Ihre 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.