I would just like some clarification on Paypal Payments and setting up reoccuring IPN payments.
Basically, I have a site whereby I will offer a service for a monthly reoccuring fee.
The user will fill in the signup form and then be taken to a Paypal Express Checkout button.
Initially they will be given 30days of the service free. But to complete the signup obviously I want them to sign up a reoccuring payments to be transferred each month once this 30 day trial is complete.
1. Is it possible and how would I set it so that the user logins into paypal and sets up the reoccuring payment.
2. Is it possible to set a limit on the cancellation of the reoccuring payment, i.e. 1 week (so for example if the user cancels on the 1st it would remain until it is deleted on the 8th).
3. I assume then when the payment is sent over (each month) I will need to tell paypal to send across an IPN to my listener.
Now looking at the following example
this is being sent to an ASPX page, would you recommend this? or is there a more 'hidden' method, i.e. could I use a webmethod for example? (i,e not a page someone in theory could navigate to).
4. Finally, from looking at the paypal api there are many fields sent through on a payment
would you recommend most of these be captured in the database?