Drupal Recurring Billing Solution


Holistic Pages is a directory of holistic therapists. It features massage therapists, yoga studios, homeopaths, retreats, trainings etc. It was launched in Jan 2014 and was built in Drupal by myself. All users on the site have the option to have a free membership or a paid membership. Currently I am using [url removed, login to view] to manage the payments of paid memberships, though the site does not integrate with this in any way.

Requirement 1: Membership Payment Feature

I want to automate all billing & paid membership subscriptions. Users must be able to upgrade their accounts to “paid”. The site must them set them up for recurring payments. There would be 2 options MONTHLY & ANNUALLY.

Currently this is how it works:

Users have a drupal account but they have to open a separate account on Snapbill when upgrading to PAID MEMBERSHIP.

Snapbill then generates invoices for them monthly. Snapbill integrates with all major SA payment gateways so users can pay via debit order, credit card (payfast) etc. This all works great except that I have to manually sync this with the website. :(

Options I have considered:

Drupal + Custom Snapbill API Integration

Snapbill have an API ([url removed, login to view]) so one option is to write a module for this so that drupal knows when a profile is paid for or not etc. and that users only have to have one account (on the drupal site).

Advantage of this is that all credit card details are kept & handled on snapbill

All automated emails for invoices etc. are sent off and handled by Snapbill. (Rules don’t have to be written in Drupal)

Disadvantage is that it could be time consuming and costly?

Drupal + Commerce License

The project commerce license [url removed, login to view] has been developed from ground up to be a drupal module that allows sites running on top of drupal commerce to sell access to things. A submodule is included that allows to sell access to premium roles on the sites.

To include recurring payment for licenses, you would have to use the module[url removed, login to view] and some amount of custom glue code for your business logic.

Both these modules are in alpha stage, so it would be recommended to build a proof of concept before you bet on them for production use.

Charges when using this solution would be the same as you would pay to your payment gateway for transactions and maintaining the merchant account.

see: [url removed, login to view]

Ultimately though I want your feedback and insight into what is the best solution for the requirement.

Requirement 2: Rules / Monthly views limit

I want to be able to unpublish a free profile If it exceeds 30 views in a month.

I am currently using google stats module to give me a unique views count for my profile nodes. It doesn’t follow calendar months but rather “the last 31 days” from the current date. Which is problematic. I also tried to get a rule written which disabled profiles when this 30 was exceeded but the couldn’t get it to work.

The logic is quite simple.

For a FREE PROFILE (role type) In a given month you have 30 views. If your profile exceeds this it is unpublished and you get an email saying so. At the start to the next month this is reset.

It seems a challenge is getting unique view counts that ignore bots etc.

[url removed, login to view]

[url removed, login to view]

[url removed, login to view]

Requirement 3: Rules / Reminder

Fire off email to users who’s profiles have a view count lower than 10 in a month.

Taidot: Drupal, PHP

Näytä lisää: drupal recurring payment, who was the website developed by, top sites 2015, sites that pay to blog or write, sites built with drupal, sa studios, recurly api, payment gateway and php developers requirement, logic challenge, i want to write a blog and get paid, i want to start my business in accounts, i want to start a blog for free, intro production, insight profile, https www sites google com, https code org, how to write a simple blog, how to write a business blog, how to write a blog for free, how to start a blog and get paid for it

Tietoa työnantajasta:
( 17 arvostelua ) Cape Town, South Africa

Projektin tunnus: #7216838

12 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_26% %project_currencyDetails_sign_sub_27% tähän työhön


Hi, If you are looking for expert drupal developers with strong module and theme building capabilities, plus has excellent javascript, css and html expertise I think we might have a great value we can bring in to your Lisää

R11340 ZAR 20 päivässä
(43 arvostelua)

Pls dont award before discussing. Requirement 1: Membership Payment Feature You need to decide if you will be using the snapbill api for implementing recurring payment in your drupal site. If you decide against i Lisää

R10526 ZAR 20 päivässä
(147 arvostelua)

Hi. I hope work with you again. ======================================================================================================================================================

R10500 ZAR 20 päivässä
(219 arvostelua)

A proposal has not yet been provided

R9473 ZAR 20 päivässä
(121 arvostelua)

A proposal has not yet been provided

R10412 ZAR 39 päivässä
(181 arvostelua)

[login to view URL] ® Portfolio HERE, I have reviewed your project description and I am confident I can complete your website with all the customization you want to have integrated in the back-end. I am an experie Lisää

R14407 ZAR 26 päivässä
(33 arvostelua)

Hello, We have gone through your requirement and are confident that we can successfully execute the project within the timeline. We are an established Web Design and Development Company having a defined and qualitat Lisää

R14526 ZAR 25 päivässä
(35 arvostelua)

A proposal has not yet been provided

R7087 ZAR 20 päivässä
(198 arvostelua)

Warm Regards, Good News : Talk to Drupal experts, bet you won't regret your time,I am pleased to inform you that your PR matches our expertise who own all the right credentials to execute this job in a very proficient Lisää

R11052 ZAR 20 päivässä
(36 arvostelua)

Hello Andrew, If you wish, we can discuss on it. It can be done in the given timeline. Please let me know your thoughts. Best Regards Somnath

R10000 ZAR 20 päivässä
(22 arvostelua)

Hi There, Thank you for this wonderful opportunity:) I believe my abilities would be perfect for your venture.I have years of experience in this field.I will be serving you with all my hard work and skills. He Lisää

R10309 ZAR 20 päivässä
(13 arvostelua)

Hi, I am Expert DRUPAL coder having over 8 years of experience I can work on any kind of task related to DRUPAL from theme design , MODULE configure , coding etc. I do work full time on DRUPAL and web design in Lisää

R8750 ZAR 20 päivässä
(5 arvostelua)

Hello there I am bidding for this amount for the first problem. The second problem if the profile exceeds 30 views a month will take a bit of work I will be more than happy to do it in the second project. Why the se Lisää

R8750 ZAR 5 päivässä
(4 arvostelua)

A proposal has not yet been provided

R10526 ZAR 25 päivässä
(10 arvostelua)

Hi ! I understand what I need to do,there is lot of work but i will complete it in 8 days for sure.I like your ideas about site,it's very professional idea. Contact me for more details. I guarantee quality.

R5555 ZAR 20 päivässä
(0 arvostelua)