Aller au contenu

Processus d-activation pour les abonnements

Pour déterminer le nombre d-activations autorisées pour votre classeur compilé EXE, l-application web stocke des données personnalisées dans les commandes WooCommerce grâce à la fonctionnalité Custom Fields (champs personnalisés).

Lorsqu-un client achète un abonnement pour votre classeur compilé EXE via WooCommerce, une commande initiale est générée et apparaît dans la liste des commandes. Cette commande initiale qui a créé l-abonnement est appelée la parent order (commande parente).

Pour un abonnement donné, vous pouvez trouver la commande parente en modifiant l-abonnement : dans la section Related Orders, la Parent Order est indiquée :

Écran de modification d'un abonnement WooCommerce avec la Parent Order indiquée dans la section Related Orders

Les processus d-activation et de validation pour un abonnement gérés par l-application web utilisent le activation token (jeton d-activation) qui identifie l-abonnement dans la base de données WooCommerce (voir Configuration du classeur Excel pour les abonnements).

Par exemple, [email protected] est un jeton d-activation valide. L-application web utilisera le nombre après le caractère - pour identifier l-identifiant de la commande parente de l-abonnement dans la base de données WooCommerce. Ensuite, elle vérifiera si l-adresse e-mail stockée dans la commande correspond à l-e-mail fourni dans le jeton d-activation avant le caractère -. Enfin, l-application web récupère les détails de l-abonnement.

Ce jeton d-activation doit être envoyé au client qui a acheté votre classeur. Ce jeton leur permet d-activer le classeur. Certains plug-ins WooCommerce permettent d-envoyer des e-mails aux clients après l-achat (voir Envoi du jeton d-activation aux clients dans le cas des abonnements) : veillez à inclure le jeton d-activation dans l-e-mail.

Lorsque les clients exécutent le fichier classeur compilé EXE, une boîte de dialogue apparaît leur indiquant qu-une activation est requise. Comme indiqué précédemment, la boîte de dialogue doit au minimum demander le jeton d-activation (vous pouvez le nommer comme vous le souhaitez mais l-identifiant du champ HTML associé doit être “token”, voir onfiguring the Excel workbook for subscriptions).

Boîte de dialogue d'activation du classeur compilé demandant le jeton d'activation au client

Lorsque le client clique sur Activate, les données sont envoyées au serveur d-activation :

Activation en cours, le jeton étant envoyé au kit WooCommerce sur le serveur d'activation

Le kit WooCommerce sur le serveur d-activation vérifiera le statut de l-abonnement et différents paramètres.

Cela garantit que seuls les clients payants disposant d-un abonnement actif peuvent activer votre classeur.

Après une activation réussie, un message de confirmation s-affiche, et le classeur compilé EXE est redémarré. Si une erreur se produit, la boîte de message correspondante s-affiche, et le client peut tenter de s-activer à nouveau.