Sincronização do Mercos Varejo no Telegram.

Tempo de leitura: 4 minutos

Para integrar a plataforma da Mercos Varejo ao Telegram é necessário preparar um ambiente para que seja efetivada essa opção.

Primeiramente o dSync, deve estar instalado de forma correta e dentro da pasta do sistema, sendo ele Commerce ou Pharmacy, de preferência no servidor para ter uma performance melhor. (Lembrando que também há um artigo explicando como instalar o dSync na sua máquina)

Agora vamos para o que interessa, a preparação do ambiente para realizarmos a integração do dSync com o Telegram.

Ao executar o dSync pela primeira vez, ele criará em sua própria pasta o arquivo “dSync.ini”, esse é o arquivo de configuração do dSync.
Ao abrir esse arquivo temos as seguintes informações:
Na seção [Sincronização] temos as configurações gerais do dSync, no caso:
– IntervaloTempoParaSincronizar: Define o intervalo entre uma sincronização automática e outra. O tempo padrão é de 15 minutos, mas pode ser alterado de acordo com a necessidade. Deve-se sempre informar o tempo no formato hh:mm:ss (hh – hora, mm – minuto e ss – segundo).
– GerarLogSincronizacao: Define se o dSync criará o arquivo de log ou não. Mais à frente irei lhe explicar sobre esse arquivo. Os valores permitidos são 0 (Não gera) e 1 (Gera).
Na seção [Plataformas] temos as plataformas disponíveis para sincronização. Sempre que for inclusa uma plataforma nova no dSync, ele adicionará a plataforma automaticamente nessa seção. Os valores permitidos para cada plataforma são 0 (desabilitada) e 1 (habilitada).
Para utilizar a plataforma do Telegram, temos que nos atentar a seção [Telegram], que também está no arquivo dSync.ini., nessa seção configuramos contas do mesmo para receberem notificações sempre que o dSync importar novos pedidos. Nessa seção temos as seguintes configurações:

– Notificar: Define se as contas do Telegram serão notificadas ou não. Os valores permitidos são 0 (não notifica) e 1 (notifica).
– IDs: Aqui deve-se informar os IDs das contas de Telegram que deverão ser notificadas. Todos os IDs deverão ser informados em uma única linha, sem espaço entre eles e separados por ; (ponto e vírgula).
Para saber o ID de uma conta do Telegram, você deve entrar no Telegram de cada celular que receberá as notificações e pesquisar por “userinfobot”Aparecerão vários resultados para a pesquisa, você deve selecionar o “bot” como mostra a imagem abaixo:

Ao entrar no bot, terá o botão “Começar”, basta tocá-la e o dará os dados sobre a conta em questão:

Dentro do arquivo dSync.ini informe a sequência numérica que aparece em ID no Telegram, conforme mostra na imagem acima. Ao alterar esse arquivo, se o dSync estiver sendo executado, é necessário finalizá-lo e executá-lo novamente para que as alterações entrem em vigor.

Para concluir a integração com o Telegram é necessário também pesquisar dentro da plataforma, “DNA Sincronização“, como mostra na imagem abaixo:

E clicar em “Começar“, para iniciar o bot.

E clicar em “Começar“, para iniciar o bot, como mostra a imagem acima.

Lembrando: Por padrão, sempre que o dSync adicionar uma plataforma nesse arquivo, ela estará com o valor 0, ou seja, desabilitada para sincronização. Isso vale inclusive para a primeira execução do dSync. Então é necessário habilitar as plataformas desejadas para começar a utilizar o dSync.

Agora vou falar um pouco sobre outras funcionalidades do dSync como a Auditoria em relação ao arquivo de Log:

Se o dSync estiver habilitado para gerar log de sincronização, ele criará o arquivo “Log dSync.txt” e esse arquivo possui a seguinte estrutura:

  07823062020165324962090 Mercos – Sincronização iniciada em 23/06/2020 16:53:24

07823062020165324962090 Mercos – Sincronização finalizada em 23/06/2020 16:55:32

01523062020225621483012 Mercos – Sincronização iniciada em 23/06/2020 22:56:21

01523062020225621483012 Mercos – Sincronização não finalizada  

Cada linha inicia-se com uma sequência numérica que representa aquela sincronização em si, cada sincronização tem esse ID único e pode-se utilizá-lo para localizar informações sobre a sincronização tanto dentro do arquivo de log quanto no de exceções que explicarei ainda nesse artigo.

Após o ID, vem o nome da plataforma da sincronização seguido do status do registro. Em caso de sincronização não finalizada, o motivo da “não finalização” estará registrado no arquivo de exceções e basta pesquisar no mesmo pelo ID da sincronização. Basicamente funciona como uma auditoria do sincronizador.

Agora vou lhe explicar o que é o arquivo de “exceções” que comentei anteriormente.

Exceção é o termo técnico para um erro em um sistema. O dSync cria o arquivo “Excecoes dSync.txt” em sua primeira exceção. Nesse arquivo são registradas todas as exceções ocorridas no dSync no formato do exemplo abaixo:

No mais, é só seguir os passos mostrados nesse artigo e estará pronto para fazer um bom uso dessas ferramentas e impulsionar as vendas do seu comércio!