Salta ai contenuti

Configurazione del prodotto classico in workbooks.json

Questi passaggi riguardano i prodotti che generano ordini classici in WooCommerce. Non sono correlati agli [abbonamenti].

  1. Modificare il file workbooks.json memorizzato sul server.
  2. Se non è già stato fatto, andare alla WooCommerce admin page e creare il prodotto che sarà associato alla cartella di lavoro. Se non si sa come procedere, consultare la documentazione di WooCommerce
  3. Nella pagina di amministrazione di WooCommerce, scegliere Products e posizionare il cursore sul prodotto desiderato. Verrà visualizzato l’ID. Nella schermata seguente, sarebbe 68:

Elenco dei prodotti nell'amministrazione di WooCommerce che mostra l'ID del prodotto rivelato al passaggio del mouse

  1. Nel file workbooks.json, sostituire “product ID” con l’ID del prodotto ottenuto. Nel nostro caso sopra, scriveremmo “68”:
{
"products": {
"68": {
"variations": {
"variation ID 1": {
  1. È quindi possibile assegnare il titolo desiderato alla cartella di lavoro. Questo è puramente informativo e può essere utile per orientarsi durante la configurazione di più cartelle di lavoro:
{
"products": {
"68": {
"title": "My workbook title",
  1. Avviare Excel, aprire la cartella di lavoro Excel e XLS Padlock.

Andare alla pagina “Activation Keys / Activation Settings”. Fare clic sul pulsante “Copy” accanto al campo “Application Master Key”:

Pagina Activation Settings di XLS Padlock con il pulsante Copy accanto al campo Application Master Key

Incollare questo in workbooks.json come valore della voce xlspadlockmasterkey. In base alla schermata sopra, otterremmo:

{
"products": {
"68": {
"title": "My workbook title",
"xlspadlockmasterkey": "Pupil Markdown RE",
"variations": {

                …

  1. Tornare in XLS Padlock, scegliere Online Activation e fare clic sul pulsante “Copy” accanto al campo “Security Private Key”:

Impostazioni Online Activation di XLS Padlock con il pulsante Copy accanto al campo Security Private Key

Incollare questo in workbooks.json come valore della voce xlspadlockprivatekey. In base alla schermata sopra, otterremmo:

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

                    …

  1. Ora ci occuperemo delle variazioni:
  • se il prodotto non contiene alcuna variazione, inserire “0” come ID della variazione.
  • In caso contrario, sarà necessario creare un blocco “variation” per ogni variazione presente nel prodotto e configurare le proprietà corrispondenti.

Per ottenere l’ID della variazione, nell’amministrazione di WooCommerce scegliere il prodotto in “Products”. Quindi, in “Product Data”, fare clic sulla scheda “Variations” e gli ID delle variazioni sono elencati dopo ogni cancelletto, come si può vedere evidenziato nella schermata seguente:

Scheda Variations di WooCommerce che elenca gli ID delle variazioni evidenziati dopo ogni cancelletto

Andare al file workbooks.json e individuare il blocco “variation”. Inserire l’ID della variazione per il primo blocco di variazione. Se il prodotto non ha alcuna variazione definita in WooCommerce, inserire “0” come ID. Nel nostro esempio, inseriremmo 15 come di seguito:

{
"products": {
"31": {
"title": "My workbook title",
"xlspadlockprivatekey": "{6363CDED-3E14-465A-9E96-5B52C356F6CD}",
"xlspadlockmasterkey": "Pupil Markdown RE",
"variations": {
15: {
"usehardwarelocking": 1,
"maxactivperorder": 2,
"keymaxdays": 180,
"shownagscreen": 0
},
  1. Ora possiamo configurare le diverse proprietà per quella variazione:
  • Se non si desidera generare chiavi di attivazione vincolate all’hardware (NON CONSIGLIATO), modificare la voce usehardwarelocking da 1 a 0.
  • Definire il numero di attivazioni consentite per ordine tramite la voce maxactivperorder. Questo consente di definire su quante macchine un utente finale (ad esempio chi ha acquistato la cartella di lavoro compilata EXE) può attivare la cartella di lavoro. Per impostazione predefinita, è il valore definito nel [config.ini].

Nota: viene presa in considerazione anche la quantità dell’ordine. Ad esempio, se il cliente ha acquistato una quantità di 2 prodotti e con maxactivperorder = 2, consentiremmo 4 attivazioni.

1. Se si desidera generare chiavi di attivazione che mostrino una schermata di promemoria (utile per le versioni di prova), modificare la voce **shownagscreen** da 0 a 1.
2. Infine, se si desidera impostare una data di scadenza o un numero massimo di esecuzioni / giorni, è possibile. **Ricordare che XLS Padlock consente solo una modalità di scadenza**: data, numero di esecuzioni o numero di giorni per chiave di attivazione.
1. Per un numero massimo di esecuzioni, definire la voce denominata “**keymaxruns**” e impostare il suo valore sul numero di esecuzioni che si desidera consentire.
2. Per un numero massimo di giorni, definire la voce denominata “**keymaxdays**” e impostare il suo valore sul numero di giorni che si desidera consentire.
3. Per una data di scadenza fissa, definire la voce denominata “**keyexpiredate**” e impostare il suo valore sulla data con il seguente formato obbligatorio: YYYY/MM/DD

10. Ripetere gli stessi passaggi per tutte le variazioni del prodotto. Ad esempio, di seguito si può vedere che abbiamo definito due variazioni (una con una data di scadenza fissa e un’altra con un numero di giorni consentiti):

{
"products": {
"31": {
"title": "My workbook title",
"xlspadlockprivatekey": "{6363CDED-3E14-465A-9E96-5B52C356F6CD}",
"xlspadlockmasterkey": "Pupil Markdown RE",
"variations": {
15: {
"usehardwarelocking": 1,
"maxactivperorder": 2,
"keymaxdays": 180,
"shownagscreen": 0
},
16: {
"usehardwarelocking": 1,
"maxactivperorder": 1,
"keyexpiredate": "2020/10/04",
"shownagscreen": 1
},
}

[abbonamenti]: configuring-the-subscription-product-in-workbooksjson[config.ini]: step-2-configure-mandatory-settings-in-configini