Retorno Automático de Dados do PagSeguro em PHP/MySQL (com produtos) – Versão 2.0

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

  1. 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!

  2. 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!

  3. 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.

  4. Walgei, basta salvar um log do que chega no post do pagseguro. Geralmente é o tamanho do campo que pode ter sido alterado pelo PagSeguro.

  5. Ó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

  6. Olá, coloquei os arquivos no meu site, porem o banco nao foi atualizado com a compra realizada.. pode me ajudar? =)

  7. 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.

  8. Felipe, se atende a configuracao que deve ser feita no site do PagSeguro. Principalmente do arquivo de notificacao.

  9. Diego, que bom que gostou! Passe sempre a informação! :)

  10. Paulo, no pagseguro você pode configurar o retorno destes dados.

  11. 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.

  12. Fala Diogo, tentei baixar o script e o link está quebrado. Gostaria muito de baixar ele, fico no aguardo. Abraço!

  13. Derick, eu tirei do ar. O PagSeguro oferece uma melhor alternativa.

  14. 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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.