kokin Posted July 24, 2012 at 01:41 PM Report #469992 Posted July 24, 2012 at 01:41 PM Boa tarde, estou com uma duvida, estou a implementar a api do paypal. E estou a realizar os devidos testes o que já esta a funcionar correctamente. O meu único problema é que quero inserir e editar na base de dados logo que a compra é efectuada ou seja logo que o utilizador carrega no pagar e que da a mensagem de sucesso no paypal. Alguém que já desenvolveu algo com api da paypal sabe me explicar como devo ultrapassar este problema? O direccionar que a api faz para a pagina sucess é uma forma muito manhosa de fazer essas modificações lá, alem de ser muito insegura.. Agradeço ajuda.
HappyHippyHippo Posted July 24, 2012 at 01:47 PM Report #469995 Posted July 24, 2012 at 01:47 PM insegura ?? se bem me lembro o que o paypal te envia é uma key a dizer que ouve um pagamento, só depois é que fazes o pedido ao paypal a perguntar que pagamento foi efetuado. (corrige-me se estou enganado) aonde aqui é que achas inseguro ? IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
kokin Posted July 24, 2012 at 01:56 PM Author Report #470003 Posted July 24, 2012 at 01:56 PM a key que falas penso que seja a que aparece depois de direccionar para a pagina success.php Order Number: 2FP01310ET650961A A minha duvida deve se posso até fazer as condições para database no success.php, mas imaginemos que o utilizador efectua o pagamento e fecha a página nesse momento? Fica sem comprovativo como pagou. Por isso é que estou a pedir ajuda para ver se é a forma mais correta de fazer.
HappyHippyHippo Posted July 24, 2012 at 01:59 PM Report #470005 Posted July 24, 2012 at 01:59 PM a key que falas penso que seja a que aparece depois de direccionar para a pagina success.php Order Number: 2FP01310ET650961A A minha duvida deve se posso até fazer as condições para database no success.php, mas imaginemos que o utilizador efectua o pagamento e fecha a página nesse momento? Fica sem comprovativo como pagou. Por isso é que estou a pedir ajuda para ver se é a forma mais correta de fazer. o cliente fica sempre com o comprovativo porque este é enviado para o email, e se fechou a janela antes de ver a info do paypal o problema é dele no entanto não dizes porque achas que não é seguro ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
kokin Posted July 24, 2012 at 02:05 PM Author Report #470008 Posted July 24, 2012 at 02:05 PM o cliente fica sempre com o comprovativo porque este é enviado para o email, e se fechou a janela antes de ver a info do paypal o problema é dele no entanto não dizes porque achas que não é seguro ... Ok esta esclarecido, obrigado já percebi, pensava que havia uma forma mais especifica em que logo que era carregado no pagar agora efectuava as modificações na base de dados no momento.
HappyHippyHippo Posted July 24, 2012 at 02:08 PM Report #470011 Posted July 24, 2012 at 02:08 PM quando cliente está a pagar, ele encontrasse nos servidores da paypal. terás sempre de esperar pela informação deles para dares a compra como efectuada IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
ruimcosta Posted July 24, 2012 at 02:40 PM Report #470026 Posted July 24, 2012 at 02:40 PM Boas, Há 2 semanas andei de volta disso mesmo e consegui o seguinte: No site em questão (www.anip.co.ao) existe a compra de um formulário em pdf (http://www.anip.co.ao/index.php?pag=buy_form). Se vires o html dessa pagina da compra tem uns campos escondidos com a informação que pretendo passar para a paypal; Clicas no botão "Faça o checkout" e o cliente é reencaminhado para a paypal; Até à finalização da compra tudo é feito do lado da paypal; Quando a paypal te apresenta a página que está tudo ok, executa um ficheiro no teu site (IPN) enviando toda a informação via POST. Com essa informação faço algumas validações, insiro na minha base de dados toda a informação e envio emails para a instituição e se tudo correr bem, o pdf é enviado via e-mail para o cliente. Abraços e beijinhos,Rui Costa
kokin Posted July 24, 2012 at 05:02 PM Author Report #470058 Posted July 24, 2012 at 05:02 PM Boas, Há 2 semanas andei de volta disso mesmo e consegui o seguinte: No site em questão (www.anip.co.ao) existe a compra de um formulário em pdf (http://www.anip.co.ao/index.php?pag=buy_form). Se vires o html dessa pagina da compra tem uns campos escondidos com a informação que pretendo passar para a paypal; Clicas no botão "Faça o checkout" e o cliente é reencaminhado para a paypal; Até à finalização da compra tudo é feito do lado da paypal; Quando a paypal te apresenta a página que está tudo ok, executa um ficheiro no teu site (IPN) enviando toda a informação via POST. Com essa informação faço algumas validações, insiro na minha base de dados toda a informação e envio emails para a instituição e se tudo correr bem, o pdf é enviado via e-mail para o cliente. Mas isso do IPN não é preciso modificar no config.inc? O que pretendia era mesmo logo que o dinheiro sai da conta do cliente validar imidiatamente para base de dados. Realmente reparei dentro da pasta ipn e tem uma pagina chamada ipn_success e dentro tem um comentario com isto (//log successful transaction to file or database). O que penso que seja o que pretendo o problema é que não sei como utiliza la.
HappyHippyHippo Posted July 24, 2012 at 05:05 PM Report #470059 Posted July 24, 2012 at 05:05 PM epa .. já te disse : só sabes que o dinheiro saiu da conta do utilizador quando o paypal te notificar !!! IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
kokin Posted July 24, 2012 at 05:14 PM Author Report #470061 Posted July 24, 2012 at 05:14 PM epa .. já te disse : só sabes que o dinheiro saiu da conta do utilizador quando o paypal te notificar !!! Caro HappyHippyHippo não estou a dizer o contrario... Só estava a tentar perceber qual o objectivo dos ficheiros ipn.. Não é preciso entrares em stresses... Isto é forum de esclarecimentos, ideias e ajudas.
yoda Posted July 24, 2012 at 05:14 PM Report #470062 Posted July 24, 2012 at 05:14 PM A API do paypal devolve, apenas na finalização da compra, um $_POST com a informação da mesma. before you post, what have you tried? - http://filipematias.info sense, purpose, direction
kokin Posted July 24, 2012 at 05:17 PM Author Report #470064 Posted July 24, 2012 at 05:17 PM Pronto esta esclarecido, va obrigado a todos.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now