Zum Inhalt springen

Konfiguration des Abonnementprodukts in workbooks.json

Die folgenden Schritte gelten für Abonnementprodukte.

  1. Bearbeiten Sie die auf Ihrem Server gespeicherte Datei workbooks.json.
  2. Falls noch nicht geschehen, rufen Sie die WooCommerce admin page auf und erstellen Sie das Abonnementprodukt, das Ihrer Arbeitsmappe zugeordnet wird. Falls Sie nicht wissen, wie das geht, lesen Sie bitte die WooCommerce-Dokumentation
  3. Wählen Sie auf der WooCommerce admin page den Eintrag Products und bewegen Sie den Mauszeiger über das gewünschte Abonnementprodukt. Die ID wird angezeigt. Im Screenshot unten wäre es 13:

Liste der WooCommerce-Produkte mit der ID des Abonnementprodukts beim Überfahren mit dem Mauszeiger

  1. Ersetzen Sie in der Datei workbooks.json “product ID” durch die ermittelte Produkt-ID. In unserem obigen Fall würden wir “13” schreiben:
{
"products": {
"13": {
"variations": {
"variation ID 1": {
  1. Anschließend können Sie Ihrer Arbeitsmappe einen beliebigen Titel geben. Dies dient ausschließlich Informationszwecken und kann hilfreich sein, um sich beim Konfigurieren mehrerer Arbeitsmappen zu orientieren:
{
"products": {
"13": {
"title": "My workbook title",
  1. Starten Sie Excel, öffnen Sie Ihre Excel-Arbeitsmappe und XLS Padlock.

Rufen Sie die Seite “Activation Keys / Activation Settings” auf. Klicken Sie auf die Schaltfläche “Copy” neben dem Feld “Application Master Key”:

XLS Padlock-Seite Activation Settings mit der Schaltfläche Copy neben dem Feld Application Master Key

Fügen Sie diesen Wert in workbooks.json als Wert des Eintrags xlspadlockmasterkey ein. Auf Grundlage des obigen Screenshots würde dies Folgendes ergeben:

{
"products": {
"13": {
"title": "My workbook title",
"xlspadlockmasterkey": "Pupil Markbook Sub Secret 112",
"variations": {

                …

  1. Zurück in XLS Padlock wählen Sie Online Activation und klicken auf die Schaltfläche “Copy” neben dem Feld “Security Private Key”:

XLS Padlock-Seite Online Activation mit der Schaltfläche Copy neben dem Feld Security Private Key

Fügen Sie diesen Wert in workbooks.json als Wert des Eintrags xlspadlockprivatekey ein. Auf Grundlage des obigen Screenshots würde dies Folgendes ergeben:

{
"products": {
"31": {
"title": "My workbook title",
"xlspadlockprivatekey": "{6363CDED-3E14-465A-9E96-5B52C356F6CD}",
"xlspadlockmasterkey": "Pupil Markbook Sub Secret 112",
"variations": {

                    …

  1. Nun befassen wir uns mit den Variationen:
  • Wenn Ihr Abonnementprodukt keine Variationen enthält, geben Sie “0” als Variations-ID ein.
  • Andernfalls, wenn Sie ein variables Abonnement haben, müssen Sie für jede in Ihrem Produkt vorhandene Variation einen “variation”-Block erstellen und die entsprechenden Eigenschaften konfigurieren.

Um die Variations-ID zu ermitteln, wählen Sie in Ihrer WooCommerce-Administration unter “Products” Ihr Produkt aus. Klicken Sie dann unter “Product Data” auf die Registerkarte “Variations”. Die Variations-IDs werden nach jedem Rautezeichen aufgeführt, wie Sie im Screenshot unten hervorgehoben sehen:

WooCommerce-Registerkarte Variations mit der Auflistung jeder Variations-ID nach dem Rautezeichen

Rufen Sie die Datei workbooks.json auf und suchen Sie den “variation”-Block. Geben Sie Ihre Variations-ID für den ersten Variationsblock ein. Wenn für Ihr Abonnementprodukt keine Variation in WooCommerce definiert ist, geben Sie “0” als ID ein. In unserem Beispiel würden wir wie unten 21 eingeben:

{
"products": {
"13": {
"title": "My workbook title",
"xlspadlockprivatekey": "{6363CDED-3E14-465A-9E96-5B52C356F6CD}",
"xlspadlockmasterkey": "Pupil Markbook Sub Secret 112",
"variations": {
21: {
"usehardwarelocking": 1,
"maxactivperorder": 2,
"keymaxdays": 180,
"shownagscreen": 0
},
  1. Nun können wir die verschiedenen Eigenschaften dieser Variation konfigurieren:
  • Wenn Sie keine hardwaregebundenen Aktivierungsschlüssel erzeugen möchten (NICHT EMPFOHLEN), ändern Sie den Eintrag usehardwarelocking von 1 auf 0.
  • Legen Sie über den Eintrag maxactivperorder die Anzahl der pro Bestellung zulässigen Aktivierungen fest. Damit bestimmen Sie, auf wie vielen Rechnern ein Endnutzer (zum Beispiel jemand, der Ihre kompilierte Arbeitsmappe als EXE erworben hat) die Arbeitsmappe aktivieren kann. Standardmäßig ist es der in der config.ini definierte Wert (siehe oben).

Hinweis: Die Bestellmenge wird ebenfalls berücksichtigt. Wenn der Kunde beispielsweise eine Menge von 2 Produkten gekauft hat und maxactivperorder = 2 gilt, würden wir 4 Aktivierungen zulassen.

1. Wenn Sie Aktivierungsschlüssel erzeugen möchten, die einen Erinnerungsbildschirm (nag screen) anzeigen (nützlich für Testversionen), ändern Sie den Eintrag **shownagscreen** von 0 auf 1.
2. Schließlich können Sie bei Bedarf ein Ablaufdatum oder eine maximale Anzahl von Ausführungen / Tagen festlegen. Beachten Sie, dass XLS Padlock nur einen Ablaufmodus zulässt: Datum, Anzahl der Ausführungen oder Anzahl der Tage pro Aktivierungsschlüssel.
1. Für eine maximale Anzahl von Ausführungen definieren Sie den Eintrag namens "**keymaxruns**" und setzen seinen Wert auf die Anzahl der Ausführungen, die Sie zulassen möchten.
2. Für eine maximale Anzahl von Tagen definieren Sie den Eintrag namens "**keymaxdays**" und setzen seinen Wert auf die Anzahl der Tage, die Sie zulassen möchten.
3. Für ein festes Ablaufdatum definieren Sie den Eintrag namens "**keyexpiredate**" und setzen seinen Wert auf das Datum im folgenden obligatorischen Format: YYYY/MM/DD

10. Wiederholen Sie dieselben Schritte für alle Variationen Ihres Produkts. Unten sehen Sie beispielsweise, dass wir zwei Variationen definiert haben (eine mit einem festen Ablaufdatum und eine andere mit einer Anzahl zulässiger Tage):

{
"products": {
"13": {
"title": "My workbook title",
"xlspadlockprivatekey": "{6363CDED-3E14-465A-9E96-5B52C356F6CD}",
"xlspadlockmasterkey": "Pupil Markbook Sub Secret 112",
"variations": {
21: {
"usehardwarelocking": 1,
"maxactivperorder": 2,
"keymaxdays": 180,
"shownagscreen": 0
},
22: {
"usehardwarelocking": 1,
"maxactivperorder": 4,
"shownagscreen": 0
},
}