User-friendly Pay-to-Publish solutions

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
drupalina's picture

I'm building a directory/classifieds for local small-town businesses, shops, traders etc with D7. The setup is by using Profile2 module, so that businesses can register for "Bisiness profile" ("Basic profiles" for ordinary users is free).

The business owners here are not very tech-savvy. So I'm looking for a very user-friendly pay-to-publish or pay-to-register-for-account-type solution, so that immediately after choosing to register for a Business Account, and filling in all the business details (address, telephone etc) they are presented with PayPal payment button. In effect, the node creation and publishing should happen in one instance after payment through PayPal has cleared.

So far I have found that Commerce and Ubercart modules do not offer a user-friendly solutions (unless I have missed some magical module that I don't know about).

http://drupal.org/project/lm_paypal is pretty ok, but'sinterface is stillnot simple enough (once the node is created users have to press the "Publish" link in order to pay and get it published, which is confusing to simple users.)

Are there any other solutions that simply work for directories?

Many thanks in advance for your suggestions!

Comments

Simple tricks

PlayfulWolf's picture

There are some simple tricks if the form is too complex for the users: just hide the elements with css! Of course some validation still is needed also I do not know your Drupal and css/html knowledge level - it may be still too complex for you...

drupal+me: jeweler portfolio

I have 6 years of experience

drupalina's picture

I have 6 years of experience with Drupal - so CSS is not a problem for me. Which elements did you have in mind and which modules?

The most user friendly and simple solution that I have found is LMPaypal module, but it publishes the node and only then tells the end-user that this node is not visible to others. This is pretty confusing to the end user.

What I need (something that cannot be achieved by simple CSS) is so that the paypal payment form appears as part of the node creation process, so that once the payment has been received the node is published.

Two Step

davidmac's picture

the node creation and publishing should happen in "one instance" after payment through PayPal has cleared.

Usually, the payment process is kept seperate, not least because your URL will change depending on whether you are interfacing with a payment gateway api or a payment-module built to interact with a payment gateway, this is also nowadays normally SSL secured, whereas node creation normally is not (but can be).

That's one of the reasons why we also see a two(or three) step registration and payment process. Typically, users create and save their profile/advert and then pay through a standard payment form, that can be linked into their profiles interface using a view block for example. Once they've paid, an adminstrator can switch on their profile/advert as published. Alternatively you can have a module do this for you, written in PHP/Drupal.

One of the benefits of the stepped process is that if they abandon the purchase, you have their contact details in order to follow up afterwards.

Using conditional logic.

davidmac's picture

I intented to mention the Rules module as a possible solution to your question, it uses conditional logic in order to trigger events and I know that the Drupal commerce distribution of Drupal itself, makes heavy use of Rules with respect to its payment processes.

In general you can use "Rules" to react to many kinds of events and to take predetermined actions one they are triggered.

This module is very easy to

charlie charles's picture

This module is very easy to use

http://www.moneyscripts.net/drupal-pay-to-publish

If you buy this module,you

pinkonomy's picture

If you buy this module,you can distribute it here so other can use this.

Business Directory

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: