Processo di attivazione per gli abbonamenti
Per determinare il numero di attivazioni consentite per il file EXE della cartella di lavoro compilata, l’applicazione web memorizza dati personalizzati negli ordini WooCommerce grazie alla funzionalità Custom Fields.
Quando un cliente acquista un abbonamento per il file EXE della cartella di lavoro compilata tramite WooCommerce, viene generato un ordine iniziale che compare nell’elenco degli ordini. Questo ordine iniziale, che ha creato l’abbonamento, è denominato parent order.
Per un determinato abbonamento, è possibile trovare l’ordine parente modificando l’abbonamento: nella sezione Related Orders viene indicato il Parent Order:

I processi di attivazione e di convalida per un abbonamento gestiti dall’applicazione web utilizzano l’activation token che identifica l’abbonamento nel database WooCommerce (vedere Configuring the Excel workbook for subscriptions).
Ad esempio, [email protected] è un token di attivazione valido. L’applicazione web utilizzerà il numero che segue il carattere - per identificare l’ID dell’ordine parente dell’abbonamento nel database WooCommerce. Successivamente verificherà se l’indirizzo email memorizzato nell’ordine corrisponde all’email fornita nel token di attivazione prima del carattere -. Infine, l’applicazione web recupera i dettagli dell’abbonamento.
Questo token di attivazione deve essere inviato al cliente che ha acquistato la cartella di lavoro. Questo token gli consente di attivare la cartella di lavoro. Alcuni plug-in WooCommerce consentono di inviare email ai clienti dopo l’acquisto (vedere Sending activation token to customers nel caso degli abbonamenti): assicurarsi di includere il token di attivazione nell’email.
Quando i clienti eseguono il file EXE della cartella di lavoro compilata, compare una finestra di dialogo che li informa che è richiesta un’attivazione. Come indicato in precedenza, la finestra di dialogo deve almeno richiedere il token di attivazione (è possibile assegnargli il nome che si preferisce, ma l’ID del campo HTML associato deve essere “token”, vedere onfiguring the Excel workbook for subscriptions).

Quando il cliente fa clic su Activate, i dati vengono inviati al server di attivazione:

Il kit WooCommerce sul server di attivazione verificherà lo stato dell’abbonamento e diverse impostazioni.
Questo garantisce che solo i clienti paganti con un abbonamento attivo possano attivare la cartella di lavoro.
Dopo un’attivazione riuscita, viene mostrato un messaggio di conferma e il file EXE della cartella di lavoro compilata viene riavviato. Se si verifica un errore, viene mostrata la relativa finestra di messaggio e il cliente può riprovare ad attivare.