2 replies [Last post]
Axel_Pressbutton's picture
Offline
Joined: 11/30/2008
Juice: 123
Was this information Helpful?

Hi all,

Firstly, sorry that this is going to be a long and possibly boring read...

This could be a long shot, but does anyone have any experience with UC Node Checkout that could advise me if I'm barking up the wrong tree by trying to use this module?

Scenario: I'm currently building a site that has 3 user roles, one is basically a registered user and the other two are advanced users (e.g. 'advanced' and 'advanced pro' user).

I had planned to have the two advanced user roles have extended profiles, each with their own sets of profile fields. Each of these roles can then add a particular content type to show more information about what they are doing - the 'advanced' user being restricted to one post and the 'advanced pro' user can post several of these. Now the tricky part (or maybe not, I may be missing something completely), I would like these users to be able to upload and sell their documents via this content type.

Possible solutions:

1) Can I use UC Node Checkout (with modification I'm guessing) to create this content type and associate it with a product type and allow users to upload a document to it without it going into their own basket, but instead be made generally available to others who will see these listed via a View made up of multiple users content.

2) Is there a way of achieving this by somehow getting users to upload documents and in turn having this action create a product which assigns the document to it as a 'feature'. The product having pre-set costings etc. - Wow, even I'm scared of this option working just by typing out my thoughts.

3) Is there a module that does something similar already that I've missed?

4) As a last resort I guess we could get people to send in the documents and then create products based on them (using an excuse for needing to have them checked prior to upload for this method) and then work out how to assign them to a UID. Obviously this method isn't very professional.

Hope this babble makes sense to someone.

Thanks for your time,

Cheers

R

Ryan's picture
Offline
Joined: 08/07/2007
Juice: 15438
Re: UC Node Checkout...and is it possible to get it to do what I

I don't have a full solution for you, but I don't believe UC Node Checkout is what you want. To be honest, I'm not really sure what you want, but it sounds like you need a mix of a few modules. The Node Checkout module is for letting someone create a node and pay for it at the same time. It's not for letting users create and sell their own products.

It sounds like what you need is to sell the roles, give those people permission to create the nodes you want them to create and to upload the documents they want to sell to those nodes. Use something like Content Access to make it so only the author and administrators can view those nodes, then use products to sell access to those nodes. You might be able to use the UC Node Access contrib, but that's not really usable for selling access to any node... you generally have a set product->node relationship.

In other words... you're gonna have your work cut out for you. Eye-wink

Axel_Pressbutton's picture
Offline
Joined: 11/30/2008
Juice: 123
Looks like that's the way to go

Thanks for the prompt reply Ryan.

Ryan wrote:

...give those people permission to create the nodes you want them to create and to upload the documents they want to sell to those nodes. Use something like Content Access to make it so only the author and administrators can view those nodes, then use products to sell access to those nodes.

This is exactly what I want to achieve and sounds as though it's definitely a way to achieve it.

When you say I'll have my work cut out for me does that mean there's more than likely plenty of custom code to be written...or just that it's going to be a long winded process of setting up? Laughing out loud

At the minute all three roles are 'free' to register so I'm not sure if that has any bearing on the part you said about 'selling roles' or if that was just how you understood my poor description of the sites functionality to be.

I'm currently in the process of stopping development of this site on Drupal 5 c/w Ubercart 1 and trying to see if I can get it all to come together on Drupal 6 and Ubercart 2 - Things look as though they've progressed enough for me to be able to do this and save myself the headache of trying to do continual site improvements and then have to swap the lot over at a later date.

I'd just like to drop in a big thank you to everyone involved with these amazing projects.

Thanks again

R