Pergunta

Eu gostaria de ter uma forma de entrada de texto com um botão que vai para paypal apresentar, mediante o pagamento o conteúdo do formulário deve ir em um banco de dados mysql ..

Isto soa trivial, mas eu estou tendo um momento tão duro com IPN do PayPal.

pode apontar ninguém em me na direção certa?

Obrigado!

Foi útil?

Solução

PayPal tem um código de exemplo em seu site. No entanto, o maior problema que você vai enfrentar é que o usuário provavelmente vai querer uma resposta em tempo real. Isso geralmente é feito através do processamento dos dados PDT que é submetido ao seu site quando o usuário clica no link para voltar ao seu site. Em algum momento depois PayPal irá publicar a dados semelhantes seu IPN url. Você precisa evitar o processamento dos dados duas vezes.

Também os dados em questão é apenas de dados do PayPal sobre a transação. Ele não contém dados arbitrários. Você provavelmente deve gravar a ordem do cliente antes de enviá-los para paypal, ou olhar mais para um pass-through variável. Por exemplo, quando a criação de um acordo de faturamento, existe uma variável chamada custom que é passado de volta para você como você a criou. Você pode armazenar um ID de ordem ou o que quiser nessa variável. Tenha cuidado para validar o seu conteúdo para se certificar de que ainda é correta para os detalhes da transação.

Outras dicas

Você não, e não pode, obter todo o conteúdo do formulário de volta do Paypal. O que você vai conseguir é uma nova postagem para o endereço que você enviou no campo "retorno". A melhor maneira de passar informações arbitrário através do processo de seu formulário para a postagem é no campo "item_number" (de preferência, usando-o como um ID em seu banco de dados ligados a qualquer informação que você deseja acompanhar).

Eu sei que esta pergunta já foi respondida anos atrás, mas para aqueles que tropeçar em cima dele no futuro ...

Eu encontrei esta classe + exemplo para ser particularmente útil, tanto assim que eu re-utilizado por inúmeros projetos: http://www.micahcarrick.com/php-paypal-ipn-integration-class.html

Update: A página está offline agora, mas há uma versão arquivada aqui que ainda tem um link para download de trabalho: https://web.archive.org/web/20140210202247/http://www.micahcarrick .com / php-paypal-IPN-integração-class.html

E aqui está um link direto para o download arquivado: https://web.archive.org/web/20140210202247/http://www.micahcarrick.com/files/paypal-1.3.0.zip

A partir da página arquivada, o autor também links para uma nova versão de sua biblioteca, que é provavelmente a melhor opção agora: https://github.com/Quixotix/PHP-PayPal-IPN

Este amostra PHP deve ajudar você a começar com IPN.

Aqui você pode encontrar o PHP API para PayPal , que pode ser útil, embora ele não inclui amostra que lida com IPN.

Você vai encontrar alguns exemplos de IPN Script se você seguir este link

https://paypaltech.com/SG2/

Basta seleccionar a sua linguagem de programação e do tipo de script que você está loonking para.

Am adivinhar o que você quer é fazer uma forma que, quando o usuário clica no botão enviar é levado para paypal e depois voltar para o seu site onde você pode obter o conteúdo do seu formulário?

Eu não ver as pessoas fazem isso, o que eu vi as pessoas fazem é que quando os submete usuário a forma eles são levados para um script para processar o formulário e nesse roteiro eles são redirecionados para paypal que é onde eles pagamento, você pode então usar IPN a resposta do processo de paypal.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top