Enfim, como prometido a nova versão do Retorno de dados do Pagseguro. As maiores novidades ficaram por conta da utilização a nova URL do PagSeguro para validação e a captura completa dos produtos.
Agora ficou mais fácil a instalação do mesmo, basta baixar o script abaixo, descompactar e editar o PagSeguroRetornoConfig.php inserindo os dados solicitados. Depois basta configurar o banco de dados Mysql e utilizar o arquivo SQL disponível para criar as tabelas.
Download do script de Retorno de Dados Automatico do Pagseguro 2.0
Você deve configurar a sua conta no PagSeguro para ativar o Retorno Automático de dados, para isso, entre no seu PagSeguro, nas opcao Preferencias > Retorno Automatico de Dados. Basta ativar a URL de retorno e colocar o endereço completo da URL do arquivo. Neste mesmo local é onde você vai gerar o seu Token, solicitada no arquivo de configurações.
Feito isso, o seu Retorno já esta funcional.
Para testar seu script não é preciso fazer um pagamento, basta abrir o arquivo TestarCompra.php colocar o seu e-mail e enviar para o seu FTP. Feito isso, é so acessar o arquivo, gerar uma compra aleatoria e escolher BOLETO BANCARIO para pagamento. Depois de confirmar a compra por boleto e aguardar o tempo solicitado, as suas tabelas já terão os dados da compra, bem como os produtos gerados.
Ps: Se você não é programador, não faça perguntas, peça um orçamento atraves do contato.
É isso ae! La pergunta?
224 comments
Aê Diogo.
Tranquilo! Na real o tamanho do array eu já pegava no próprio “for” com o “count” mesmo
“for ($i=0;$i<=count($_POST['valorPagamento'])-1;$i++)…"
O lance é que descobri que o PagSeguro, não lê o índice "0" (item_id_0), logo tive que incrementar a variável, não o vetor. ;)
item_id_1,….
Grande abraço!
Aê Diogo.
Tranquilo! Na real o tamanho do array eu já pegava no próprio “for” com o “count” mesmo
“for ($i=0;$i<=count($_POST['valorPagamento'])-1;$i++)…"
O lance é que descobri que o PagSeguro, não lê o índice "0" (item_id_0), logo tive que incrementar a variável, não o vetor. ;)
item_id_1,….
Grande abraço!
Olá Diogo, ótimo script, consegui configura-lo perfeitamente e esta gravando no banco todos os campos exceto o campo Anotacao, no log que crie ele esta vindo assim: ‘Anotacao’ => ”. No script TestarCompra.php não tem o campo hidden com ele, por isso inclui nele porém mesmo assim no post para o PagSeguroRetorno.php ele continua gravando ‘Anotacao’ => ” em meu log .txt . Pode me ajudar nisso? obrigado.
O retorno da página acontece, mas as tabelas pagsegurotransacoes e pagseguroprodutos do banco estão vazias.
Walgei, basta salvar um log do que chega no post do pagseguro. Geralmente é o tamanho do campo que pode ter sido alterado pelo PagSeguro.
Valeu cara, muito abrigado, me ajudou muito.
Ótimo script.
A unica duvida que tenho é em relação ao redirecionamento apos a verificação. $retorno_site.
Tipo criei um session_id() para assim que cadastra ou atualiza a tabela de retorno eu va para pagina com a mensagem com o status do pagamento.
Mas li aqui em uma mensagem que ele executa o script e não passa valores para o redirecionamento.
Tem como pegar a referencia do pagamento quando ele der o retorno ja exibir a mensagem com o status da compra??
Desde ja obrigado
Olá, coloquei os arquivos no meu site, porem o banco nao foi atualizado com a compra realizada.. pode me ajudar? =)
Amigo, sem palavras, muito obrigado mesmo.
Sensacional o script, só tive o trabalho de adapta-lo a minha aplicação.
Meus parabéns pelo trabalho e obrigado novamente.
Felipe, se atende a configuracao que deve ser feita no site do PagSeguro. Principalmente do arquivo de notificacao.
Diego, que bom que gostou! Passe sempre a informação! :)
Paulo, no pagseguro você pode configurar o retorno destes dados.
Link off, poderia me dizer o que aconteceu?
O Link de download está indisponível.
Boa Tarde,
Estou desenvolvendo um site integrado com o PagSeguro, mas, por mais que eu tenha tentado configurar o retorno automatico e consulta de trasações não consegui. Achei seu blog, mas quando tentei fazer o download dos scripts a página não foi encontrada. Poderia me enviá-los por email por favor?
michelframos@hotmail.com
Desde já muito obrigado.
Fala Diogo, tentei baixar o script e o link está quebrado. Gostaria muito de baixar ele, fico no aguardo. Abraço!
Irei corrigir em breve.
Derick, eu tirei do ar. O PagSeguro oferece uma melhor alternativa.
Diogo,
Boa tarde. Eu uso o script de retorno e ele funciona perfeitamente, porém, quando o usuário não espera o tempo de retorno, eu perco essas informações, e tenho que inseri-las na mão.
Você tem alguma referência de como eu possa fazer isso totalmente integrado ao meu site (carrinho de compras) sem que precise aguardar esse retorno. Ou que eu posso buscar a informação automaticamente quando o usuário não aguarda o tempo necessário para retornar ao meu site?
Fico no aguardo do seu retorno.
Obrigado,
Fernando
??
Fernando, O PagSeguro tem a opção de Consultas via API. É bem tranquilo, veja em: https://pagseguro.uol.com.br/v2/guia-de-integracao/visao-geral.html Voce pode solicitar as ultimas operacoes, assim voce nao precisar digitar nada na mao.
Diogo,
Obrigado, não tinha conhecimento dessa parte da API. Será muito útil.
Abraço,
Fernando
O link de download nao funciona.
atualiza ai :D o download não funciona ^^
O PagSeguro tem a opção de Consultas via API. É bem tranquilo, veja completo em:
https://m.pagseguro.uol.com.br/v3/guia-de-integracao/tutorial-da-biblioteca-pagseguro-em-php.html?_rnt=dd#configuracao
tem um video de passo a passo aqui:
https://www.youtube.com/watch?v=1qRIgfrkmtY
infelizmente o codigo acima tem 9 anos, e não é recomendado o uso. Abs