vanderson139 / opencart-cielo

Plugin de pagamento Cielo para Opencart 2
MIT License
12 stars 13 forks source link

Cartão Inválido #13

Closed criarth closed 8 years ago

criarth commented 8 years ago

Olá Vanderson tudo bem?

Instalei a nova versão do módulo (Cielo Webservice Transparente + OCMOD v1.1.9) no OpenCart 2.0.3.1, mas ao finalizar a compra recebo a mensagem de cartão inválido. Então instalei uma versão anterior (1.1.7) e recebo outra mensagem:

O XML informado não é valido: - string value 'Vis�o Gospel' does not match pattern for softDescriptorType in namespace http://ecommerce.cbmp.com.br: ''

Qual o procedimento para resolver esses problemas?

Desde já agradeço e um Feliz Ano Novo!

vanderson139 commented 8 years ago

Olá Willian, tudo bem e aí?

Fiz várias alterações nessa última versão (v1.2.0). Também tive problemas parecidos com os que você descreveu e corrigi. Instale essa versão e me avise se está ok.

Abraço, Feliz ano novo!

criarth commented 8 years ago

Olá Vanderson,

muito obrigado em responder!

Fiz a instalação com a nova versão (1.2.1) e ao finalizar a compra (modo teste), recebo a seguinte mensagem: O XML informado não é válido.

No log de erros do Opencart aparece estes avisos:

Alguma dica de como resolver? Não sou programador, iniciei um curso de PHP, mas ainda estou só "engatinhando". rsrsrsrs

criarth commented 8 years ago

Olá Vanderson,

instalei a versão 1.2.1 em uma instalação do Opencart 2.1 e na finalização (modo de teste) nada acontece.

No log de erros está assim:

PHP Notice: A non well formed numeric value encountered in /home/u404471143/public_html/catalog/controller/payment/cielo.php on line 491

vanderson139 commented 8 years ago

@criarth corrigido na versão 1.2.2

criarth commented 8 years ago

@vanderson139, instalei a nova versão em duas instalações 2.0.3.1 e 2.1.0.1 e o resultado segue abaixo:

Opencart 2.0.3.1 -> http://snag.gy/2tZdp.jpg - sem log de erros. Opencart 2.1.0.1 -> Nada acontece e sem log de erros

adilsonmenezes commented 8 years ago

Bom dia.

Para pagamento utilizando cartão de débito retorna a seguinte mensagem:

Obrigatório o envio dos campos CAVV e XID

Pelo o que eu vi em sites da internet o xml gerado deveria possuir os nodes:

XXXXXX XXXXXX XXXXXX

Estes nodes estão implentados no seu módulo? E tem algum problema na configuração do mesmo! Ou realmente é um item a ser incluso?

Att.

Em 8 de janeiro de 2016 18:34, Willian de Souza notifications@github.com escreveu:

@vanderson139 https://github.com/vanderson139, instalei a nova versão em duas instalações 2.0.3.1 e 2.1.0.1 e o resultado segue abaixo:

Opencart 2.0.3.1 -> http://snag.gy/2tZdp.jpg - sem log de erros. Opencart 2.1.0.1 -> Nada acontece e sem log de erros

— Reply to this email directly or view it on GitHub https://github.com/vanderson139/opencart-cielo/issues/13#issuecomment-170116483 .

adilsonmenezes commented 8 years ago

Foi me falado pelo Raphael Barreto: "Isso acontece porque você está usando a modalidade Buy Page Loja com um código de loja e token da modalidade Buy Page Cielo."

Isso quer dizer que eu devo utilizar um cartão de débito real para o teste? Pois nenhum dos numeros disponibilizados deram resultado diferente do acima citado!

vanderson139 commented 8 years ago

@adilsonmenezes isso quer dizer que seu contrato não permite uso de Webservice

vanderson139 commented 8 years ago

@criarth estou corrigindo a codificação de caracteres, acredito que o problema seja no nome da loja, como é utf8 e a cielo só aceita ISO, está estourando o limite de caracteres para esse campo

vanderson139 commented 8 years ago

@criarth resolvido, a cielo não aceita acentos no campo soft-description (nome da loja), a nova versão do módulo remove os acentos

criarth commented 8 years ago

@vanderson139, mais uma vez obrigado por sua atenção!

A mensagem de XML inválido não aparece mais, porém nada acontece, nenhum erro é reportado. Será que pode ser algum problema no Opencart? O módulo está em modo de teste e utilizando os dados de cartão de teste.

criarth commented 8 years ago

@vanderson139, outros módulos de pagamento estão funcionando corretamente (PayPal e PagSeguro), só estou com problemas com a Cielo.

vanderson139 commented 8 years ago

@criarth falha minha, baixe o arquivo atualizado

criarth commented 8 years ago

@vanderson139, no arquivo cielo.log está assim:

--- Obs: Copiei apenas referente ao último teste que fiz ---

<?xml version="1.0" encoding="ISO-8859-1"?>

100699306925fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f340730200000000022018121123Willian de Souza891009862016-01-13T14:05:42Compra na loja Visão Gospel StorePTVISAO GOSPELvisa11https://visaogospelstore.com.br/index.php?route=payment/cielo/callback3true407302falseAlameda Nilo TavaresFazendinha25955270]]>

<?xml version="1.0" encoding="ISO-8859-1"?>

100699306900050E266A V6nVBGmf2fNY6FbOiqVZvlUq6J6aSnqdPulVI6lK4PU= 89 100 986 2016-01-13T12:05:44.286-02:00 Compra na loja Vis�o Gospel Store PT 0 visa 1 1 6 6 Transacao sem autenticacao 2016-01-13T12:05:44.309-02:00 100 7 6 Transação autorizada 2016-01-13T12:05:44.313-02:00 100 00 123456 300838 6 Transacao capturada com sucesso 2016-01-13T12:05:44.340-02:00 100
criarth commented 8 years ago

@vanderson139, resolvi enviar o arquivo completo. cielo.zip

criarth commented 8 years ago

Olá @vanderson139 muito obrigado, funcionou perfeitamente em modo de teste. Agora vou aguardar os testes da Cielo e fecho esse tópico como resolvido. Acredito que não haverá nenhum problema.

Parabéns pela sua iniciativa e pelo suporte, mesmo sendo o módulo distribuído de forma gratuita.

Desejo muito sucesso em seus projetos e carreira profissional.

Att,

Willian de Souza

vanderson139 commented 8 years ago

Obrigado @criarth sucesso para você também

achoaki commented 7 years ago

Boa Tarde Vanderson, tudo bom? Baixei seu modulo e estou testando no opencar 2.1.0.1, faço todos os passos para finalizar o pedido, coloco o numero de cartão e tudo, quando vou clicar no botão Efetuar pagamento, fica parado nessa tela. sabe o que pode ser? Obrigado