I have been working on a drupal option for mobillcash this is one great way of encouraging users to sign up for your website or purchase downloads (mobillcash terms are that it can only be used to purchase access to websites or downloads or anything that doesn't have to be shipped ie. must be instantly delivered so to speak ) - The friend I did it for said that since starting to use
mobillcash say they have gone from around 1 in 14 visitors subscribing (previously using paypal) to 1 in 6 - now if that isn't a result I don't know what is.

Our conclusion is that people use a mobile so often a few extra pounds (or dollars) on the bill at the end of the month goes relatively unnoticed, and of course it's instant. (The drupal website in question charges 7 pounds a year for access) so if you want to increase revenue then download the module here and set yourself up with a mobillcash account here

Good luck - I hope it will be well worth it, It is of course ideal for sites that haven't charged before as there are no credit card security worries etc. and virtually everyone has a mobile.

It's fully standalone - it creates a table which monitors the renewal date and a cron task will remove the users role once the renewal date passes. If a user purchases more subscription before time up this gets added to their current renewal date.

Mobillcash also has automatic recurring payments - so these will go through automatically and the users role will continue if they continue to accept the charges.

Mobillcash works via what is termed PSMS Premium Short Message Service - they send an initial free message to say will you accept the charge - then if the user replies with a Y they send a number of messages depending on the network provider - these are the messages the user gets charged for - and once they complete all messages - Mobillcash notify your website.

Easy as 1 2 3 ... instructions are in the README.txt file - as you do need to a. rename a file, and b. put a key in the same file and set the same key in your drupal mobillcash configuration screen.
And the file you rename - the url for that file goes into your mobillcash account management screen.

Any questions I'll be happy to help.

Comments

dublin drupaller’s picture

HI will,

Thanks for posting - I stumbled across this.

mobile payments is a huge area, especially in the sector I work in mostly..i.e. music

Will check out the solution & module. You should really sign up for a contributers account or get someone to "adopt" the module for you.

At the moment it doesn't appear on the radar and as I say, I only stumbled across your post by accident.

Cheers and thanks again for posting this. it looks interesting.

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

dublin drupaller’s picture

HI Will,

I've almost managed to get it setup for testing, here's a few questions that I'm stuck on:

instant payment notification

It isn't clear is how to link the payment approval back to the drupal site. i.e. when someone pays using their mobile phone for 90 days access to the drupal site, how to you point the mobillcash backend back to Drupal?

I've gone through the readme.txt and uploaded that mobillcash_private.php file as instructed i.e. renamed it etc., but, I'm not sure where to insert the link in the mobillcash back-end interface.

Do I bypass the MOBILL TOOLS MENU and go to my general account settings instead and include the link under Advanced billing server settings and click on SUBMIT? (There's an EMAIL NOTIFICATIONS button right beside that option field, which is slightly confusing.)

Or do I set the Instant payment notification using one of these options under the MOBILL TOOLS MENU i.e. ignore the mobill_auth and just link across to your mobillcash_private.php file ?

# Mobill Auth Payment Link Wizard
# Mobill Auth initial setup

user setup

how does the user registration work on payment. Does a person get "upgraded" to the role type specified when they pay, i.e. they are already logged in, the mobillcash.module simply applies a new role type to their account on payment?

or is it a new account created in Drupal with that role type?

hope that makes sense

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

Willsutech’s picture

Hi Dub,

Yes, you will need to log into your mobillcash account, and click on the Mobill Account Settings - Then General Settings - (scroll to Advanced section) This is where you can set the Notification URL: which should point to your renamed mobillcash_private.php file.

This is also where you will find your Notification authentication: username and password.

Ignore the email notifications button - that will default it back if you don't want to use IPN anymore

For the user setup the user registers with your drupal site as normal, then when they pay it will activate their current account to an additional role for the appropriate amount of time, it needs them to be logged in for the blocks to work correctly - make sure blocks only show for when they are logged in otherwise the system won't have a uid for them to activate against.

Hope this helps, always happy to assist.

Will

dublin drupaller’s picture

HI Will

thanks for responding so quickly. I tried implementing what you outlined, but, I'm afraid I couldn't get it working. When the payment is complete, it doesn't bounce back to the drupal site and no effect to the
account role is made.

There's no log entries of the mobillcash system trying to access the renamed mobillcash_private.php, before or after a cron run.

I must be missing something really simple.

Is there an option somewhere to bounce the customer back to the drupal site once the payment is made?

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

Willsutech’s picture

Hi Dub,

Thanks for testing, I have now added a return url in the drupal configuration page of the mobillcash module and a return page if left as the default, you can change the wording and/or the URL that users should be returned to.

- Note When I tested this you remain on the mobillcash website till you have replied with the Y to accept the charge, and it has received that reply, then it auto refreshes and takes you back to the return url that you can now specify in the module config page.

Have also added a some logging messages, there should be a log for when the user is returned from the mobillcash website (if you don't use the default page it won't be logged) , and also a log for when the mobillcash notifies your private script of purchase, and if all details are OK it logs the activation with username.

Have changed version number to 5.0.4, but replacing the mobillcash.module file is all that's required as that is the only file to change.

You can download here

Thanks again, and please do let me know how you get on and if you need more assistance

Will

dublin drupaller’s picture

Again. Many thanks Will. for replying so promptly.

I'll check out the updated module and report back up here.

Dub

Currently in Switzerland working as an Application Developer with UBS Investment Bank...using Drupal 7 and lots of swiss chocolate

Willsutech’s picture

Hi Dublin Drupaller,

I have updated the module, changing the escapestring was removing the decimal points in the values.

The latest version can now be downloaded from http://www.purplealertcard.org.uk

Have also added some more watchdog notifications to aid in seeing how far a notification of payment gets.

Hope this helps, please don't hesitate to contact me if you have any trouble

William

Willsutech’s picture

Mobillcash module - 5.0.6 launched which includes bug fix for query run in the cron job

mansten10’s picture

Being able to use mobile payments can really boost any business. This is the best way to ensure your mobile business gets paid for what it delivers.

shittii’s picture

This is a great module willsibob! Thank you very much. You should make yourself a contributor officially, it's that good. :) This gem is hidden here in forums.