WooCommerce aangepaste velden gebruiken (abonnement)
Voor een bepaald abonnement kunt u activeringen beheren door de bovenliggende bestelling te bewerken: in de sectie Related Orders wordt de Parent Order aangegeven:

Klik op het Order Number om de activeringen van een bepaald abonnement te beheren.
Wanneer de klant de gecompileerde werkmap-EXE activeert, wijzigt de webapplicatie de WooCommerce-bestelling door een aangepast veld met de naam xlspadlock_activations: of xlspadlock_activations_{productId} voor abonnementen toe te voegen, afhankelijk van het product:

De waarde van het aangepaste veld xlspadlock_activations bevat een lijst van systeem-ID’s. Deze unieke systeem-ID’s vertegenwoordigen de computers waarop de klant de gecompileerde werkmap-EXE heeft geactiveerd. Systeem-ID’s worden gescheiden door het teken |.
Zo geeft “CD78-4563-3F2B|HC78-1243-EF74” aan dat de gecompileerde werkmap-EXE op twee verschillende computers werd geactiveerd. Als u de webapplicatie hebt geconfigureerd om slechts 2 activeringen toe te staan, wordt de volgende keer een fout geactiveerd (geen activeringen meer over).
U kunt bestaande activeringen handmatig wissen door de bijbehorende systeem-ID te verwijderen. Het wordt echter aanbevolen om klanten een deactiveringsoptie aan te bieden, zodat zij hun licentie zonder handmatige tussenkomst naar nieuwe computers kunnen overdragen.
Aangepaste velden voor licentievervaldatum en gebruiksbeheer
Section titled “Aangepaste velden voor licentievervaldatum en gebruiksbeheer”De server kan vervaldatum- en gebruikslimieten beheren om ongeoorloofd gebruik te voorkomen. Hier zijn de velden en hun functies:
- Server-Side Expiration Control: Als `use_server_expiration` is ingeschakeld in config.ini, regelt de server automatisch de licentievervaldatum om lokale wijziging te voorkomen.
- Maximum Days Expiration (`xlspadlock_expiration_{productId}_{systid}`): Dit veld wordt aangemaakt als er een gedefinieerde maximale geldigheidsduur (`variationMaxDays`) vanaf de activeringsdatum is. De vervaldatum wordt op basis van deze duur ingesteld en wordt bij elke activeringsaanvraag gecontroleerd.
- Bij vervaldatum blokkeert de server de activering en toont de fout: “Your license for this activation has expired. Cannot activate.”
- Fixed Expiration Date (`variationExpireDate`): Als een vaste vervaldatum is ingesteld, wordt deze in dit veld opgeslagen en controleert elke activeringsaanvraag of deze is verstreken.
- Bij vervaldatum wordt de activering geweigerd met de fout: “Your license has expired. Cannot activate.”
- Maximum Runs Limit (`xlspadlock_runs_{productId}_{systid}`): Dit veld houdt de toegestane resterende activeringen bij voor licenties die door het aantal keren gebruik worden begrensd.
- Deze teller is aanvankelijk ingesteld op het totale aantal toegestane uitvoeringen (`variationMaxRuns`) en neemt af telkens wanneer de werkmap wordt geactiveerd.
- Wanneer de teller nul bereikt, wordt de activering geweigerd met de melding: “You have reached the maximum number of allowed runs. Cannot activate.”
- Maximum Days Expiration (`xlspadlock_expiration_{productId}_{systid}`): Dit veld wordt aangemaakt als er een gedefinieerde maximale geldigheidsduur (`variationMaxDays`) vanaf de activeringsdatum is. De vervaldatum wordt op basis van deze duur ingesteld en wordt bij elke activeringsaanvraag gecontroleerd.
Opmerking: elke keer dat de klant het gecompileerde werkmap-EXE-bestand activeert, wordt er een notitie aan de WooCommerce-bestelling toegevoegd, zoals u hier kunt zien:
