Integração Itaú Shopline PHP
Atenção, essa solução foi movida para uma página definitiva, novas versões poderão ser baixadas diretamente de lá. Clique aqui para prosseguir até lá.
Dica
Antes de implementar esta classe leia os comentários de pessoas que já utilizaram (pelo menos os últimos).
Caso queira ser reportado sobre algum problema ou melhoria na classe, preencha o campo e-mail na hora de comentar.
Nota para quem esta enfrentando o problema abaixo
“Problemas na criptografia ou o campo valor está incorreto.”
Amigos, no momento estou fazendo uma manutenção neste script PHP. Peço desculpas, mas estou tentando coloca-lo em funcionamento novamente o mais breve possível.Caso alguém possa me ajudar, no momento estou precisando da classe Java (Itaucripto.class).
Caso você tenha, pode enviar para o e-mail caio.ariede@gmail.com.
Agradeço a ajuda, e a compreensão.
Update
Ontem (07/05) pela noite, fiz alguns testes com a classe Java (Itaucripto.class), e verifiquei que o mesmo erro “Problemas na criptografia ou o campo valor está incorreto.” acontece, enviei um e-mail para o pessoal do Itau Shopline e estou aguardando a resposta.
Resposta do Itaú
Caio bom dia,
Essa questão tem que ser tratada junto ao SOS BANKLINE e infelizmente o unico contato deles évia tel , sendo assim , não se trata de um problema sistêmico que você possa solucionar e sim um problema de cadastro como a própria cliente disse , peça que ela faça este processo denovo e se o ERRO persistir contatar o 3019-1213 / 0800-121314.
Obrigado.
Conclusão
Quem estiver com o problema, entre em contato com o SOS Bankline para resolver o problema.
E comentem sobre o resultado obtido. ;)
Prosseguindo…
Bom, se você esta lendo este artigo, tenho quase a certeza de que esta passando apuros ou ao menos tendo alguma dor de cabeça relacionada a integração de seu sistema com o Itaú Shopline. Já perdi um tempo achando uma solução para essa integração com um sistema em PHP.Aquela extensão Java para o PHP (http://php.net/java), por ser experimental esta fora de questão, pelo menos pra mim. Estou disponibilizando aqui então uma solução para este problema, desenvolvida por mim em PHP.Não é necessário nenhuma DLL, nem extensão PHP e muito menos ambiente Windows, roda em qualquer ambiente. :)O que fiz foi criar uma classe em PHP que gera os dados necessários, criptografados para serem enviados ao Itaú Shopline.
Abaixo segue um exemplo de utilização, lembrando que no arquivo da classe contém um outro exemplo melhor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | <?php $cripto = new Itaucripto; $codEmp = ""; $pedido = ""; $valor = ""; $observacao = ""; $chave = ""; $nomeSacado = ""; $codigoInscricao = ""; $numeroInscricao = ""; $enderecoSacado = ""; $bairroSacado = ""; $cepSacado = ""; $cidadeSacado = ""; $estadoSacado = ""; $dataVencimento = date('dmY'); $urlRetorna = ""; $obsAd1 = ""; $obsAd2 = ""; $obsAd3 = ""; $dados = $cripto->geraDados($codEmp,$pedido, $valor,$observacao,$chave, $nomeSacado,$codigoInscricao, $numeroInscricao,$enderecoSacado, $bairroSacado,$cepSacado,$cidadeSacado, $estadoSacado,$dataVencimento,$urlRetorna, $obsAd1,$obsAd2,$obsAd3); echo $dados; ?> |
A classe pode ser baixada através do link:
- http://caioariede.com/arquivos/itau.shopline2.phps
- http://caioariede.com/arquivos/itau.shopline.phps - classe antiga, indicada no momento
Problemas Conhecidos
Problemas no processamento, tente mais tarde. (Erro 02)
Este problema geralmente ocorre quando você altera a chave “SEGUNDA12345ITAU”, essa chave não deve ser alterada em nenhuma ocasião
Caso o problema persista verifique os dados que estão sendo passados para a classe, limite tamanho, formatação, etc..
Veja também:
Gerando URLs Amigáveis com PHP (Search engine friendly URLs)
2007-09-20 at 2.00 pm
Meus agradecimentos, Caio. Sua solução caiu como uma luva para o meu problema. Estava há dias batendo cabeça para o funcionamento da Extensão Java para PHP sem sucesso algum. Meus parabéns pela iniciativa e pelo resultado final.
2007-10-05 at 5.46 pm
ae caio, qdo eu crescer quero ser melhor que vc, rsrs.
2007-10-16 at 10.00 am
Olá amigo,
Estou tentando utilizar a sua classe em PHP. Ele gera a string certinho porém ao ser redirecionado para o site do Itaú aparece o seguinte erro:
Problemas no processamento, tente mais tarde. (Erro 02)
Você sabe o que ele quer dizer?
Desde já obrigado e parabéns pela iniciativa.
2007-10-16 at 11.50 am
Olá Fernando.
Não sei do que exatamente se trata o erro, mas pode ser algo relacionado ao limite de tamanho dos campos que pode ter excedido.
Alguns campos como o “observacao” (máximo de 40 caracteres), nomeSacado (máximo de 30 caracteres), e por ai vai, se esse limite é ultrapassado ele pode alterar a requisição e dar problema no processamento mesmo.
Esses limites vem documentado junto ao manual do itau shopline.
Obrigado pelo comentário e até final de semana vou postar a classe modificada. E caso seja esse mesmo o problema resolverá. :)
Mande notícias, pois acho que outras pessoas podem ter o mesmo problema.
Att.
2007-10-16 at 12.27 pm
Olá Caio,
Erro meu. Acabei modificando a variável $this->CHAVE_ITAU achando que deveria colocar a chave de minha empresa lá. Já foi corrigido e agora consigo gerar boletos.
Porém percebi que em alguns casos quando vou gerar o boleto aparece data de vencimento no formato inválido ( no site do shopline ), mas eu verifiquei e está no formato ddmmyyyy.
Como é apenas em alguns casos eu não acredito que o problema seja com a data mas sim com a string que é passada. Você já teve algum problema parecido?
Estou tentando comparar os clientes que dão problema com os que não dão para ver se tem algum padrão.
Também iriei tentar utilizar a função substr() para ter certeza que nenhum campo será maior que o limite.
2007-10-16 at 12.34 pm
Olá Caio,
Desculpe estar postando novamente :P
Mas já resolvi o problema, ao limitar os campos todos os clientes passaram a funcionar.
Se você quiser posso passar o arquivo para você. Acho legal limitar os campos dentro da própria classe pro pessoal não ter esses problemas.
2007-10-16 at 12.48 pm
É, eu já tenho a classe modificada, só falta postar mesmo.
Valeu e obrigado.
2007-10-28 at 9.18 pm
Esses tipos de matéria é q salvam a internet do turbilhao de lixo eletronico q existe … isso salvou meu emprego …rs
2007-10-30 at 6.46 am
Cara, funcionou perfeitamente.
Muito Obrigado
Deus o abençoe
2007-11-06 at 7.24 pm
Estou tentando implantar, mas ele diz, “Loja não encontrada”
O que deve ser?
2007-11-07 at 7.56 am
Por favor, atualizei o arquivo, tente novamente com a nova versão.
Até.
2007-11-15 at 9.37 am
Caio bom dia;
so uma dúvida esses parametros preciso alterar?
$this->numPed = “”;
$this->tipPag = “”;
$this->codEmp = “”;
ou somente os
$codEmp = “”;
$pedido = “”;
$valor = “”;
etc…
no meu caso esta dando Loja não cadastrada no Itaú Shopline.
2007-11-15 at 10.34 am
CAIO CONSEGUI AQUI… SO UMA PERGUNTA… É POSSIVEL IMPRIMIR O BOLETO DIRETO SEM APARECER AS INFORMAÇÕES DE PAGAMENTO DO ITAU
2007-11-16 at 7.09 am
Olá Wyghor, não sei se é possível, pelo que eu me lembre não dizia nada no manual. Creio que isso seja relativo ao contrato/plano que você tem junto ao Itaú, só eles mesmo pra te dar essa informação.
[]s :)
2008-01-16 at 10.10 am
[...] PHP: Itaú Shopline em PHP Posted janeiro 16, 2008 Primeiro quero AFIRMAR que esse script não fui eu quem fez, e sim, um grande programador chamado Caio Ariede [...]
2008-01-28 at 11.29 am
Opa Caio,
Foi você quem realmente fez esta classe?
2008-02-11 at 5.03 pm
Olá! Extremamente útil o script parabéns, utilizar um dedicado somente para isso é inviável. Implementei e realmente os dados são criptografados mas ao fazer um post para o Itaú retorna “Loja não cadastrada” no site deles, entrei com contato com eles e disseram que é um erro no site, você pode me ajudar?
2008-02-12 at 1.21 pm
Olá Jefferson, desculpe mas realmente não sei o que pode ser. Você tentou verificar os campos se estão sendo repassados com os caracteres permitidos? A formatação deles esta certa? Caso consiga resolver o problema retorne aqui também, valeu.
2008-02-12 at 1.34 pm
Caio, obrigado por responder! Eu realmente preciso colocar esse sistema no ar e quando der certo vou postar a solução também para que outros possam resolver. O script checkout da loja manda por post a cobrança atual e os dados do cliente para o script itaushopline.php que contém o script que criptografa, os dados do banco e o submit (um botão somente para testes) e saida das variaveis. Quando eu dou a saida:
echo $dados; é mostrado os dados criptografados e quando dou a saida:
echo $codEmp, $pedido, $valor, $observacao, $chave, $nomeSacado, $codigoInscricao, $numeroInscricao, $enderecoSacado, $bairroSacado, $cepSacado, $cidadeSacado, $estadoSacado, $dataVencimento, $urlRetorna, $obsAd1, $obsAd2, $obsAd3;
O script mostra todos os dados do cliente certo com os caracteres corretos.
Estou fazendo um post pelo mesmo script com a seguinte saida:
echo ”
“;
Qualquer ajuda será muito bem-vinda.
2008-02-12 at 1.36 pm
completando o comentário anterior, a saída de testes é:
echo ”
form method=\”post\” action=\”https://shopline.itau.com.br/shopline/shopline.asp\”
input type=\”hidden\” name=\”DC\” value=\”",$dados,”\”
INPUT type=\”submit\” name=\”Shopline\” value=\”Enviar\”
/form
//todos com ;)
“;
2008-02-12 at 1.50 pm
Olá Alessandro.
Foi sim. Na época eu tinha conhecimento de que outra pessoa tinha feito essa classe, através de fóruns, google, etc.. porém procurei, entrei em contato, e nada de resposta. Como era algo urgente, eu não podia ficar esperando e resolvi desenvolver.
Tenho ainda o histórico do e-mail enviado a essa pessoa:
—
“caio.ariede@xxx” ocultar detalhes 14/09/07
para caio.ariede@xxx
data 14/09/2007 15:25
assunto Script PHP Itau Shopline
enviado por nabble.com
Cara, fiquei sabendo que você tem um script de integração com o Itaú, que não precisa utilizar a classe deles, se tiver pode me mandar? Fazendo um grande favorzão hehe.
Valeu.
Atenciosamente
Caio Cesar Ariede
—
2008-03-05 at 11.58 am
Estou com o problema que só aparece a loja não cadastrada, saberia me dizer o porque?
2008-04-11 at 12.36 pm
Caio,
gostaria de baixar a classe itaushopline criada mais a página está me retornando com erros.
Se possível gostaria que me enviasse ou me fornecesse uma url para download.
Grato
2008-04-12 at 11.37 pm
Boa noite Caio,
Seguinte velho. Estou fazendo a implantação dessa forma de pagamento em um projeto de cliente meu, porém já analisei tudo levando em consideração, as perguntas acima, e nada.
Dá a seguinte mensagem:
Problemas no processamento, tente mais tarde. (Erro 02)
Se possível, gostaria que me desse uma mão cara.
Aproveitando também pra parabenizar pela iniciativa de auxílio a quem precisa.
2008-04-13 at 1.08 pm
Olavo, lhe enviei um e-mail sobre os erros, o arquivo foi danificado por algum motivo aqui no servidor, mas já o corrigi.
Até mais.
2008-04-13 at 1.26 pm
Olá Jonathan Silva,
Em todas vezes que presenciei este erro, “Problemas no processamento, tente mais tarde. (Erro 02)” os problemas eram relacionados aos dados informados. Como relatado pelo Fernando (comentários 4,5 e 6).
Verifique os dados passados, e limite sempre o tamanho dos campos digitados pelo cliente, principalmente no server-side (PHP), assim você evita estes problemas.
Desculpe não poder ajudar muito, eu mexi com isso tem um tempo já. Peço se possível nos informe a solução depois, pra ajudar outras pessoas que passarem por aqui.
Até mais.
2008-04-13 at 11.35 pm
Muito obrigado pela atenção chefe e vou tentar ver o que pode ser aqui em apoio aos caras do Itaú, porque estão em junção comigo nesse propósito.
Informo novidades e agradeço pela ajuda.
2008-04-16 at 2.10 am
Boa noite Caio, seguinte chefe.
Olhei linha por linha, não está passando nenhuma informação a mais do que deveria.
Capturei as telas pra te mostrar se desejar…
Esse email que cadastrei é meu de suporte no (msn), se possível chefe, gostaria da sua ajuda pra resolvermos isso e ver o que pode ser…
Obrigado e se possível, aguardo ajuda!
2008-04-16 at 2.12 am
Talvez se possível, gostaria que me passe os dados do Fernando que aí ele pode passar o arquivo dele, porque se funcionou é o que to precisando…
2008-04-30 at 11.30 pm
Olá Caio!
A função decripto serve para tratar os dados de retorno do pagamento do Itaú certo?
Mas não está funcionando, você teria um exemplo de tratamento do retorno do tipo de pagamento do itau onde vem via post o campo DC?
Estou tratando o retorno em https e o campo está vindo criptografado só que enviando o campo DC e a chave da empresa a função não retorna nada.
Grata desde já.
2008-05-01 at 12.48 pm
Bom dia Ester.
Seria algo do tipo:
$dados = $_POST['DC'];
$chave = ‘SUACHAVE’;
$cripto = new Itaucripto;
$cripto->decripto($dados, $chave);
echo ‘codEmp: ‘, $cripto->codEmp;
echo ‘numPed: ‘, $cripto->numPed;
echo ‘tipPag: ‘, $cripto->tipPag;
Caso dê algum problema, tente colocar a chave “SEGUNDA12345ITAU”.
Qualquer coisa me retorne.
2008-05-01 at 7.01 pm
Muito obrigada pela rápida resposta Caio!
A forma que você sugeriu é semelhante a que estou usando mas por algum motivo não está funcionando.
O sistema envia corretamente as informações criptografadas para o Itaú que abre em popup, na tela de pagamento escolho boleto e o boleto é gerado corretamente.
Neste ponto o Itaú já retorna para a loja na janela principal onde foi chamado o popup.
Ai fiz vários testes para ver se os dados estão sendo enviados corretamente pelo Itaú, e está vindo o campo “DC” criptografado certinho!
Testando a função decripto logo abaixo da primeira chamada que é:
$s = $this->Desconverte($s);
Coloquei:
echo $s;
exit;
E descobri que já nesta chamada a variável s retorna vazia !
Alguma coisa errada está acontecendo na função Desconverte.
Na sua classe já tem no inicio a chave “SEGUNDA12345ITAU” ai coloquei também a chave da empresa igual mas ai dá erro de criptografia.
Se você puder ver o que está acontecendo desde já eu agradeço.
2008-05-02 at 12.35 pm
Olá Ester.
Atualizei a classe, realmente estava com problema.
Em breve atualizarei essa classe em PHP 5, refazendo os métodos e facilitando o seu uso.
Você pode tentar novamente baixando o arquivo:
http://caioariede.com/arquivos/itau.shopline.phps
Inclui outra variáveis que você pode testar usando:
$cripto->decripto($dados, $chave);
var_dump($cripto->codEmp);
var_dump($cripto->numPed);
var_dump($cripto->valPed);
var_dump($cripto->numIns);
Qualquer outra coisa é só dar um toque.
2008-05-02 at 7.22 pm
Então vou ter que “incomodar” você novamente !
Agora passou a dar problema na geração dos dados para envio ao Itaú, está dando a mensagem “Problemas na criptografia ou o campo valor está incorreto.”
Este problema aparece somente nesta nova versão na anterior funciona bem.
Fiz os testes usando o valor com e sem vírgula mas o erro acontece igual.
Eu até pensei que fosse algum problema na minha integração aqui então usei somente a sua classe com os campos de teste preenchidos e o erro foi o mesmo.
Estou usando a chave da loja que estou trabalhando.
Então para testar o retorno usei a versão antiga da classe para gerar os dados para o Itaú e após gerar o boleto substitui a classe anterior por essa nova e mandei atualizar a página.
Somente o código da empresa retornou perfeitamente, o resto veio da seguinte forma:
string(7) “0é@ ƒ)” string(2) “Ø” string(0) “”
O código da empresa foi mostrado corretamente em string(26) “xxxxxxx”
2008-05-05 at 5.32 pm
Boa tarde, estou tendo o mesmo problema do amigo acima, acredito que seje somente este campo valor que deva ser alterado, alguém pode disponibilizar o download da versão antiga por favor?
2008-05-06 at 9.47 am
E ae tiago, blz cara ? a versão antiga ta ai : http://www.jonathanpereira.com.br/Itaucripto.zip
Agora o problema que eu estou tendo é quando submeto a criptografia, ele me retorna o erro: “Loja não cadastrada no Itaú Shopline.” Eu mudei a Chave para a chave q o itau me passou, sera que é isso ?
2008-05-06 at 10.03 am
Olá Jonathan.
O problema é relacionado sim a chave, essa chave não deve ser alterada.
Quanto ao problema no campo “valor”, estou verificando o motivo, pois começou a dar isso “do nada”.
Caso alguém tenha, e possa me passar, a classe Java do Itaú Shopline (geralmente Itaucripto.class ou Itaucripto.cripto), preciso verificar nela se nada foi alterado.
2008-05-06 at 11.37 am
Ta na mao ai a classe: http://www.jonathanpereira.com.br/itaucripto.class.zip
Qq coisa que eu puder ajudar ai… estamos ai… vlw !!!
2008-05-06 at 12.16 pm
Valeu mesmo Jonathan.
Até amanhã já dou notícias sobre a classe.
;)
2008-05-07 at 11.14 am
E ae Caio, bom dia.
Desculpe a insistencia, mas é o que cliente ta no pé.
Vc tem ao menos uma previsão para disponibilizar a classe ?
So para eu passar um prazo para ele.
vlw d+++ !!! sucesso com a meninona ai .. hehe
2008-05-07 at 2.12 pm
olá Jonathan.
Fiz um teste ontem com a classe Java, própria do Itaú, e ela esta dando o mesmo erro.
Entrei em contato com o Itaú Shopline e estou aguardando resposta deles.
Se você puder entrar em contato com eles também, é bom pra eles darem uma atenção maior, e ver que não sou só eu que estou com o problema.
Você pode relatar que esta usando a classe Java Itaucripto.class (para eles não criarem caso), e que ela cria corretamente a string DC (criptografada), porém no submit ele dá o erro “Problemas na criptografia ou o campo valor está incorreto.”.
Logo que eles responderem posto aqui, mas dependo deles, pois a classe esta em perfeito funcionamento.
Att.
2008-05-07 at 4.13 pm
E ae Caio…
Liguei pra la, e a moça me orientou a gerar uma nova chave e fazer um teste.
Segui este procedimento, e agora retornou o erro: “Problemas no processamento, tente mais tarde. (Erro 02)”.
Vou tentar mais tarde, caso não dê, vou ligar de novo pra la pra colocar uma pressão.
Abraço…
2008-05-07 at 5.42 pm
Muito estranho Jonathan.
Você alterou o código da empresa, ou a chave “SEGUNDA12345ITAU” ?
E só de alterar isso já não deu mais o erro de criptografia (Problemas na criptografia ou o campo valor está incorreto.)?
É melhor aguardar a resposta deles mesmo.
* Peço que deixe-nos informado :)
Obrigado!
2008-05-08 at 1.46 pm
Boa tarde pessoal, bom fui informado de que o itaú agora valida a criptografia dos dados de cada empresa cadastrada, ou seja não pode ser usada uma chave de criptografia diferente da cadastrada no itaú, já consegui fazer o sistema funcionar pedindo ao meu cliente para cadastrar a empresa dele junto ao serviço e recebendo a chave dele e o código da empresa. acredito que usando está chave fixa já não mais funcionará ok; até +
2008-05-08 at 2.17 pm
Olá Tiago, pelo que entendi, agora são necessárias 2 chaves?
Uma delas irá no lugar da “SEGUNDA12345ITAU”?
Você testou a funcionou corretamente agora certo? Se for possível dar mais detalhes, assim já arrumo a classe pro pessoal.
Valeu!
2008-05-08 at 2.22 pm
E ae pessoal…
eu tb mudei está chave: “SEGUNDA12345ITAU” para outra chave que criei. E ate onde eu saiba, o outro código que deve ser colocado é o codigo da empresa, que o itau tb te passa.
Utilizando estes dados que informei continuo tendo como resposta o seguinte erro: “Problemas no processamento, tente mais tarde. (Erro 02)”.
Fiquei ontem a tarde toda com o pessoal do itau e nda.
Vou tentar hoje novamente…
flw !!
2008-05-08 at 7.37 pm
Só para continuar reportando os resultados.
Acabei de fazer os testes aqui usando a chave de uma loja e o código também desta loja real.
Não testei o retorno dos dados pois já tinha testado antes e estava com problemas, testei apenas o envio dos dados que é onde a maioria aqui está com problemas.
Então no envio dos dados ao Itaú acontece o seguinte:
A versão nova da classe dá sempre a mensagem “Loja não cadastrada”;
A versão antiga continua funcionando 100% no envio dos dados !.
Vamos aguardar um tempo livre do Caio para rever o retorno dos dados do Itaú.
2008-05-12 at 11.32 am
eu ainda n consegui fazer funcionar, nem com a nova nem com a antiga…
E o atendimento do Itau ta uma b@#$%, duas vezes ja falaram que iriam me retornar com a solução e nda…
vamo que vamo !!!
2008-05-14 at 3.20 pm
Oi Pessoal,
Eu uso os boletos da NetDinamica que funciona 100% já adquiri vários e recomendo.
Eles tem boletos para diversos bancos como Itaú, BB, CEF, Unibanco, Bradesco, Santander, Banespa, REAL e muitos outros são mais de 30 bancos.
Há versões em PHP, ASP, ASP.NET, VB.NET e C#
E também um ótimo artigo sobre boletos que vai esclarecer 100% das suas duvidas sobre boletos http://www.netdinamica.com.br/boleto/sobre-boletos.php
Inclusive me deram um cupom desconto de 20% que vou compartilhar com vocês.
É só clicar no link abaixo para ter o desconto
http://www.netdinamica.com.br/boleto/comprar.php?cupom_desconto=FRM200805
Sucesso a todos. T+
Lucio de Souza
2008-05-16 at 2.32 pm
Olá Caio, parabéns pelo script.
Estou apenas com uma dificuldade na chamada Desconverte. Parece que tem algum erro pois sempre retorna vazio.
2008-05-20 at 10.26 am
Boa tarde, fiz tudo como explicado acima, peguei os dados com minha gerente, viz o teste e dá mensagem de erro:
Loja não cadastrada no Itaú Shopline.
SOS - Itaú Bankline
2008-06-14 at 12.34 am
Oi,
Caio, antes de tudo, parabéns pela iniciativa!
Olhei os códigos e a classe do itaú e com algumas alterações consegui fazer funcionar no https://shopline.itau.com.br/shopline/emissao_teste.asp
(que antes dava o erro de loja não cadastrada sempre).
Na classe antiga (linha 25) onde está:
$this->CHAVE_ITAU = “SEMINOVOS1017231″;
Colocar:
$this->CHAVE_ITAU = “SEGUNDA12345ITAU”;
Na classe nova (linha 239) onde está:
$s19 = $this->Algoritmo($s . $s18, $s4);
Colocar:
$s19 = $this->Algoritmo($s . $s18, $this->CHAVE_ITAU);
No formulário que irá gerar os dados, tem que utilizar a chave de criptografia e o código do site da empresa. A chave da classe deve permanecer a “SEGUNDA12345ITAU”.
Fiz vários testes e funcionou tudo ok. Em alguns momentos retornou o erro “Problemas no processamento, tente mais tarde” (acredito que por ser no ambiente de testes), mas funcionou depois normalmente. Não sei ao certo, mas penso que a geração funciona apenas se a empresa estiver cadastrada no banco, uma vez que o boleto trás as informações da empresa (razão social, cnpj).
[]s.
2008-06-16 at 7.07 pm
Eu testei aqui com estas alterações do Eduardo e também sem as alterações. Direcionando o form para o endereço de testes do shopline.
Em todos os testes aparece a mensagem “Problemas no processamento, tente mais tarde”
O código da empresa que eu usei é o mesmo que aparece no script de testes que vem no manual do Itaú. Será que se utilizar uma empresa válida dará certo?
2008-07-07 at 5.10 pm
Consegui fazer funcionar depois de dias tentando…. acabei de conseguir, ainda nao testei totalmente, mas pode baixar o arquivo que tenho agora aqui que deu resultado:
http://www.planetaria.com.br/tmp/itau_shopline.phps
q q eu fiz:
1. baixei(a versao antiga):
http://caioariede.com/arquivos/itau.shopline.phps
2. Alterei a a linha 25 de
$this->CHAVE_ITAU = “SEMINOVOS1017231″;
para
$this->CHAVE_ITAU = “SEGUNDA12345ITAU”;
3. Usei o codigo do arquivo mais atual para chamar a classe…usei a chave da empresa REAL.
Valeu Caio, quando tiver um tempinho faz a integracao da versao antiga na nova, de um jeito q funcione … vou tentar aqui assim que puder.
2008-10-22 at 1.59 pm
Olá, pessoal
Consegui fazer a instalação do móculo, tudo certinho, mas agora me aparece um erro, que o Itaú alega ser meu:
Contratamos a carteira 187 (boleto, transferência, CC etc)…… E só me aparece unicamente o boleto bancário! Nem aparece a tela do shopline para optar qual será o métido de pagamento….
O que pode ser? No manual não fala como indicar a carteira, eles dizem que está tudo certo lá, e que o erro é única e exclusivamente meu……
Abraços pessoal, e Caio, parabéns pelo desenvolvimento :)
2008-10-26 at 12.26 pm
Opa…..
Favor desconsiderar a minha mensagem anterior……. o cabeção aqui estava colocando uma URL de retorno sem o HTTSP….. daí dava erro, e considerava como sendo “reemissão de boleto”…
Deixei em branco, e funcionou que é uma maravilha!
Mais uam vez, parabéns Caio pelo script :D
2008-10-30 at 8.11 am
Olá, Caio. Eu fiz uma versão da sua classe para PHP5, se você quiser dar uma olhada e colocar no site entre em contato!
Saudações!
2008-11-14 at 6.37 pm
Boa Tarde Pessoal
Estou tentando implementar a segunda via do boleto Itau no site da empresa em que trabalho o Banco Itau me encaminhou um manual
http://www.aaug.com.br/Manual.pdf
Copiei o exemplo do manual e alterei a chave mas nao consegui colocar no ar
se alguem puder me ajudar eu agradeço