• Resolved FACamargo

    (@facamargo)


    Prezados,

    Duas quest?es: a primeira talvez n?o muito importante, mas gostaria de vê-la resolvida, ao menos por curiosidade. A segunda quest?o abaixo é mais importante.

    i- Quando coloco o Plugin em Modo de Testes, parece que tudo está funcionando perfeitamente (a menos da autentica??o, que simplesmente n?o acontece em nenhum cart?o), e a transa??o é concluída com sucesso.

    ii- Quando coloco o Plugin em Modo de Produ??o, mas com configuro com o Número de Estabelecimento de Teste e respectiva Chave de Testes, qualquer transa??o resulta em “Credenciais Inválidas”.

    Perguntas:

    1- Por que isso acontece? N?o deveria o plugin funcionar do mesmo modo, em produ??o ou em testes? Exatamente o que está acontecendo aqui? Por que n?o posso usar a chave de testes em produ??o?

    2- Por que nunca sou redirecionado para a página de autentica??o (entendo que seria uma página em branco no caso do ambiente de testes), e ao invés disso, a transa??o é sempre autorizada ?

    O plugin está configurado para autorizar transa??o autenticada e n?o autenticada. Tentei mudar para for?ar autentica??o, mas deu em nada. A transa??o foi autorizada e completeda normalmente. Nunca passei pela tela de autentica??o.

    Agrade?o por sua aten??o e tempo para satisfazer ao menos uma curiosidade.

    Atenciosamente,

    /Francisco A. Camargo

    https://www.ads-software.com/plugins/cielo-woocommerce/

Viewing 8 replies - 1 through 8 (of 8 total)
  • Plugin Author Claudio Sanches

    (@claudiosanches)

    @facamargo por favor, divida em vários tópicos se tem mais de uma dúvida, veja que isto é um fórum colaborativo e criar tópico para falar de mil coisas ao mesmo tempo n?o ajuda e nada quem esta pesquisando ou tentando ajudar, já que outras pessoas podem lhe ajudar além de mim.
    Outra coisa, pare de assinar, isso é contra as regras do fórum.

    1- Por que isso acontece? N?o deveria o plugin funcionar do mesmo modo, em produ??o ou em testes? Exatamente o que está acontecendo aqui? Por que n?o posso usar a chave de testes em produ??o?

    E funciona, quem envia URL se deve ir para o site autenticar ou n?o é a Cielo, n?o tem absolutamente nada neste plugin tentando modificar como isso acontece.

    2- Por que nunca sou redirecionado para a página de autentica??o (entendo que seria uma página em branco no caso do ambiente de testes), e ao invés disso, a transa??o é sempre autorizada ?

    Mesma resposta de cima, quem diz qual deve ser a URL é a Cielo, se n?o tem URL nenhuma o plugin segue com o status que a Cielo enviou.

    Se quiser entender como confusiona, recomendo ler o manual de integra??o da Cielo, uma vez que este plugin esta integrado seguindo o manual e já foi homologado para diversas lojas.

    Thread Starter FACamargo

    (@facamargo)

    Perdoe-me, mas preciso reformular a minha pergunta no1:

    Usando o plugin em Modo de Produ??o, mas com o Número do Estabelecimento de Testes (1006993069) e a Chave de Testes (25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3), seja qual for a transa??o, recebo sempre a resposta “Credenciais Inválidas”. Usando o plugin em Modo de Testes, TUDO funciona perfeitamente. A minha pergunta: Porque?

    Detalhes: n?o fiz nenhuma modifica??o no Plugin v.4.0.11, nem no Theme Storefront v2.0.5, nem no WordPress v.4.5.3 pt_BR. Tenho todos os certificados SSL instalados, da Cielo, e da minha loja, e recebo nota A no teste de seguran?a da Qualys’SSL Labs. N?o consigo entender o PORQUE dessa distin??o. Se puder me ajudar, obrigado.

    Usando o plugin em Modo de Produ??o, mas com o Número do Estabelecimento de Testes (1006993069) e a Chave de Testes (25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3), seja qual for a transa??o, recebo sempre a resposta “Credenciais Inválidas”. Usando o plugin em Modo de Testes, TUDO funciona perfeitamente. A minha pergunta: Porque?

    Os números de estabelecimento de testes e chaves de testes já s?o auto explicativos para sua duvida. S?o somente para testes.

    Em produ??o deve usar o número e chaves fornecidos pela Cielo para a sua loja.

    Thread Starter FACamargo

    (@facamargo)

    Vamos deixar claro uma coisa: o plugin n?o pede a defini??o de chaves de testes, pois as tem “hardwired” internamente. Quando se muda do modo de produ??o para o modo de teste, o plugin usa essas chaves “hardwired” internas. Quanto a isso, n?o há dúvidas. Até encontrei as linhas do código PHP onde isso acontece.

    Mas a minha dúvida é muito clara e muito simples: Por que o plugin n?o funciona (em teste) quando uso as chaves de testes no modo de produ??o? Isto é, coloco o plugin em modo de produ??o, e forne?o as chaves de testes para seu uso . Para mim, o plugin deveria funcionar idêntico ao funcionamento em modo de testes. Só que n?o!!!

    Existe alguma outra diferen?a no funcionamento interno do plugin quando se muda do modo de testes para o modo de produ??o? Me parece que sim, mas gostaria de saber o que mais que muda (i.e., o endere?o dos servidores?, algum flag enviado para a Cielo?, alguma outra informa??o de teste? o que mais é diferente em modo de testes quando comparado com o modo de produ??o?)

    Pelo que entendi da documenta??o da Cielo, nada mais deveria ser diferente, a n?o ser as chaves propriamente ditas. Só que isso n?o explica por que n?o consigo usar o plugin em modo de produ??o com as chaves de testes. Toda vez que tentei usar as chaves de testes no modo de produ??o (o que para mim é de fato uma opera??o em modo de testes) recebi a resposta de “Credenciais Inválidas”.

    Isso deixa claro que, ao mudar para o modo de testes, tem alguma outra coisa sendo modificado no funcionamento interno do plugin, e n?o simplesmente as chaves. Gostaria de saber o PORQUE desse comportamento distinto em modo de testes vs modo de produ??o.

    Agrade?o por qualquer ajuda ou explica??o.

    Thread Starter FACamargo

    (@facamargo)

    Depois de investigar um pouco mais a fundo o problema, descobri que o plugin de fato usa uma URL de testes, a saber
    https://qasecommerce.cielo.com.br/servicos/ecommwsec.do
    quando em modo de testes, e outra url de produ??o, a saber,
    https://ecommerce.cielo.com.br/servicos/ecommwsec.do
    quando em modo de produ??o. Ou seja, n?o s?o apenas as chaves que mudam… mas as URLs tambem, como eu já tinha desconfiado.

    Mas eu também poderia ter descoberto isso bem mais cedo se tive lido com mais aten??o o manual da Cielo. Eles deixam isso bem claro no item Endpoint do capítulo de Testes e Homologa??es.

    Pe?o desculpas por quaisquer dissabores.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Mas a minha dúvida é muito clara e muito simples: Por que o plugin n?o funciona (em teste) quando uso as chaves de testes no modo de produ??o? Isto é, coloco o plugin em modo de produ??o, e forne?o as chaves de testes para seu uso .

    No caso n?o é o plugin, e sim a API da Cielo que quando em produ??o n?o vai funcionar com as chaves de teste.

    Para mim, o plugin deveria funcionar idêntico ao funcionamento em modo de testes. Só que n?o!!!

    O plugin é GPL, sinta-se livre para fazer um fork e criar o seu próprio plugin.

    Mas eu também poderia ter descoberto isso bem mais cedo se tive lido com mais aten??o o manual da Cielo. Eles deixam isso bem claro no item Endpoint do capítulo de Testes e Homologa??es.

    é o que eu tenho lhe dito desde o come?o e aviso que o plugin foi contruido com base nisso.

    Thread Starter FACamargo

    (@facamargo)

    Cara, você tem algum problema…

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @facamargo problema com o que? N?o entendi.

Viewing 8 replies - 1 through 8 (of 8 total)
  • The topic ‘Ambiente de Testes vs Produ??o’ is closed to new replies.