Billing users to publish nodes

Howdy,
after puzzling with different possible solutions to get different levels of publishing for node listings (a la Silver, Gold, Platinum) - see eventually pay 2 publish post here (note: i posted this thread also there for more visibility) - i am working on a new module that aims at providing a solution.

Scope
(well, actually work-in-progress!) the idea is to let users publish basic version of nodes for free, and later be able to pay to "upgrade" it and show more information (more fields outputted to the final node) and add more visibility (views plays here).
This should incentivate new users to go for a free publication at first, letting them explore the ground first, and helping new sites collecting content.



Taxonomy_actions:
I asked a coder to develop a module that aims at what i tryed to explain above, based on E-commerce obviously, on Taxonomy (Category) and Actions. The module will be called Taxonomy_actions, and the idea behind it is:

  • set up different "Levels" with different costs and properties (Silver, Gold, Platinum style). Each level will have it's corresponding taxonomy (category) term.
  • to upgrade a node, the user will have to buy the desired "Level" and assign it to one of his published nodes. The corresponding taxonomy term will be assigned to the desired node.
  • user will also be able to choose a duration in months. The final price will be a combination of Level x Number of months.

Once done that:

  • a conditional can be used in the template of the content-type to show more or less text-fields or whatever fields (show additional information) depending on the level they bought.
  • Views will play the role of showing higher-level listings in specific pages and blocks views in the site (more visibility).

Possible questions:

Q: Why not use role memberships to define different roles for publishers?
A: Tryed this in the early day, but this way is not possible to differentiate levels on a per-node level. All nodes published by a user asssume the properties of the role he buys. No good.

Q: Why not just add a price to publish a node type?
A: This way users have to pay a fixed price for each node they wish to publish. This is very straightforward and effective, but also can be a stop for some users who would like to get familiar with the site before actually paying for publishing.

Q: And why not have a node-type per level instead of taxonomy levels?
A: True, different per-level content-types each with additional information fields could be setted up, but in this case issues would arise when a user decides to upgrade/downgrade a node listing (he should copy the information into the new node and delete old one).



I am following the developement of the module in these days. If interested please drop comments, hints, suggestions or critics below here!

cheers
-Marco

Comments

venkat-rk’s picture

Hi Marco, I think you will get better feedback posting this to the developer list and requesting for advice/suggestions. I have a strong intuition that existing modules can do 2/3 rds or more of all this and it just requires a recipe to be written rather than a module developed.

I might be wrong, of course.

marcoBauli’s picture

Ramdak, guess i will!

just found the page listing the Drupal newsletters, thanks ;)

hadishon’s picture

I would like to be kept in touch with this development. This is what I've been trying to do. Let me know if you need a tester.

marcoBauli’s picture

Hadishon, thank you, i will take into consideration your offer!

I will be able to test the alpha version of the module tomorrow evening and post here any update.

If there is going to be enough interested drupalites in it i will also post a public copy here for testing, sneaking, commenting ;)

cheers,
Marco

summit’s picture

Hi,
I am also interested in this module.
Please post the results!

Thanks in advance,
Martijn

mwu’s picture

sorry for not understanding, but can you point to a live site (not experimental) that's using this concept?

marcoBauli’s picture

the more you pay, the more info you can display for your listing, and the more visibility it gets.

Well, i do not personally know the sites listed below, but i got them looking for classifieds+membership+levels on Google, and they use this kind of business model:

http://www.miniaturehorsefarmsdirectory.com/compare.php
http://www.streetsourcemag.com/membership/membership.asp
http://www.womeninmusic.com/services.htm
http://www.1800drivers.com/ListofServices.htm

or think about eBay, letting you add a bold title, more pictures, a featured item in the gallery, etc..

hope it helps!

mwu’s picture

I see

one caution -- this seems to me the same thing as a hidden field. I seem to recall some core developers trying to develop hidden fields and concluding it's not possible in 4.7 and cck. you can look in the cck issues. on the other hand, profile.module has hidden fields.

marcoBauli’s picture

Howdy all,

i'm sorry if updates about Taxonomy_actions (now Pay2Publish) came to an halt.
Some long times of development and a slight change of business model in the website got the momentum slow down a bit.

Anyhow good news:
as some people recently asked about the status of the module and i finally managed to go through Drupal CVS, now the Pay2Publish project is available for anyone who wants to have a peek or give it a try.

Please note that even if the module should work properly on Drupal + eCommerce 4.7, it is a development version lacking documentation and probably not too polished yet. Please feel free to drop your word in the Pay2Publish issues queue if you need any help or info or want to give something back to the module ;)

In case the module is not available on the project page, you can find it in CVS here.

----------------------------------
Notepad|Drupal Services

summit’s picture

Hi,
You are referring to ECommerce 4.7. Will the module also be available on Drupal 5?
Thanks for considering this!

greetings,
Martijn

marcoBauli’s picture

Hi there,

the module was updated to 5.x but it has not been tested with eCommerce 5.x.

The 5.x version is not in CVS yet, if anyone is interested in having a look please drop me a mail with my contact form.

Cheers,
Marco

----------------------------------
Notepad|Drupal Services