Het abonnementsproduct configureren in workbooks.json
De onderstaande stappen gelden voor abonnementsproducten.
- Bewerk het bestand workbooks.json dat op uw server is opgeslagen.
- Ga, als dit nog niet is gebeurd, naar de WooCommerce admin page en maak het abonnementsproduct aan dat aan uw werkmap wordt gekoppeld. Als u niet weet hoe u dit doet, raadpleeg dan de WooCommerce-documentatie
- Kies op de WooCommerce admin page de optie Products en plaats de cursor op het gewenste abonnementsproduct. De ID wordt weergegeven. Op de onderstaande schermafbeelding zou dit 13 zijn:

- Vervang in het bestand workbooks.json “product ID” door de product-ID die u hebt verkregen. In ons bovenstaande voorbeeld zouden we “13” schrijven:
{ "products": { "13": { … "variations": { "variation ID 1": {- Vervolgens kunt u uw werkmap de gewenste titel geven. Dit dient uitsluitend ter informatie en kan handig zijn om u te helpen navigeren bij het configureren van meerdere werkmappen:
{ "products": { "13": { "title": "My workbook title",- Start Excel, open uw Excel-werkmap en XLS Padlock.
Ga naar de pagina “Activation Keys / Activation Settings”. Klik op de knop “Copy” naast het veld “Application Master Key”:

Plak deze waarde in workbooks.json als waarde van het item xlspadlockmasterkey. Op basis van de bovenstaande schermafbeelding zou dit het volgende opleveren:
{ "products": { "13": { "title": "My workbook title", "xlspadlockmasterkey": "Pupil Markbook Sub Secret 112", "variations": {…
- Kies in XLS Padlock weer Online Activation en klik op de knop “Copy” naast het veld “Security Private Key”:

Plak deze waarde in workbooks.json als waarde van het item xlspadlockprivatekey. Op basis van de bovenstaande schermafbeelding zou dit het volgende opleveren:
{ "products": { "31": { "title": "My workbook title", "xlspadlockprivatekey": "{6363CDED-3E14-465A-9E96-5B52C356F6CD}", "xlspadlockmasterkey": "Pupil Markbook Sub Secret 112", "variations": {…
- Nu behandelen we de variaties:
- als uw abonnementsproduct geen variaties bevat, voer dan “0” in als variatie-ID.
- Anders, als u een variabel abonnement hebt, moet u voor elke variatie in uw product een “variation”-blok aanmaken en de bijbehorende eigenschappen configureren.
Om de variatie-ID te verkrijgen, kiest u in uw WooCommerce-beheer onder “Products” uw product. Klik vervolgens onder “Product Data” op het tabblad “Variations”. De variatie-ID’s worden achter elk hekje vermeld, zoals u gemarkeerd ziet op de onderstaande schermafbeelding:

Ga naar workbooks.json en zoek het “variation”-blok op. Voer uw variatie-ID in voor het eerste variatieblok. Als voor uw abonnementsproduct geen variatie in WooCommerce is gedefinieerd, voer dan “0” in als ID. In ons voorbeeld zouden we 21 invoeren, zoals hieronder:
{ "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 },…- Nu kunnen we de verschillende eigenschappen voor die variatie configureren:
- Als u geen hardwaregebonden activeringssleutels wilt genereren (NIET AANBEVOLEN), wijzig dan het item usehardwarelocking van 1 in 0.
- Definieer het aantal toegestane activeringen per bestelling met behulp van het item maxactivperorder. Hiermee bepaalt u op hoeveel machines een eindgebruiker (bijvoorbeeld iemand die uw gecompileerde werkmap-EXE heeft gekocht) de werkmap kan activeren. Standaard is dit de in de config.ini gedefinieerde waarde (zie hierboven).
Opmerking: ook de bestelhoeveelheid wordt in aanmerking genomen. Als de klant bijvoorbeeld een hoeveelheid van 2 producten heeft gekocht en maxactivperorder = 2 geldt, staan we 4 activeringen toe.
1. Als u activeringssleutels wilt genereren die een herinneringsscherm (nag screen) tonen (handig voor proefversies), wijzig dan het item **shownagscreen** van 0 in 1.2. Tot slot kunt u desgewenst een vervaldatum of een maximaal aantal uitvoeringen / dagen instellen. Houd er rekening mee dat XLS Padlock slechts één vervalmodus toestaat: datum, aantal uitvoeringen of aantal dagen per activeringssleutel. 1. Voor een maximaal aantal uitvoeringen definieert u het item met de naam "**keymaxruns**" en stelt u de waarde in op het aantal uitvoeringen dat u wilt toestaan. 2. Voor een maximaal aantal dagen definieert u het item met de naam "**keymaxdays**" en stelt u de waarde in op het aantal dagen dat u wilt toestaan. 3. Voor een vaste vervaldatum definieert u het item met de naam "**keyexpiredate**" en stelt u de waarde in op de datum met het volgende verplichte formaat: YYYY/MM/DD10. Herhaal dezelfde stappen voor alle variaties in uw product. Hieronder ziet u bijvoorbeeld dat we twee variaties hebben gedefinieerd (een met een vaste vervaldatum en een andere met een aantal toegestane dagen):
{ "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 }, } …