Paid node checkout plus membership plans for a Drupal site I need a solution to these problems for Drupal 7:

I need to create a website where people can post their classified ads. But the twist is that I don't want the ads to be published until the user has paid for it.

Also I need to create a membership plans per role (E.g. Gold Plan, Silver Plan, etc. for monthly subscription)

Now I have tried a few things like:


I tried using lm_paypal for this purpose. But the issue with lm_paypal is that it does not publish the node after the payment has been made.
The admin has to manually check the paypal IPN and publish the content if the node has been paid for. I do not know module development so I am not able to make these small tweaks.
I tried using ubercart too but the standard issue rises again. The uc node checkout module is still in the dev version for drupal 7 and it works like hell. So many errors :(


So can anybody please come up with an alternate solution where I can achieve both the "Pay to publish" and "Membership plan" functionality on my Drupal 7 site?
Being a great fan of Drupal Commerce, I will suggest you to use it in your instance for this need.

You can use Commerce Node Checkout module for your pay to publish requirement.

For membership requirement, you can set product for each membership type &amp; set rules for it. Create rules on event completing checkout process &amp; put some condition like - product SKU match to membership product SKU, current user type etc. &amp; then add usertype to the user.

You will get many payment related modules with Commerce, so you don't have to worry about any ecommerce feature.