Jump to content

Domínios não mudam para "terminado" ou "expirado"


Recommended Posts

Caros,

Percebi recentemente que os domínios dos clientes, pois mais que já estejam vencidos/expirados, continuam marcados como "Ativo", e isso acaba deixando a conta do cliente, muitas vezes como "Ativa" também, sem necessidade. Tenho pensado em desenvolver um Hook para que pelo menos 1x ao mês faça a mudança para "Terminado" no banco de dados, porém antes disso, gostaria de saber se com vocês também existe este problema, ou se pode ser alguma falha de configuração de minha parte no WHMCS.

Segue um exemplo: https://prnt.sc/jtqa8e

Aguardo retorno.

Att.

Edited by Mário Augusto Paglia Jr.
Adição de imagem como exemplo.
Link to post
Share on other sites
  • Replies 8
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Você poderia escrever um cron que usasse o isavail, que não requer cadastro/contrato, para verificar os domínios .br. Só precisa colocar um sleep(1) para não fazer mais de uma requisição por segundo. 

Um exemplo de resposta do isavail para um domínio registrado: ST 2 12345 example.eng.br 2007-03-15|published|fork.example.eng.br|example.eng.br   Então tem a data de expiração, a situaçã

Agradeço pela dica, acabei resolvendo com hook mesmo, caso alguém mais tenha este problema, poderá criar o seguinte hook: Dentro da pasta /seuwhmcs/includes/hooks, criar um arquivo com nome desej

13 minutos atrás, AngelCosta disse:

Tem um cron próprio pros domínios (ou tinha em outras versões). O seu tá configurado?

https://docs.whmcs.com/Crons#Domain_Sync_Cron

Obrigado pela dica, mas parece que esse Cron só funciona para domínios que eu tenha um registrante configurado no WHMCS, para domínios .com.br por exemplo, que fazemos o registro manual, ele não altera. Acho que de fato terá que ser resolvido com um Hook diretamente no banco de dados.

Link to post
Share on other sites
1 minuto atrás, AngelCosta disse:

Não sei se o plugin próprio do registro.br permite isso para usuários que não tenham sido cadastrados como provedor. 

@rubensk, tem como usar essa função?

 

Se não me engano apenas cadastrados no processo de provedores deles ganham uma chave de acesso para utilizar este recurso, fora isso, apenas em Sandbox.

Link to post
Share on other sites
10 minutes ago, Mário Augusto Paglia Jr. said:

Obrigado pela dica, mas parece que esse Cron só funciona para domínios que eu tenha um registrante configurado no WHMCS, para domínios .com.br por exemplo, que fazemos o registro manual, ele não altera. Acho que de fato terá que ser resolvido com um Hook diretamente no banco de dados.

Você poderia escrever um cron que usasse o isavail, que não requer cadastro/contrato, para verificar os domínios .br. Só precisa colocar um sleep(1) para não fazer mais de uma requisição por segundo. 

 

 

  • Like 1
Link to post
Share on other sites
1 minuto atrás, rubensk disse:

Você poderia escrever um cron que usasse o isavail, que não requer cadastro/contrato, para verificar os domínios .br. Só precisa colocar um sleep(1) para não fazer mais de uma requisição por segundo. 

 

 

Pelo que percebi, todos os domínios .com.br ficam com data de expiração em 00/00/000, por isso, nunca é alterado o status pelo sistema, vou tentar pelo menos desenvolver um hook que pegue a data da de vencimento e aplique na mesma data de expiração, algo do gênero.

Link to post
Share on other sites
3 minutes ago, Mário Augusto Paglia Jr. said:

Pelo que percebi, todos os domínios .com.br ficam com data de expiração em 00/00/000, por isso, nunca é alterado o status pelo sistema, vou tentar pelo menos desenvolver um hook que pegue a data da de vencimento e aplique na mesma data de expiração, algo do gênero.

Um exemplo de resposta do isavail para um domínio registrado:

ST 2 12345
example.eng.br
2007-03-15|published|fork.example.eng.br|example.eng.br

 

Então tem a data de expiração, a situação do domínio e os servidores DNS... dá para atualizar tudo isso no WHMCS

 

 

Rubens

 

  • Like 1
Link to post
Share on other sites
23 horas atrás, rubensk disse:

Um exemplo de resposta do isavail para um domínio registrado:


ST 2 12345
example.eng.br

2007-03-15|published|fork.example.eng.br|example.eng.br

 

Então tem a data de expiração, a situação do domínio e os servidores DNS... dá para atualizar tudo isso no WHMCS

 

 

Rubens

 

Agradeço pela dica, acabei resolvendo com hook mesmo, caso alguém mais tenha este problema, poderá criar o seguinte hook:

Dentro da pasta /seuwhmcs/includes/hooks, criar um arquivo com nome desejado e extensão .php, exemplo "inativar_dominiosbr.php" e colocar o seguinte conteúdo dentro:

<?php
add_hook('DailyCronJobPreEmail', 1, function($vars) {

    mysql_query("UPDATE `tbldomains` SET status  = 'Expired' WHERE DATEDIFF( NOW() , nextduedate ) >=7"); // Marcar domínios .br vencidos há 7 dias como "Expired"

});

 

  • Like 1
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.


Chat

Chat

    You don't have permission to chat.
    ×
    ×
    • Create New...