Guest Posted April 22, 2004 Posted April 22, 2004 (edited) Ok, I don't know how well know it is. The PayPal payment module that is included in the osCommerce installation is insecure.. With a downloadable item, like software, once you arrive at the PayPal entry screen to begin the billing portion of checkout, all you have to do is type the "Return URL" which goes to "site.com/[catalog]/checkout_process.php" into your address bar, press enter, and you are given the "Success" page with the download link. Thereby bypassing PayPal altogether. My question is, does anyone know of anyway around this? Please, keep in mind that I have not used PayPal before from a developers end. I do not know what options are available to me. Also, is there a better module for PayPal? Please help me. I have used real merchant accounts before, like Pay Flow Pro, and prefer them over offsite payment solutions, but this client really wants PayPal and is going to be selling downloadable ebooks, so the downloads have to be secure and I am able to access them freely every time I try, without once ever entering any information into PayPal. Thank you for your help! -FireStorm69- In a mad world, only the mad are sane... Edited April 22, 2004 by sparky Quote
Mark Evans Posted April 22, 2004 Posted April 22, 2004 The best way to secure downloads is to use the IPN payment module. This can be found in the contributions section. Quote Mark Evans osCommerce Monkey & Lead Guitarist for "Sparky + the Monkeys" (Album on sale in all good record shops) --------------------------------------- Software is like sex: It's better when it's free. (Linus Torvalds)
Aziz Posted April 23, 2004 Posted April 23, 2004 actually... i would add a small test on top of its header to check if the user really did buy it.. if it is let em view it else kick em out peace, Quote --------------------------------
Guest Posted April 23, 2004 Posted April 23, 2004 (edited) Ok, this is to both replies so far. :) First one, I downloaded the paypalipn-1.5b.zip and set it up, the best I could with the instructions given. How am I supposed to setup the paypal module in the admin section? Is there anything special I have to do to lock the download until the paypalipn.php gets the response from paypal and unlocks it? Because my problem is as long as I go directly to checkout_process.php in the catalog directory, it says success and gives me the download link. I must be missing something here, I dunno. Second one, what would I be testing for specificly? I have never dealt with paypal before, so please bear with me on this. I prefer real merchant accounts, but oh well.. Thanks for your help, both of you! Edited April 23, 2004 by firestorm69 Quote
♥ecartz Posted April 23, 2004 Posted April 23, 2004 Is there anything special I have to do to lock the download until the paypalipn.php gets the response from paypal and unlocks it?There is a contribution called the Downloads Controller for this. The problem is that the PayPal IPN does not guarantee that the order will be authorized/declined by the time that it reaches checkout_process.php and checkout_process.php has no way of waiting. Hth, Matt Quote Always back up before making changes.
Guest Posted April 24, 2004 Posted April 24, 2004 There is a contribution called the Downloads Controller for this. The problem is that the PayPal IPN does not guarantee that the order will be authorized/declined by the time that it reaches checkout_process.php and checkout_process.php has no way of waiting. Ok, how does the downloads controller accomplish this? The client I am working for wants this to be 100% fully automatic. She doesn't want to approve downloads or anything, but she wants to stick to paypal because she says not everybody has a credit card but they may have a paypal account. Will the downloads controller allow this to be fully automatic if used in conjunction with the PayPal IPN? And which one should I use? I see a couple in the contributions section, but not sure if they are the same and just different versions or completely different modules? I downloaded the Download Controllev5.3 MS2.2 but I am not sure if that is the correct one or not. Thank you greatly for your help! Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.