Request for PAY PER NODE POST module

samkat12 - October 7, 2009 - 03:33

Hi Drupaler,
I hope you are fine and well. i have been excited about drupal from day one.

i am trying to develope a website that allows users and post nodes,adverts e.t.c to my site. But i want the users to pay for their node posts before the node can be published. I have searched the net and drupal. there are two modules (Noade paypal,im paypal). Are there modules that can accomplish the same function of allowing users to pay before there nodes can be published, but allow other payment gateways apart from paypal?

I look forward to your prompt response, you, have a great day

UC Node Checkout

Grayside - October 7, 2009 - 03:55

http://drupal.org/project/uc_node_checkout

This module extends the big Drupal e-commerce module UberCart for something like this.

I'm not sure of the relationship between purchase and publish, but it appears that this module: http://drupal.org/project/uc_node_published was written to provide the additional infrastructure to build out paid advertising as you describe.

Thanks

samkat12 - October 7, 2009 - 23:33

Thanks for the prompt response, i will test it out to see if it does what i want.
Thanks again.

Alternatively...

BillyMG - October 14, 2009 - 23:18

Though it's a bit more roundabout, you could also try http://drupal.org/project/userpoints_ubercart in conjunction with http://drupal.org/project/userpoints_node_action. It seems that uc_node_published may not be actively updated. Using Userpoints is some additional overhead, but will let you configure role-based rules to create levels of performing certain actions on nodes. Can also be used with the http://drupal.org/project/node_expire to unpublish content after a certain amount of time, requiring people to purchase more points so they can republish their content. It is even possible to do something like have users pay an additional amount to promote a node to the front page versus just publishing it.

Another food of thought.

samkat12 - October 17, 2009 - 21:42

Thank you very much, i didn't think user points could be used this way. i am going to have a test drive of these modules.
Thanks and have a great day.

Please report back your

bsenftner - October 18, 2009 - 00:52

Please report back your findings. What you're doing is interesting!

i will report back...but

samkat12 - October 28, 2009 - 06:52

i will definately report back on my findings and hopefully a recomendation on the modules or technics that made the job in question easy to accomplish. But at the moment i am still configuring my content managemnet,site configuration e.t.c. and it is taking a bit of time,i am encouraged that i am getting the support i need from the drupal community. i will report back a.s.p when i start to implement recomenadations made here

User Karma ??

mnmtanish - October 19, 2009 - 00:12

Why not use http://drupal.org/project/user_karma it has some more features for you. Or you can use only the 'makes-a-node' to give them points.

The rules module works best

VlooiVlerke - October 23, 2009 - 04:50

Hi

I used the rules module + ubercart node publish,

The trick I used is to use the amount of products added to the cart, as the total of months or days you would like to publish your ad (node) then using rules scheduler to schedule the unpublishing of the node, according to the rule set.

You will need
Rules
Date
Ubercart node checkout

Rules is amazing, but look at the screencast to setup node publish module to give you an idea where to use rules.

Drupal rocks.......*****

samkat12 - October 28, 2009 - 09:17

I am very impressed that the community is so helpfull, and i am humbled by all the suggestions i have received so far. the suggestions here are priceless. thanks again guys.

it sounds easy the way you used rules module and Ubercart node publish (node check out??). I know i am asking for too much but would it be okay with you to write a brief summery of how you accomplished your project using the two modules? No pressure take your time, but people who have the same problem especially Drupal Tots ( drupal newbies ) would appreciate it.
Have a Good Day VlooiVlerke

subscribing

achilles085 - October 28, 2009 - 16:27

im also working with uc_node_checkout and i haven't done yet for the unpublishing part when using Rules module.
Can you point out some resources/links on how to come up to this solution? Also, is there a way that we can renew those unpublished nodes? for example, if this node(node/101) turns into unpublished state then the system fires an email to the user for renewal and prepares the node(node/101) for renewal checkout.

--------------------------
personal | blogspot | wp

thanks for the recomendation

samkat12 - October 28, 2009 - 07:01

thanks for the recomemndation, i will give karma a try. Have a nice day

CANT PUBLISH NODE AFTER CHECK OUT

samkat12 - October 31, 2009 - 04:47

using the recomendations that were provided here, i have tried to set up nodes that will be published after check out is sucessfull and compted. the module i decided to use where Ubercart and Uc node checkout.
I set all these up properly and they work. i also tried to configure the conditions actions in oredr to publish but nodes remain unpublished after check out is completed.

I tried to use the instructions offered here: node publish

Using Ubercart's Conditional Actions at /admin/store/ca , I was able to get the node to publish after sucessful checkout. Here's how:

1. Add a new predicate and give it a descriptive name
2. Make sure Trigger is set to "Customer completes checkout"
3. Add an action to "Execute custom PHP code"

Here's the code:

foreach ($order->products as $product) {
$node_id = $product->data['node_checkout_nid'];
$node = node_load($node_id);
$node->status = 1; // publish the node
node_save($node);
}

But my nodes are still unpublished

Note: if i can get the node to publish, i would recomend only to use ubercart,uc node check out, node expire or rules modules to complete the task in question.

My question is here is to be able to publish node after check out is completed, but i cant get it to publish, i welcome any recomendations. once i have got a solution, i will produce a written prescription for any one in the drupal community to use if they come across a project similar to the one being discussed here.

 
 

Drupal is a registered trademark of Dries Buytaert.