4 replies [Last post]
ghp
ghp's picture
Offline
Joined: 12/09/2009
Juice: 10
Was this information Helpful?

I've searched around a lot and been unable to find one solution that addresses my particular problem:

1. Building a Drupal site that uses Ubercart to sell memberships and assign roles
2. New users need to be able to enter personal information in a checkout pane that is then used (via tokens perhaps?) to create and populate a content profile node
3. existing users need to be able to edit and update their profile information at any time, and also renew their role expirations and do both of these without errors or interference.

What I've tried:
1. Node Checkout - the problem here is that when it comes to populating profile fields, this seems to be better for one-time event registrations not user profile information on an ongoing membership-based website. When I tried to set this up and a user goes back later and tries to update their profile information, it tries to 'check out' the node via ubercart but I just need them to be able to save the fields divorced from any ubercart connection.
2. UC Addresses contrib module - Looks promising but haven't tried it yet - is it possible to use this information for profiles?
2. Rules and conditional actions and custom modules - I'm willing to try any custom coding to get this working but I just don't know where to start and I don't want to write any insecure code. For example: how could I use a custom module that would add a checkout pane to the membership product that would create a new content profile node for new users if none existed and update an existing user's content profile node's fields if the node was already there?

Also of note - I only need a portion of the content profile fields available during membership purchase.

This issue is very difficult for me to wrap my head around so I hope I've been clear. Thanks.

tkjorlien's picture
Offline
Joined: 06/26/2010
Juice: 14
Re: Ubercart + Content Profile for member registration/managemen

Have you found a solution to this problem?

I've been looking for the exact same solution for months. Endless amounts of searches on Google, drupal.org and ubercart.org have proved fruitless. They all usually end up discussions about getting the data FROM the profile (that's already filled out) TO the checkout addresses, which I don't need.

Very frustrating.

I am able to get the customer information pane enabled. It allows you to set your username and password before you check out, but still no fields from the Profile module.

So no solution for you, but just letting you know I'm looking for the exact same functionality.

yesct@drupal.org's picture
Offline
Uber Donor
Joined: 11/18/2008
Juice: 294
uc_profile

module to integrate uc with profile
http://drupal.org/project/uc_profile

issue to integrate with content profile:
http://drupal.org/node/974070

yesct@drupal.org's picture
Offline
Uber Donor
Joined: 11/18/2008
Juice: 294
Re: Ubercart + Content Profile for member registration/managemen

Is this what you tried in #1 above?
http://mattrenfro.com/node/18

hixster's picture
Offline
Joined: 03/26/2009
Juice: 131
Re: Re: Ubercart + Content Profile for member registration/manag

I'm trying to achieve the same as the original poster - it seems to be a frequently requested, but as yet unsolved issue.

It doesn't seem there is a slick workflow to sell subscriptions or membership roles , via ubercart with integrated user registrations and content profile.

The mattrenfro solution , I believe is actually a repost of this original post - http://drupaleasy.com/blogs/ultimike/2009/03/event-registration-ubercart
Trying to switch out a regular node for a content-profile results in issues later on when a user tries to update their user profile, as mentioned in #1's post.


"1. Node Checkout - the problem here is that when it comes to populating profile fields, this seems to be better for one-time event registrations not user profile information on an ongoing membership-based website. When I tried to set this up and a user goes back later and tries to update their profile information, it tries to 'check out' the node via ubercart but I just need them to be able to save the fields divorced from any ubercart connection."

If anyone has solved this please post it up! Smiling Seems like a frequently requested workflow - I've done about 10 hours research trying to find an answer myself