Claiming an Existing Published Listing (Node), Then Paying to Upgrade It

2 replies [Last post]
functions
Offline
Joined: 07/04/2010
Status: 
Answered

Hi, thanks for these awesome modules. I've been tinkering with them for a while now. This is a feature request/support request. Any input from you would be greatly appreciated.

I have a business directory, and I would like to start selling premium-level subscriptions for existing listings. This involves users claiming existing nodes, and paying to "upgrade" that node and add more information to them.

Using the existing Pay-to-Publish module and any other contributed modules, is there a way for a user to claim an existing directory listing node that contains basic information, and then pay to upgrade the listing - by adding additional CCK fields. Higher subscription levels would allow the node owner access to more CCK fields in their node.

I have not found an existing solution to this "claiming a directory listing with a paid subscription" anywhere in drupal. Or a complete Business Directory functionality either. Your modules perform the majority of this functionality already. It's a feature request that many people on drupal.org have asked for a long time. Might be a good opportunity for you.

Either way, I'd love your thoughts on accomplishing this solution.

thanks again!
-daniel

Just for your convenience, here are some people asking about this feature and general business directory features:

http://drupal.org/node/3478
http://drupal.org/node/124511
http://groups.drupal.org/business-directory
http://www.phpmydirectory.com/features.html ("claim" feature and other biz directory features)

Abilnet
Offline
Joined: 12/07/2009
I Very Much agree with

I Very Much agree with Daniel, this would be very useful feature. Also, it would be nice to be able to order "MS Business Directory" -module some day :)

Leighton Whiting
Offline
Joined: 06/02/2009
If you only allow one user

If you only allow one user account per business listing, then you could handle the CCK field access with Membership Suite (and roles) and the CCK Field Access module (not sure of the name exactly). This would let users with a certain role access the fields in question.

So the only thing missing would be to provide a functionality for a user to claim a node as their own. This would be simple to code up into a custom module.

It could show a message on the node page saying "Claim this Listing" or something like that, then make sure the user is registered, then set the node author to the user.

Of course, things like approval queue and other features would probably take a while to code, depending on the workflow you need.

Hope that helps.

Sincerely,
Leighton Whiting

Twitter Feed