Aller au contenu

Configuration du produit d-abonnement dans workbooks.json

Les étapes ci-dessous concernent les produits d-abonnement.

  1. Modifiez le fichier workbooks.json stocké sur votre serveur.
  2. Si ce n-est pas déjà fait, accédez à la WooCommerce admin page (page d-administration de WooCommerce) et créez le produit d-abonnement qui sera associé à votre classeur. Si vous ne savez pas comment procéder, veuillez consulter la documentation WooCommerce
  3. Dans la page d-administration de WooCommerce, choisissez Products (Produits) et placez le curseur sur le produit d-abonnement souhaité. L-identifiant (ID) s-affichera. Sur la capture d-écran ci-dessous, il s-agirait de 13 :

Liste des produits WooCommerce affichant l'identifiant du produit d'abonnement au survol

  1. Dans le fichier workbooks.json, remplacez “product ID” par l-identifiant de produit que vous avez obtenu. Dans notre cas ci-dessus, nous écririons “13” :
{
"products": {
"13": {
"variations": {
"variation ID 1": {
  1. Vous pouvez ensuite donner le titre de votre choix à votre classeur. Cela est purement informatif et peut vous aider à vous repérer lorsque vous configurez plusieurs classeurs :
{
"products": {
"13": {
"title": "My workbook title",
  1. Démarrez Excel, ouvrez votre classeur Excel et XLS Padlock.

Accédez à la page “Activation Keys / Activation Settings”. Cliquez sur le bouton “Copy” situé près du champ “Application Master Key” :

Page des paramètres d'activation de XLS Padlock avec le bouton Copy près du champ Application Master Key

Collez cette valeur dans workbooks.json comme valeur de l-entrée xlspadlockmasterkey. D-après la capture d-écran ci-dessus, cela donnerait :

{
"products": {
"13": {
"title": "My workbook title",
"xlspadlockmasterkey": "Pupil Markbook Sub Secret 112",
"variations": {

                …

  1. De retour dans XLS Padlock, choisissez Online Activation et cliquez sur le bouton “Copy” situé près du champ “Security Private Key” :

Page Online Activation de XLS Padlock avec le bouton Copy près du champ Security Private Key

Collez cette valeur dans workbooks.json comme valeur de l-entrée xlspadlockprivatekey. D-après la capture d-écran ci-dessus, cela donnerait :

{
"products": {
"31": {
"title": "My workbook title",
"xlspadlockprivatekey": "{6363CDED-3E14-465A-9E96-5B52C356F6CD}",
"xlspadlockmasterkey": "Pupil Markbook Sub Secret 112",
"variations": {

                    …

  1. Nous allons maintenant traiter les variations :
  • si votre produit d-abonnement ne contient aucune variation, saisissez “0” comme identifiant de variation.
  • Sinon, si vous avez un abonnement variable, vous devrez créer un bloc “variation” pour chaque variation présente dans votre produit et configurer les propriétés correspondantes.

Pour obtenir l-identifiant de variation, dans votre administration WooCommerce, choisissez votre produit dans “Products”. Ensuite, dans “Product Data”, cliquez sur l-onglet “Variations” et les identifiants de variation sont listés après chaque dièse, comme vous pouvez le voir mis en évidence sur la capture d-écran ci-dessous :

Onglet Variations de WooCommerce listant chaque identifiant de variation après le dièse

Accédez au fichier workbooks.json et localisez le bloc “variation”. Saisissez votre identifiant de variation pour le premier bloc de variation. Si votre produit d-abonnement n-a aucune variation définie dans WooCommerce, saisissez “0” comme identifiant. Dans notre exemple, nous saisirions 21 comme ci-dessous :

{
"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. Nous pouvons maintenant configurer les différentes propriétés de cette variation :
  • Si vous ne souhaitez pas générer de clés d-activation verrouillées au matériel (NON RECOMMANDÉ), changez l-entrée usehardwarelocking de 1 à 0.
  • Définissez le nombre d-activations autorisées par commande grâce à l-entrée maxactivperorder. Cela vous permet de définir sur combien de machines un utilisateur final (par exemple celui qui a acheté votre classeur compilé EXE) peut activer le classeur. Par défaut, il s-agit de la valeur définie dans le config.ini (voir ci-dessus).

Remarque : la quantité commandée est également prise en compte. Par exemple, si le client a acheté une quantité de 2 produits et avec maxactivperorder = 2, nous autoriserions 4 activations.

1. Si vous souhaitez générer des clés d-activation qui afficheraient un écran de rappel (nag screen), utile pour les essais, changez l-entrée **shownagscreen** de 0 à 1.
2. Enfin, si vous souhaitez définir une date d-expiration ou un nombre maximum d-exécutions / de jours, c-est possible. N-oubliez pas que XLS Padlock n-autorise qu-un seul mode d-expiration : date, nombre d-exécutions ou nombre de jours par clé d-activation.
1. Pour un nombre maximum d-exécutions, définissez l-entrée nommée "**keymaxruns**" et réglez sa valeur sur le nombre d-exécutions que vous souhaitez autoriser.
2. Pour un nombre maximum de jours, définissez l-entrée nommée "**keymaxdays**" et réglez sa valeur sur le nombre de jours que vous souhaitez autoriser.
3. Pour une date d-expiration fixe, définissez l-entrée nommée "**keyexpiredate**" et réglez sa valeur sur la date au format obligatoire suivant : YYYY/MM/DD

10. Répétez les mêmes étapes pour toutes les variations de votre produit. Par exemple, ci-dessous vous pouvez voir que nous avons défini deux variations (une avec une date d-expiration fixe et une autre avec un nombre de jours autorisés) :

{
"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
},
}