Itau shopline - Boleto PHP

2,568 views
Skip to first unread message

Daniel Antoniete

unread,
Mar 1, 2012, 5:12:06 PM3/1/12
to list...@googlegroups.com
Fala Galera, como vao?
Estou há dias enfrentando problemas com emissão de boletos itau
shopline. O pessoal do suporte insiste em dizer que meu código esta
com problema.
A principio, estou utilizando uma calsse que encontrei na net onde
gera o encrypt do boleto. O formulario que posta essas informações
esta sendo feito na mão mesmo, não tendo interação com banco de dados.

Alguém utiliza esse serviço, enfrentou problemas?


Classe pega na net. [http://pastebin.com/iTMExzeM]
Meu formulário [http://pastebin.com/FyBLXe84]


Desde já agrade a atenção de todos.

Daniel Chaves

unread,
Mar 1, 2012, 6:48:06 PM3/1/12
to list...@googlegroups.com
ja tentou com o boletophp.com.br?

--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================

Daniel Antoniete

unread,
Mar 1, 2012, 7:11:46 PM3/1/12
to list...@googlegroups.com
Fala velhinho, tem que ser com registro e itau shopline.
Este eu tenho e rodando sem nenhum problema É PERFEITO!!!

Valeu pela atenção meu velho!!!!


2012/3/1 Daniel Chaves <danie...@gmail.com>:

Fernando Morgenstern

unread,
Mar 2, 2012, 7:43:50 AM3/2/12
to list...@googlegroups.com
Eu uso essa mesma classe aqui e funciona perfeitamente. Qual erro está acontecendo ai?

Atenciosamente,

Fernando Morgenstern
Zend Certified Engineer - PHP 5
Zend Certified Engineer - Zend Framework



Thiago Santos

unread,
Mar 2, 2012, 8:02:41 AM3/2/12
to list...@googlegroups.com
Qual o erro que dá?


Vitor Amaral

unread,
Mar 2, 2012, 12:37:01 PM3/2/12
to list...@googlegroups.com
Itaú ShopLine ??


Pedi o Manual técnico deles!, tem tudo lá! ........ (eles já te passaram ?)



Vitor Amaral


> Date: Thu, 1 Mar 2012 19:12:06 -0300
> Subject: [ PHP - Google ] Itau shopline - Boleto PHP
> From: daniela...@gmail.com
> To: list...@googlegroups.com

Roberto Braga

unread,
Apr 3, 2013, 7:32:03 AM4/3/13
to list...@googlegroups.com
Olá amigos, vi no formulário que existem os campos:
$codigoInscricao ="01";
$numeroInscricao ="12345678911";

mas só recebi do banco itaú o código do site e a chave, neste formato aqui:
$codEmp ="J000xxxxxxxxxx3900000xxxxx";
$chave="AZRT1539xxxxxxxx";

Quando tento usar a classe, ee me retorna que a empresa nao esta cadastrada, mas já fiz o cadastro no banco e o mesmo já até me forneceu a chave criptográfica.

Alguem sabe como proceder?

Roberto



2013/4/2 kurosaki ichigo-kun <thiagob...@hotmail.com>
eu estou tendo problemas com o boleto itau por causa do shopline,

tem algum exemplo que possa postar para conferir??

--
--
============================================================
JQUERY MAGAZINE > http://www.jquerymagazine.com.br
--
PHP MAGAZINE > http://www.phpmagazine.com.br
--
LISTA NODE.JS > https://groups.google.com/group/lista-nodejs?hl=pt-br
--
AJAX-BRASIL > http://groups.google.com/group/ajax-brasil
--
PYTHON-GOOGLE > http://groups.google.com.br/group/python-google
--
DOTNET-BRASIL > http://groups.google.com.br/group/dotnet_br
============================================================
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "LISTA PHP" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para listaphp+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Ederson Pereira de Brito

unread,
Apr 27, 2013, 10:26:47 PM4/27/13
to list...@googlegroups.com
e para gerar boletos em forma de carne tipo casa baia ou carne de carro financiado sabe algo?


Em 25 de abril de 2013 16:32, kurosaki ichigo-kun <thiagob...@hotmail.com> escreveu:

Fala Galera tambem esta tendo muitos problemas com o boletoPHP Itau,

Cheguei a pensar em desistir e comprar um modulo, pois código de barras estava dando invalido

 Primeira coisa que tive que fazer é optar pela carteira 176 (parece que ela é sem registro)

 Segunda coisa que eu tive que fazer foi na verificação do nosso numero

 andei olhando em outros blogs e achei esta solução

 

 “entrei em /skin/boletophp/include/funcoes_itau.php
e alterei na linha 45

onde era assim:

//nosso_numero no maximo 8 digitos
$nnum = formata_numero($dadosboleto["nosso_numero"],8,0);

agora fica assim:

//nosso_numero no maximo 8 digitos
$nnum = formata_numero($dadosboleto["nosso_numero"]-90000000,8,0);”

 

Então fica a dica!!

--

Rafael

unread,
Apr 28, 2013, 1:07:47 AM4/28/13
to list...@googlegroups.com
Voce pode tentar usar o boletophp

-------------------
Rafael Henrique
logoh100.png
Tecnologia sob Demanda




Você recebeu esta mensagem porque está inscrito em um tópico do grupo "LISTA PHP" dos Grupos do Google.
Para cancelar a inscrição neste tópico, acesse https://groups.google.com/d/topic/listaphp/Z4faYZsIcTI/unsubscribe?hl=pt-BR.
Para cancelar a inscrição neste grupo e todos os seus tópicos, envie um e-mail para listaphp+u...@googlegroups.com.
logoh100.png

Rafael Mariano

unread,
Sep 18, 2013, 2:09:34 PM9/18/13
to list...@googlegroups.com, tux...@gmail.com
Pessoal, me ajudem, estou desenvolvendo um e-commerce em PHP e o cliente necessita que o pagamento seja feito utilizando o Itau Shopline, fiz uma página para testar a página de consulta do itau (https://shopline.itau.com.br/shopline/consulta.aspx) eu enviei dados para a página https://shopline.itau.com.br/shopline/shopline.aspx com um pedido de numero 1, para testar, porém não paguei o boleto, apenas acessei a página e visualizei o boleto, e quando tento executar a consulta, também utilizando o número de pedido 1, ele me retorna a seguinte mensagem:

"Problemas na criptografia ou o campo pedido está incorreto."

Algúem tem ideia do porque isto está acontecendo? será que o pedido não foi realizado no banco itau? Se for isto, porque o pedido não foi realizado?


códigos que estou utilizando:

arquivo testa_consulta.php:

<?php
date_default_timezone_set( "America/Sao_Paulo" );
include("itaucripto.php"); // Inclui a classe itaucripto.php
require("funcoes.php");//Pagina com algumas funçoes pre-estabelecidas

$cripto = new Itaucripto;

// Código do site
$codEmp = "J08888AA54200015274A124326";
//Chave de criptografia do site
$chave = "haXXXXXxxxxxxxx9";
$pedido = "1";
$formato = "1";

echo "<h2>Constula Itau Shopline</h2>";
echo $codEmp . "<br>";
echo $chave . "<br>";
echo $pedido . "<br>";
echo $formato . "<br>";

$dados = $cripto->geraConsulta($codEmp,$pedido,$formato,$chave);
echo $dados;

?>

<HTML>
<BODY>
<form method="post" action="https://shopline.itau.com.br/shopline/consulta.aspx">
<INPUT type="hidden" name="DC" value="<? echo $dados; ?>">
<INPUT type="hidden" name="pedido" value="<? echo $pedido; ?>">
<INPUT type="submit" name="Shopline" value="Consultar">
</FORM>
<BODY> </HTML>


Arquivo envia_dados_shopline.php:

<?php
date_default_timezone_set( "America/Sao_Paulo" );
include("itaucripto.php"); // Inclui a classe itaucripto.php
require("funcoes.php");//Pagina com algumas funçoes pre-estabelecidas

$cripto = new Itaucripto;

// Remove todos os acentos dos campos e deixa em caixa alta,
// também retira o ":" da data, para ser enviado para o itau
$data_vencimento_formatada = data_sem_simbolo($_POST['data_vencimento']);
$nome_sacado = removeAcento_ColocaCaixaAlta($_POST['nome_sacado']);
$bairro_sacado = removeAcento_ColocaCaixaAlta($_POST['bairro_sacado']);
$cidade_sacado = removeAcento_ColocaCaixaAlta($_POST['cidade_sacado']);
$endereco_sacado = removeAcento_ColocaCaixaAlta($_POST['endereco_sacado']);
$codigo_pedido = formata_codigo_8_digitos($_POST['codigo_pedido']);

// Código do site
$codEmp = "J08888AA54200015274A124326";
//Chave de criptografia do site
$chave = "haXXXXXxxxxxxxx9";
$pedido = $codigo_pedido;
$valor = $_POST['valor_produto'];
$observacao = "";
$nomeSacado = $nome_sacado;
$codigoInscricao = $_POST['codigo_inscricao'];
$numeroInscricao = $_POST['numero_inscricao'];
$enderecoSacado = $endereco_sacado;
$bairroSacado = $bairro_sacado;
$cepSacado = $_POST['cep_sacado'];
$cidadeSacado = $cidade_sacado;
$estadoSacado = $_POST['estado_sacado'];
$dataVencimento = $data_vencimento_formatada;
$urlRetorna = "http://www.buscanocep.com.br";
$obsAd1 = "";
$obsAd2 = "";
$obsAd3 = "";

echo "<h2>Confirme os Dados Para Cobranca</h2>";
echo "Nome do Sacado: " . $nomeSacado . "<br>";
echo "Numero do CPF/CNPJ: " . $numeroInscricao . "<br>";
echo "Endereco: " . $enderecoSacado . "<br>";
echo "CEP: " . $cepSacado . "<br>";
echo "Bairro: " . $bairroSacado . "<br>";
echo "Cidade: " . $cidadeSacado . "<br>";
echo "Estado: " . $estadoSacado . "<br>";
echo "Data de Vencimento: " . $dataVencimento . "<br>";
echo "Valor: " . $valor . "<br>";

$dados = $cripto->geraDados($codEmp,$pedido,
$valor,$observacao,$chave,
$nomeSacado,$codigoInscricao,
$numeroInscricao,$enderecoSacado,
$bairroSacado,$cepSacado,$cidadeSacado,
$estadoSacado,$dataVencimento,$urlRetorna,
$obsAd1,$obsAd2,$obsAd3);


?>

<HTML>
<BODY>
<form method="post" action="https://shopline.itau.com.br/shopline/shopline.asp">
<INPUT type="hidden" name="DC" value="<? echo $dados; ?>">
<INPUT type="submit" name="Shopline" value="OK"> <INPUT type="button" name="cancelar" value="Cancelar" onClick="parent.location='index.php'">
</FORM>
<BODY> </HTML>


Rafael

unread,
Sep 18, 2013, 3:25:51 PM9/18/13
to Rafael Mariano, list...@googlegroups.com
Cara, eu tinha conseguido usando a classe java, shellscript e um galho de arruda, no começo do ano, estava funcionando até junho, tirei ferias em julho, voltei em agosto e não funcionava mais rsrsrs.
Achei na internet uma classe em PHP (será que é a que vc está usando?) reescrita a partir da java, tenta ver se te ajuda.


Abraços

-------------------
Rafael

Fábio Fernandes

unread,
Sep 19, 2013, 8:44:59 AM9/19/13
to list...@googlegroups.com, Rafael Mariano, tux...@gmail.com
Cara eu implantei a pouco tempo em um projeto essa forma de pagamento, infelizmente suporte e afins do shopline, ou não existem ou são uma merda...
Enfim... O meu erro foi justamente o mesmo!!!
Ele funciona perfeitamente sim, porém existe uma particularidade que passei duas semanas para descobrir o pessoal do banco te manda a chave toda em minuscula, porém para criptografia tem que ser tudo MAIÚSCULO!
Xinguei tanto esses FDP, mas é isso, tenta botar a chave em maiúscula e diz ai!

Erick Eden

unread,
Sep 19, 2013, 5:39:09 PM9/19/13
to listaphp

Em php numca funcionou comigo..tive q usar a classe java..instalar o java no servidor pra fazer so a criptografia dos dados

Carlos Neto

unread,
Mar 22, 2016, 7:40:14 AM3/22/16
to LISTA PHP, daniela...@gmail.com
Prezados, bom dia!

alguém conseguiu utilizar o itaú shopline usando o código do link abaixo?

https://github.com/gabrielrcouto/php-itaucripto

Att,
Carlos Neto
Reply all
Reply to author
Forward
Message has been deleted
0 new messages