Description of the activation process
Esta página aún no está disponible en tu idioma.
To determine the number of allowed activations for your compiled workbook EXE, the web application stores custom data into WooCommerce orders thanks to the Custom Fields feature.
When a customer purchases your compiled workbook EXE through WooCommerce, an order is generated and appears in the Orders list:

Activation and validation processes managed by the web application use the activation token that identifies the order in the WooCommerce database (see Configuring the Excel workbook).
For instance, [email protected] is a valid activation token. The web application will use the number after the - character to identify the order ID in the WooCommerce database. Then, it will check whether the recorded email address suits the email provided in the activation token before the - character.
This activation token must be sent to the customer who purchased your workbook. This token lets them activate the workbook. Some WooCommerce plug-ins allow sending emails to customers after purchase (see Sending activation token to customers): be sure to include the activation token in the email.
When a customer runs the compiled workbook EXE file, a dialog box appears telling them that an activation is required. As said before, the dialog box must at least ask for the activation token (you can name it what you want but the associated HTML field ID must be “token”, see Configuring the Excel workbook).

When the customer clicks Activate, data is sent to the activation server:

The WooCommerce kit on the activation server will check the order’s status and different settings.
Activation will be denied for any other status, such as pending, processing, on-hold, canceled, refunded, or failed, to ensure that only customers who have paid can activate the workbook.
After a successful activation, a confirmation message is shown, and the compiled workbook EXE is restarted. If an error occurs, the corresponding message box is shown, and customer can try to activate again.