Pular para o conteúdo

Descrição do processo de ativação

Para determinar o número de ativações permitidas para o seu EXE de planilha compilada, a aplicação web armazena dados personalizados nos pedidos do WooCommerce graças ao recurso de Campos Personalizados.

Quando um cliente compra o seu EXE de planilha compilada através do WooCommerce, um pedido é gerado e aparece na lista de Pedidos:

Lista de Pedidos do WooCommerce mostrando o pedido gerado por uma compra de planilha

Os processos de ativação e validação gerenciados pela aplicação web utilizam o activation token que identifica o pedido no banco de dados do WooCommerce (consulte Configuração da planilha de Excel).

Por exemplo, [email protected] é um token de ativação válido. A aplicação web utilizará o número após o caractere - para identificar o ID do pedido no banco de dados do WooCommerce. Em seguida, verificará se o endereço de e-mail registrado corresponde ao e-mail fornecido no token de ativação antes do caractere -.

Esse token de ativação deve ser enviado ao cliente que adquiriu a sua planilha. Esse token permite que ele ative a planilha. Alguns plug-ins do WooCommerce permitem enviar e-mails aos clientes após a compra (consulte Envio do token de ativação aos clientes): certifique-se de incluir o token de ativação no e-mail.

Quando um cliente executa o arquivo EXE da planilha compilada, uma caixa de diálogo aparece informando que uma ativação é necessária. Como dito anteriormente, a caixa de diálogo deve ao menos solicitar o token de ativação (você pode nomeá-lo como quiser, mas o ID do campo HTML associado deve ser “token”, consulte Configuração da planilha de Excel).

Caixa de diálogo de ativação no EXE da planilha compilada solicitando o token de ativação ao cliente

Quando o cliente clica em Activate, os dados são enviados ao servidor de ativação:

Dados de ativação sendo enviados ao servidor de ativação após o cliente clicar em Activate

O kit do WooCommerce no servidor de ativação verificará o status do pedido e diferentes configurações.

A ativação será negada para qualquer outro status, como pending, processing, on-hold, canceled, refunded ou failed, para garantir que apenas clientes que pagaram possam ativar a planilha.

Após uma ativação bem-sucedida, uma mensagem de confirmação é exibida e o EXE da planilha compilada é reiniciado. Se ocorrer um erro, a caixa de mensagem correspondente é exibida e o cliente pode tentar ativar novamente.