Mise en place de la désactivation (recommandé)
Le processus de désactivation dans XLS Padlock permet aux utilisateurs finaux de désenregistrer leurs applications de classeur Excel activées depuis leur appareil actuel, ce qui leur permet de transférer leur licence vers un autre appareil. Ce processus est utile dans des scénarios tels que les changements de matériel, les mises à niveau du système ou le passage à un nouvel ordinateur.
Le WooCommerce Integration Kit gère efficacement le processus de désactivation en ligne. Lorsqu’un utilisateur décide de désactiver une licence sur son appareil, le processus est automatisé, ce qui simplifie le flux de travail à la fois pour les utilisateurs et les administrateurs. Pas besoin de vérifier manuellement les certificats de désactivation.
Pour activer la fonctionnalité de validation, cochez la case “Allow deactivation for this workbook application” (Autoriser la désactivation pour cette application de classeur) et renseignez le champ Base Deactivation URL :

Dans le champ Base Deactivation URL, saisissez l’URL de base telle que définie précédemment (voir URL de base pour l’activation) sur votre serveur web suivie de /dodeactivation/{product ID} (une barre oblique finale / n’est pas obligatoire) et remplacez {product ID} par l’identifiant produit associé à votre classeur (et défini dans workbooks.json).
Dans notre cas, ce serait :
https://www.mywebsite.com/wordpress/activation/dodeactivation/68Recompilez votre EXE de classeur avec XLS Padlock. C’est tout.
Lorsque les utilisateurs finaux souhaitent désactiver (consultez le guide utilisateur de XLS Padlock pour savoir comment désactiver une application de classeur), le serveur sera informé et l’activation existante qui y est stockée sera supprimée.

Pendant la désactivation, le kit WooCommerce vérifie également le statut de la commande.
Elle sera refusée si le statut est pending (en attente), processing (en cours de traitement), on-hold (en attente de paiement), cancelled (annulée), refunded (remboursée) ou failed (échouée). Cela garantit que seuls les clients ayant payé peuvent désactiver des licences existantes afin de les transférer.
Après une désactivation réussie, une note est également ajoutée à la commande du client pour votre information :
