Aprendiz CSS 3 Denunciar post Postado Março 14, 2011 Legal João. De fato, hoje durante o dia fiz um teste o obtive sucesso. Mas depois disso só falha. Fazer o que né?! Eles bem que poderiam ter um servidor de testes melhor. Não conheço muito do GitHub, mas fiz um fork do seu projeto. Se tiver algo que possa te ajudar, me avise que o ajudarei Abraço Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Março 15, 2011 De fato, hoje durante o dia fiz um teste o obtive sucesso. Mas depois disso só falha. Fazer o que né?! Eles bem que poderiam ter um servidor de testes melhor. Sim, desde ontem cedo, todas as requisições estão sendo autorizadas. Para não ficar perdendo tempo com a instabilidade deles, utilize testes unitários para automatizar a tarefa. ;) Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Issler 0 Denunciar post Postado Abril 6, 2011 João, sensacional. Gostei bastante de ter encontrado o seu código. Testei o pagamento visa, sem parcelamento e sem autorização e funcionou tranquilo. Resposta aprovada ou reprovada de acordo com os centavos do valor como diz no manual. Agora uma dúvida, fui testar com parcelamento, na sua classe Cielo diz que a opção seria PaymentMethod::INSTALLMENTS_BY_CARD_ISSUERS, mas me parece que está errado e seria PaymentProduct::INSTALLMENTS_BY_CARD_ISSUERS, correto? Troquei isso e ainda obtive um erro mais para frente. Erro: Fatal error: Uncaught exception 'Exception' with message 'Venda com Parcelado tipo '3' não habilitado.' Me parece que é um erro retornado pela Cielo. Esse modo [3], só estaria liberado em fase de testes? Ou deveria funcionar aqui também? Fiquei em dúvida se o código já está funcionando em todas categorias e alternativas ou não. Está? Sou programador e se precisar de ajuda na finalização do código, pode contar comigo. []'s Marcos Issler Compartilhar este post Link para o post Compartilhar em outros sites
mvlf 0 Denunciar post Postado Abril 14, 2011 Olá Pessoal! Sou novo aqui no fórum e gostaria de, inicialmente, parabenizar pela EXCELENTE discussão e pelo ÓTIMO trabalho dos organizadores deste espaço. Parabéns! João e/ou demais amigos: como consigo baixar estes códigos? Desculpem meu completo desconhecimento mas não encontrei o repositório. Agradeço a quem puder auxiliar! Abraços! Compartilhar este post Link para o post Compartilhar em outros sites
André Severino 3 Denunciar post Postado Abril 14, 2011 Boa dia mvfl e seja bem vindo. Acredito que o João mudou o nome da pasta por este motivo deve estar dando esse erro 404. Mas segue abaixo o link, acredito que seja o mesmo arquivo. Clique aqui Abraços e até mais :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
mvlf 0 Denunciar post Postado Abril 15, 2011 André, Muito obrigado, funcionou perfeitamente! Este pacote já foi testado em ambiente de produção? Neste caso, funcionou corretamente? Abraços! Compartilhar este post Link para o post Compartilhar em outros sites
Montanha Mogi Mirim 0 Denunciar post Postado Agosto 25, 2011 Olá, Estou tbm implantando a cielo em uma loja virtual... Gostaria de saber se não existe algum plugin que faça tudo dentro do site, sem ter que redirecionar..... As vezes isso pode dar aspecto de site ruim para o cliente... Será que a cielo não tem algum app que roda dentro site , tipo em frame ? Abraços Compartilhar este post Link para o post Compartilhar em outros sites
gremio10 14 Denunciar post Postado Agosto 26, 2011 Já tentou contatar o suporte da CIELO ? ou a documentação ? Compartilhar este post Link para o post Compartilhar em outros sites
M. Simão 0 Denunciar post Postado Dezembro 12, 2011 Olá pessoal, Estou com uma implementação própria e me deparei com um probleminha chato que não estou conseguindo corrigir, é o seguinte. Se eu coloco a mensagem conforme abaixo, recebo o retorno com sucesso: $xml_criacao_transacao = <<<XML mensagem=<?xml version="1.0" encoding="ISO-8859-1"?> <requisicao-transacao id="54545454545454" versao="1.1.0"> <dados-ec> <numero>1001734898</numero> <chave>e84827130b9837473681c2787007da5914d6359947015a5cdb2b8843db0fa832</chave> </dados-ec> <dados-pedido> <numero>1010</numero> <valor>1000</valor> <moeda>986</moeda> <data-hora>2011-12-12T18:05:50</data-hora> <idioma>PT</idioma> </dados-pedido> <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> <url-retorno>http://www.praticaforense.com.br/pedido/285813768</url-retorno> <autorizar>2</autorizar> <capturar>false</capturar> </requisicao-transacao> XML; Mas se eu coloco da forma abaixo, recebo de volta "001 - Requisição inválida". $xml_criacao_transacao = ' mensagem=<?xml version="1.0" encoding="ISO-8859-1"?> <requisicao-transacao id="54545454545454" versao="1.1.0"> <dados-ec> <numero>1001734898</numero> <chave>e84827130b9837473681c2787007da5914d6359947015a5cdb2b8843db0fa832</chave> </dados-ec> <dados-pedido> <numero>1010</numero> <valor>1000</valor> <moeda>986</moeda> <data-hora>2011-12-12T18:05:50</data-hora> <idioma>PT</idioma> </dados-pedido> <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> <url-retorno>http://www.praticaforense.com.br/pedido/285813768</url-retorno> <autorizar>2</autorizar> <capturar>false</capturar> </requisicao-transacao>'; Confesso que não sei bem o que o operador "<<<" significa. Tenho preferência por utilizar a segunda forma, pois facilita a passagem dos valores. Agradeço por qualquer dica! Compartilhar este post Link para o post Compartilhar em outros sites
Kakashi_Hatake 267 Denunciar post Postado Dezembro 12, 2011 Confesso que não sei bem o que o operador "<<<" significa. :seta: sintaxe heredoc :seta: sintaxe nowdoc (desde o PHP 5.3.0) Compartilhar este post Link para o post Compartilhar em outros sites
M. Simão 0 Denunciar post Postado Dezembro 12, 2011 Olá pessoal, Estou com uma implementação própria e me deparei com um probleminha chato que não estou conseguindo corrigir, é o seguinte. Se eu coloco a mensagem conforme abaixo, recebo o retorno com sucesso: $xml_criacao_transacao = <<<XML mensagem=<?xml version="1.0" encoding="ISO-8859-1"?> <requisicao-transacao id="54545454545454" versao="1.1.0"> <dados-ec> <numero>1001734898</numero> <chave>e84827130b9837473681c2787007da5914d6359947015a5cdb2b8843db0fa832</chave> </dados-ec> <dados-pedido> <numero>1010</numero> <valor>1000</valor> <moeda>986</moeda> <data-hora>2011-12-12T18:05:50</data-hora> <idioma>PT</idioma> </dados-pedido> <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> <url-retorno>http://www.praticaforense.com.br/pedido/285813768</url-retorno> <autorizar>2</autorizar> <capturar>false</capturar> </requisicao-transacao> XML; Mas se eu coloco da forma abaixo, recebo de volta "001 - Requisição inválida". $xml_criacao_transacao = ' mensagem=<?xml version="1.0" encoding="ISO-8859-1"?> <requisicao-transacao id="54545454545454" versao="1.1.0"> <dados-ec> <numero>1001734898</numero> <chave>e84827130b9837473681c2787007da5914d6359947015a5cdb2b8843db0fa832</chave> </dados-ec> <dados-pedido> <numero>1010</numero> <valor>1000</valor> <moeda>986</moeda> <data-hora>2011-12-12T18:05:50</data-hora> <idioma>PT</idioma> </dados-pedido> <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> <url-retorno>http://www.praticaforense.com.br/pedido/285813768</url-retorno> <autorizar>2</autorizar> <capturar>false</capturar> </requisicao-transacao>'; Confesso que não sei bem o que o operador "<<<" significa. Tenho preferência por utilizar a segunda forma, pois facilita a passagem dos valores. Agradeço por qualquer dica! Para os que passarem pela mesma situação, o que estava causando o erro era simplesmente a quebra de linha no início da string, bastou eu remove-la que a requisição passou a funcionar normalmente. Compartilhar este post Link para o post Compartilhar em outros sites
Pedro Mázala 0 Denunciar post Postado Março 21, 2012 Olá pessoal,bom dia. Me desculpem reviver este tópico, porém estou com dificuldades na utilização das classes... Depois de o pedido ser efetuado, como capturo? Com qual classe? Muito obrigado Compartilhar este post Link para o post Compartilhar em outros sites
carlucci50 0 Denunciar post Postado Outubro 10, 2013 Revivendo o tópico... Pus pra "funcionar", usei muito do que esta aqui nesse topico pra isso ... Só que na pagina de retorno, estou com dificuldade de pegar esses dados... lendo o manual, não consegui sacar se vem por post, get ou outra coisa (deve ser outra coisa, porque post ou get nao é ) A saber: <url-retorno>http://www.XXXXXXXXXX.com.br/cielo/testeretorno.php?pedido=$numpedido</url-retorno> cujo teste contem: <? print_r($_POST); print_r($_GET); ?> Só me retorna isso Então, gostaria de saber como coletar os dados de retorno. Agradeço desde já Abraços Wagner Felix Olá Félix, sou novo aqui e também estou com o mesmo problema que você. Falei com o pessoal da CIELO e eles insistem que no arquivo de retorno vem um texto em XML puro e que o meu sistema é que tem que interpretar as tags do arquivo puro. Você, já descobriu como fazer isso? obrigado Se eu descobrir coloco aqui ok. Compartilhar este post Link para o post Compartilhar em outros sites