Ga naar inhoud

Het abonnementsproduct configureren in workbooks.json

De onderstaande stappen gelden voor abonnementsproducten.

  1. Bewerk het bestand workbooks.json dat op uw server is opgeslagen.
  2. 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
  3. 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:

Lijst met WooCommerce-producten met de ID van het abonnementsproduct bij het bewegen van de muis

  1. 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": {
  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",
  1. 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”:

XLS Padlock-pagina Activation Settings met 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": {

                …

  1. Kies in XLS Padlock weer Online Activation en klik op de knop “Copy” naast het veld “Security Private Key”:

XLS Padlock-pagina Online Activation met 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": {

                    …

  1. 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:

WooCommerce-tabblad Variations met elke variatie-ID achter het hekje

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
},
  1. 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/DD

10. 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
},
}