Inicialmente, pela minha necessidade, já havia criado um ADDON onde enviava manaulamente via whatsapp um "recibo", uma mensagem de confirmação de pagamento via whatsapp, sendo necessário colocar o número do título/boleto - https://github.com/brlink-org/mkauth-recibo-whatsapp
Contudo é muito chato toda vez que dá uma baixa clicar lá pra enviar ... como a API do Mk-Auth não tem webhook com essa informação, tive que bolar como fazer.
Basicamente a idéia foi criar uma trigger no banco de dados onde toda vez que um título mudar o status para "pago" ele vai adicionar em uma tabela auxiliar as informações.
Depois botei na crontab de um em um minuto ou pode ser de cinco em cinco para ler essa tabela e enviar utilizando evolution api para enviar a mensagem via whatsapp.
Pré requisito, ter a evolution instalada, nesse caso estou usando a v.2.x!
OBS.: Em relação a evolution api se for usar a v1 o payload de envio é diferente, mas basta ajustar no código. Minha versão do mk-auth ainda é a 22.03 com php5 acho q as novas versões já usam php7 então só ajustar o código na crontab.
O projeto encontra-se disponível em: https://github.com/brlink-org/mkauth-recibo-pagamento
Respostas
Parabéns Valteir, gostei da opção de listar as menagens enviadas. Optei por não fazer via addon para simplificar, pois não imaginava algo visual. Ao contrário, é necessário criar uma nova tabela auxiliar (brl_pago) e uma trigger pra ser acionada quando o pagamento for recebido (trig_brl_pag) sem contar a necessidade de colocar na crontab para em x tempo ler a tabela e enviar a mensagem, fora a questão de que vc precisa ter a evolutio-api já em produção.
Aproveitei e otimizei a trigger conforme solicitado para veificar se o cliente está ativado e se deseja receber mensagem via whatsapp, ou seja não enviará mensagens para clientes desativados nem para os que não estão com a opção de whatsapp.
Quem desejar algo mais visual pode utilizar o addon do Valteir, quem quiser algo básico e apenas funcional pode utilizar o código que deixei disponível no github.
OBS.: A gente só notou essas mensagen sendo reenviadas em duplicadas ou mensagens ao desativar ou menagens anteriores com a utilização, pois como o código do mk-auth é fechado eu não sei quais scripts alteram o status para pago, logo essa ideia de inserir o campo do status de envio evita duplicações e enviar só pra clientes ativos e que recebem whatsapp evitam esses problemas epecíficos, contudo poderá surgir outros problemas aos quais agardo que notifiquem e abram issue lá no github. Considerei inclusive fazer uma cópia da tabela sis_lanc ... ou inserir o campo do status do envio mas não acho legal nem quero modificar tabelas padrão do sistema.
https://github.com/brlink-org/mkauth-recibo-pagamento
Bom dia Valteir,
instalaei o addon que vc modificou para usar a Evolution, eu uso a evoluion com https, e ta dando esse erro
Boa Tarde, Charles. tenta mudar no codigo enviozap.php
para https essa parte, para ver se resolve.
$apiBaseURL = "https://$ip/message/sendText/$user"; // URL da Evolution API
Funcionou, obrigado
Outra coisa que percebi, quando faz o agendamento ele usa o diretorio Recibo_Whatsapp, mas o nome do direto é Recibo_Evolution e com isso o aendamento nao funciona, tive que ir no arquivo index.php do addon e deixei assim
Boa Noite, ja corrigi o addon mudei Recibo_Whatsapp para Recibo_Evolution , tinha usado o codigo do outro addon como base e nao tinha lembrado de mudar os nomes.
Obrigado pelo Aviso.
Boa Noite, Charles. voce conseguiria testar esse versao do enviozap.php eu queria deixar de forma automatica a selecao de http e https, mas meu servidor aqui é local é so http, no http ele funcionou, so não sei em https.
enviozap.rar
Valteir, seria possivel a informação do coleto que revebeu o pagamento e o cpf do assinante?
Valeir, outra coisa, é possivel apagar o registro de envio de tempos em tempos ou manual, pq com o fluxo de pagamentos que tem, ele vai ficar lotado muito rapido e vai ter muita informação.
Boa Noite, Charles. eu vou ver se faço umas melhorias no addon, e ja coloco essas ideias junto.
conseguiu testar enviozap.rar para ver se funciona o https e o http de forma automatica, sem precisar ficar mudando no codigo ?