Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RAFAEL SJV

Entrega automática de produtos digitais com Pagseguro

Recommended Posts

Olá,

 

Gostaria de saber alguma forma de ser enviado automaticamente um e-mail para o comprador quando o mesmo efetuar uma compra de um produto digital.

 

Estou usando o PagSeguro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O PagSeguro retorna uma notificação com o status da compra e também redireciona após o pagamento para uma página pre-definida.

 

Só retornar para uma página que terá uma mensagem dizendo que o pagamento está em aprovação. Após o PagSeguro retornar com a confirmação do pagamento válido, só montar um script pra rodar na página que você escolheu como retorno de notificação. No script você pode montar o e-mail e gerar o produto digital como quiser!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O PagSeguro retorna uma notificação com o status da compra e também redireciona após o pagamento para uma página pre-definida.

 

Só retornar para uma página que terá uma mensagem dizendo que o pagamento está em aprovação. Após o PagSeguro retornar com a confirmação do pagamento válido, só montar um script pra rodar na página que você escolheu como retorno de notificação. No script você pode montar o e-mail e gerar o produto digital como quiser!

Se o pagamento for aprovado na hora é uma boa. Mais e se o pagamento for via boleto ou via cartão de crédito e não aprovar na hora, como enviar o produto para o comprador de forma automática?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Após a compra, o pagseguro não informa de imediato, mesmo sendo cartão. Ele envia uma notificação (mesmo que milissegundos depois) por outro caminho, vamos dizer assim.

 

Dessa forma, Independente da forma de pagto, ao enviar o status = aprovado, ele vai enviar um $_POST contendo diversas informações sobre a compra para um endereço pré-determinado por você (veja URL de notificação).

 

Na url de notificação (ex: seudominio.com.br/pastaescondida/pagseguro.php) você vai pegar o pedido que veio do $_POST do pagseguro, consulte seu banco de dados, verifica qual pedido ele comprou, e entrega via e-mail.

 

Não tem segredo, é só entender os caminhos que o PagSeguro faz. Recomendo ler com calma a documentação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por emmanuelsiqueira30
      Pessoal boa tarde.
      Estou precisando de um help na seguinte questão:
      Estou com um formulário em PHP, chamada cadastro.php que passa um POST para a página de transação chamada resumo-boleto.php, porém o arquivo que possui as configurações (config.php) de E-mail e Token, quando uso o do Sandbox funciona e gera o boleto normalmente mas ao colocar em produção não passa nenhum parametro.
       
       
    • Por emmanuelsiqueira30
      Pessoal boa tarde.
      Estou precisando de um help na seguinte questão:
      Estou com um formulário em PHP, chamada cadastro.php que passa um POST para a página de transação chamada resumo-boleto.php, porém o arquivo que possui as configurações (config.php) de E-mail e Token, quando uso o do Sandbox funciona e gera o boleto normalmente mas ao colocar em produção não passa nenhum parametro.
    • Por tony_lu
      Ola pessoal, preciso de uma ajuda!
      Tenho uma loja virtual na brasil na web onde esta integrado uma conta do pagseguro. Acontece que a mesma empresa quer uma outra loja, porém na plataforma Tray e com pagamento via Pagseguro! Então estou na duvida, posso integrar a mesma conta pagseguro com o mesmo token para as duas lojas? Não pode dar conflito?
      A plataforma Brasil na Web eu coloco para configurar o token e o email de cadastro do Pagseguro, na loja Tray tem que colocar além do token, cadastrar uma url la dentro do pagseguro, acho que é uma url de retorno. Então meu receio é dar conflito! Qual seria a melhor solução? Aguardo obrigado
    • Por New Job
      Tenho um checkout pagseguro configurado em um site e gostaria de ajustar o código. Linguagem é PHP.
    • Por Fábio BN
      Olá.

      Tenho um POST que funciona em todos navegadores de PC, menos em Iphone e num navegador padrão que vem Android, onde será que errei?
       
      <script type="text/javascript" src="../../js/jquery-1.11.1.min.js"></script> <script type="text/javascript" src="../../js/jquery.mask.min.js"></script> <script type="text/javascript" src="../../js/bootstrap.min.js"></script> <script> <script> function enviaPagseguro(){ $.post("pedido_pag_seguro.php",'',function(data){ $('#code').val(data); $('#comprar').submit(); }) } </script> <form id="comprar" action="https://pagseguro.uol.com.br/checkout/v2/payment.html" method="post" onsubmit="PagSeguroLightbox(this); return false;"> <input type="hidden" name="code" id="code" value="" /> <input type="hidden" name="pedido" id="pedido" value="<?php echo $tudo1['codigo_user']; ?>" /> <?php $_SESSION['user_comprador'] = $tudo1['codigo_user_temp']; ?> <?php $_SESSION['valor_pedido'] = number_format($total_geral, 2, ',', '.'); ?> <input type="hidden" name="valor_pedido" id="valor_pedido" value="<?php echo number_format($total_geral, 2, ',', '.'); ?>" /> <div name="submit" align="center" onclick="enviaPagseguro()" class="pag_seguro"> <div align="center"><img src="../../imagens/loja_virtual/boleto_grande.gif" class="img-responsive padding_bottom5"></div> <div align="center"><img src="../../imagens/loja_virtual/logos_pag_seguro.gif" class="img-responsive"></div> </div> </form> <script type="text/javascript" src="https://stc.pagseguro.uol.com.br/pagseguro/api/v2/checkout/pagseguro.lightbox.js"></script> Obrigado!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.