I need a script to protect my digital products from being downloaded by non paying customers and the links to be shared.
What needs to be done:
The system will work with Paypal
The interface must allow me to enter the information for the product and in return create the "Buy now" button for Paypal. I must also be able to choose a graphic to replace the default Paypal button.
Clearly, I don't need to connect to my Paypal account to create the button.
When the customer has paid, the information is sent from Paypal to the script. This one must check that the product has been paid and that the price and currency are correct, to avoid someone pay in another currency. Example: he would pay THB10 instead of US$10
The script will need to send me an e-mail with the sale information, another e-mail for the customer with the link to download the product.
The link will be unique so it can't be shared. It will be limited to a certain amount of time/days and a certain amount of downloads. So, even if someone posts his link on a forum, others won't be able to download.
If the customer can't download the product before the link has expired I need to be able to reset the counter.
The script will keep track of each customer download attempts and sales.
If possible, on top of the email, I'd like that the customer be redirected to the download page after the payment has been successful. Of course, it wouldn't be the real path where the product is stored on the server, the browser would show the unique link. The real file path must not appear in the bottom of the browser.
I will certainly need further developments later, like the addition of 2Checkout payment interface.
If you don't know well Paypal/PHP and are not able to complete the job in the time frame, please don't bid.
I had to work with too many "amateurs" already, I don't want to lose my time again.