I am busy implementing Paypal into a site that offers users the ability to subscribe to digital content. From what I have read, the payment status returned using Paypal's IPN will typically be
Pending for foreign payments or if you are a new Paypal seller.
The bank account used for this site is not based in the US, and most subscribers will likely be from the US. So I presume that the payment status will always come back as
Pending initially (correct me if that is wrong? Is there any way to avoid this or speed up the process?).
In this case, do I simply allow access to the subscribers once I receive a
Pending payment status? It doesn't seem fair to make subscribers wait several days after they've subscribed until I receive a
Completedstatus just to give them access to the site. Especially since from their perspective, they have paid.
My question comes down to, is this the way the above situation is typically handled? ie: Just give the user access once a payment status of either
Completed is received.
Is it possible for a subscriber to cancel their payment from within their Paypal account before the payment changes from
Complete? In other words, they get access to the site for free for a few days, then cancel their payment before the funds transfer is complete?
Im just trying to understand the process and what the earliest point in time is that I can give the users access to the site. Ideally I would give them access immediately, but this
Pending status issue has me worried / confused.
pendingis a failure of some sort. (off hand I think payment status might also include values for chargebacks/refunds etc, which would be a fourth result action)