Hey folks, i have a site where users must pay to register for the site. I'd like to setup a registration workflow where the user sees three screens:
- A page where they enter their information such as username, password, address, etc.
- they go straight to paypal to make the payment
- they come back to the site and (if they payment is successful), they are told that their registration is successful. (obviously, if there are payment errors or problems, it tells them so too).
I talked to ryan at Drupalcon Boston (Hi Ryan, thanks for your help!) about potential ways to modify the checkout screen so that the checkout screen was the first page listed above, but I'm wondering if there is another way to do this.
Is there's a way to do a payment with Ubercart without going through either the cart or the checkout page. I'm probably going to write a custom module that handles the workflow aspect, so effectively, what i think i'm looking for is a Pay API.
Does anyone know how to do this? Or have other suggestions?
Thanks!
...alex...

Ping me again if no one here has any ideas, but I think I remember one of your parameters being that you wanted to sell normal products to other customers too, right? If so, a general disabling of unnecessary checkout panes wouldn't fly, but they could be disabled through some module that picks up on the fact it's a new user registration.
