Ir para conteúdo
  • Cadastre-se

dev botao

Nova Exigência Da Certified (Cielo). Mensagem "transacao Ok" Por 5 Seg


  • Este tópico foi criado há 3618 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Fundadores

Atualmente, a CERTIFIED, empresa que é responsável pela homologação da bandeira CIELO, está fazendo uma exigência confusa para o CliSiTEF...

 

Eles solicitam para o Programador, que a mensagem de aprovação como por exemplo: "TRANSACAO OK" ou "APROVADO", permaneçam na tela por pelo menos 5 segundos...

 

A solicitação faz sentido, porém é importante lembrar, que no caso de uso da CliSiTef, quem comanda as mensagens para a aplicação, é a própria CliSiTef32.dll

 

Ou seja, ela envia os comandos 1, 2 ou 3 quando deseja enviar mensagens para a tela do Operador ou Cliente.

 

O problema ocorre em algumas transações apenas... notei o problema na transação de débito... O mesmo ocorre, porque a CliSiTef, após exibir a mensagem "TRANSACAO OK", rapidamente envia um comando para limpar a mensagem e na sequencia envia a mensagem "Retire o Cartão"

 

Conclusão, o problema, está na CliSiTef, e o que a CERTIFIED está nos solicitando, é que nós, modifiquemos o comportamento da CliSiTef.

 

Veja esse tópico para uma melhor compreensão:

 

Entrei em contato com a CERTIFIED e com a Sw.Express... e após várias trocas de e-mail, com vários envolvidos... a Sw.Express apresentou uma configuração para a CliSiTef.ini que pode resolver o problema...

 

Habilitando a chave:

[Geral]
IdentificaMensagens=1

O SiTEF passa a devolver "Tipos" para as mensagens enviadas... e a mensagem de confirmação, pode ser achada com o Tipo 5005

 

Portanto... de posse dessa informação, apliquei as seguintes modificações no SVN

 

Data: 10/06/2014  (por: DSA)
-- ACBrTEFD --
[+] Adicionada nova propriedade "EsperaMinimaMensagemFinal: Integer = 5"
[+] Criado novo mecanismo em DoExibeMsg que permite especificar quais mensagens
    devem permanecer na tela por pelo menos "EsperaMinimaMensagemFinal" segundos

-- ACBrTEFDCliSiTEF -- [*] Modificação para permitir o tratamento de Mensagens com o Tipo Definido.
    Permitindo identificar quais mensagens devem perssistir na tela por mais de
    "EsperaMinimaMensagemFinal" segundos (Tipo = 5005).
    IMPORTANTE: Para que essa funcionalidade seja ativada, é necessário modificar
    a CliSiTef.ini, incluindo as linhas:
    [Geral]
    IdentificaMensagens=1

 

 

 

 

 

  • Curtir 2
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 3618 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.