Lukas S. Posted January 10, 2016 at 10:20 PM Report #591793 Posted January 10, 2016 at 10:20 PM Estou a criar um serviço e queria que após o pagamento em paypal este fosse parar a uma página de registo. Mas essa página de registo só pode ser válida para uma só utilização ( razões obvias ) . Alguém tem ideias de como fazer isto ? E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.
KTachyon Posted January 10, 2016 at 10:32 PM Report #591796 Posted January 10, 2016 at 10:32 PM A tua pergunta é demasiado genérica. Basicamente, crias um sistema de registo/login em que, nesse caso, permitia a existência de uma única sessão para esse utilizador. Se já existir uma sessão para esse utilizador, não deixas criar uma nova (logo o utilizador não vai conseguir fazer novo login). Alternativamente, se não te interessa guardar o utilizador, podes criar um sistema que cria uma sessão para um utilizador "anónimo". Em qualquer dos casos convém validares de forma única a compra feita no PayPal. “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
Rechousa Posted January 11, 2016 at 11:02 PM Report #591840 Posted January 11, 2016 at 11:02 PM Viva, Já fiz no passado integração com Paypal e, pelo que me recordo, tu consegues controlar o URL de sucesso (após pagamento com sucesso) e de falha (pagamento sem sucesso ou utilizador cancelou). Diria que nesse URL dizes ao Paypal para te passar um token único que apanhas depois do teu lado. Espero ter ajudado, Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa
Lukas S. Posted February 7, 2016 at 08:27 PM Author Report #593257 Posted February 7, 2016 at 08:27 PM Viva, Já fiz no passado integração com Paypal e, pelo que me recordo, tu consegues controlar o URL de sucesso (após pagamento com sucesso) e de falha (pagamento sem sucesso ou utilizador cancelou). Diria que nesse URL dizes ao Paypal para te passar um token único que apanhas depois do teu lado. Espero ter ajudado, Então é possível controlar o link, mas e a base de dados ? Teria que criar uma nova base de dados ? A tua pergunta é demasiado genérica. Basicamente, crias um sistema de registo/login em que, nesse caso, permitia a existência de uma única sessão para esse utilizador. Se já existir uma sessão para esse utilizador, não deixas criar uma nova (logo o utilizador não vai conseguir fazer novo login). Alternativamente, se não te interessa guardar o utilizador, podes criar um sistema que cria uma sessão para um utilizador "anónimo". Em qualquer dos casos convém validares de forma única a compra feita no PayPal. Tens razão passo a explicar. O objetivo era passar de um sistema gratuito para um sistema pago. Isto é , neste momento tenho uma página de registo gratuita (entras escreves mail e password que queres e tens acesso ao serviço) ( a página de registo é reg.aspx) . Ora eu como cliente se sei que a página de registo é reg.aspx não terei que pagar para ter acesso ao serviço. As opções que me passou pela cabeça foram : 1º criar uma base de dados com uid a frente do reg.aspx ( exemplo reg.aspx=uid129819) --> não sei como fazer isto 2º ocultar o link (?????) 3º manipular o link do paypal (???) caso este retorne que foi pago avançar para um certo link se não, não avança Não sei pessoal , sinceramente acho que engasguei aqui . E o Impossível foi criado por pessoas fracas pra acabar com o sonho das pessoas fortes. Não deixes que acabem com o teu. Sonha , luta , ambiciona e realiza. Se amas , se gostas tu vais conseguir. Cala todas as pessoas que um dia duvidaram de ti e prova que foste mais forte de qualquer outro.
KTachyon Posted February 7, 2016 at 09:51 PM Report #593258 Posted February 7, 2016 at 09:51 PM (edited) Existe uma coisa chamada WebHook que podes configurar no PayPal para te dizer ao teu servidor que o pagamento foi feito com sucesso. Por isso, só precisas de gerar um identificador único, passá-lo para o cliente que o passa para o PayPal, que to retorna para o servidor quando o pagamento tiver sido bem sucedido. O cliente depois vai aceder à página utilizado o identificador que estará marcado como pago. EDIT: Tens sempre métodos de pagamento alternativos como o PayMill, BrainTree,... que te permitem ter mais controlo sobre para onde o teu cliente vai. Edited February 7, 2016 at 09:53 PM by KTachyon “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare
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