Hello everybody,

I have a problem that will probably be simple for one of you to solve. I have a website where I need members to pay to sign up, hopefully before (or at the same time that) they create their account. I think I need to insert a Paypal button. I don't think I need the module - just a button that Paypal provides.

My problem is this:

where do I put the button?
Do I put it on the application form?
Do I put it on a page before they get to the application form?
Ideally payment would be just one step on the application - is it possible for me to put it on the application so they pay, and then are automatically taken back to fill out the rest of the form?

Also, if it matters, Drupal is in a subdirectory of my site - there are some introductory pages from another website creation program, where I could possibly put a payment button, if I figure out how to reconstruct things.

I'm very very confused.

thanks,
Terri

Comments

jeff h’s picture

Hi Terri,

Great timing with your post... I also need something very similar and was just about to post a question about it.

On my site I want to allow any member to sign up, but members who pay an optional one-off fee via a Paypal button will have their role upgraded to a "members" role which allows them to access paid-membership content. Would your site be able to work this way Terri?

I'm not sure of the best way to achieve this. I think it would be useful to a large number of people though.

The ecommerce module sounded right, but when I tested it, it was just too heavy-handed for my needs eg required users to provide a delivery address, didn't handle non-shippable products very flexibly etc

All I really want is one of the paypal-generated buttons on one of my drupal pages (or in a block in the sidebar). When a user clicks that they get sent to Paypal, pay the fee, and Paypal returns them to my site.

I hope the page Paypal sends them back to could do two things:

* upgrade their account to a specified role
* transparently redirect their browser to a "welcome paid-member" page

Does this sound possible? I will probably be able to partially fund this if someone is interested in writing some code. It would be good if it met broader needs too eg Terri's as outlined above.

Jeff

phoebe-1’s picture

Have you tried installing this module?

http://drupal.org/project/paypal_subscription

It sounds as though it does what you want.

I'd be interested to hear if it works for you, as I intend to install it for our own site once we get that far.

Phoebe
--
Visit The Town
meet ~ discuss ~ connect
www.the-town.org

pluginamp’s picture

Hi all,
I did find a solution that worked for me. It's a bit makeshift, as lots of solutions for Drupal seem to be, but I think it works. Drupal is in a sub-directory of my site, and people need to be able to subscribe/pay, then fill out the application in order to have the info to login to the system, so I had to make a page to fit into the pre-Drupal section. Paypal has a button to put onto your page (go to www.paypal.com, and look at "merchant tools"). They provide html for the button.

So I made a page, and inserted the button into that page. When a potential member/customer reaches that page, they first click the "subscribe" button and are taken to Paypal's system, where they pay. Then when they're done, they finish with the Paypal pages, and are dropped right back at the page where the "subscribe" button started them. They then click on a "fill out application" link that I made, which takes them to my application page - in Drupal. They fill that out, submit it, and are sent their username and password.

I wish it could all be done on one form, but I don't yet have the capability to make that flow smoothly. However, I didn't need any extra module, and it does work.

breathing a little easier,
terri