Group Deals - a Groupon clone for Drupal

I've created a new Drupal distribution called Group Deals that gives you a Groupon website out of the box.

Based on Drupal 7 and Drupal Commerce, and originally written by the developers of Open Deals.

I'm very happy that the Open Deals developers open sourced their product. However, there were a few issues that prompted me to create this distro:

a) the creators of Open Deals want to use Open Deals as a platform to promote their Drupal services by adding default content that promotes their professional services, as well as on the D.org project page
- this is actually a great way to promote ones services, but I don't believe it's appropriate for any software hosted on Drupal.org

b) the creators of Open Deals haven't responded to questions and patches in the issue queue for about 4 months

c) the creators of Open Deals haven't updated the modules for about 4 months

Again, I'm really happy that they want to open source their platform. Kudos to them!

How will Group Deals be different than Open Deals?

I've gone through the issue queue and found a lot of useful suggestions for making Open Deals much better, so my first priority is to implement those patches and new features. All the new features will be listed on the project page.

The goal for version 1 is to make Group Deals a very powerful and immediately useful Groupon clone.

Version 2 will aim to surpass version 1's features and push the boundaries of group deal websites by adding innovative new features, reworking the layout and design, improving the workflow wherever possible, integrating with other Drupal modules, etc.

Group Deals will be THE Groupon clone everyone must have :)

Comments

I have a existing Website and want to merge group deal distro with my website, kindly help me to merge the same or kindly guide me how to do that.

You can try to copy all the modules in profiles/groupdeals/modules into your modules folder and enable them, and then recreate all the views and blocks that appear on a standard Goup Deals distro install. The Group Deals distro has a lot of custom theming in the "groupdeals_theme" theme, so you can either copy all that functionality into your current theme or use the "groupdeals_theme" theme.

Another approach is to install Group Deals into a separate database and modify settings.php to share the user accounts across your current site and the Group Deals site.

http://drupal.org/node/22267

The first approach is highly technical, so I recommend the second approach.

Why are you "forking" the Open Deals distribution and not joining forces with the original creators? And please let me disagree with what you say above:

a) There is nothing wrong with that. Actually i think its good to know that if you need professional support you can have it.
b) You can respond to issue queues as a normal drupal . org member
c) You can provide patches and updates as a normal drupal . org member

It seems like you are a nice guy with fresh ideas.
It is better to join the "Open Deals" project than forking a new one.
Think about it.

And what will happen if they release a next version or update with some very cool features. Are you going to "copy" that manually and apply it to your distrib?

Unite dont Devide!

Although I agree you should try to work with original software authors before forking, a lot of great open source software was created because someone decided to fork another piece of software:

  • Drupal was created because of a fork by Dries Buytaert
  • Linux was created because of a fork by Linus Torvalds
  • Firefox was created because of a fork by Dave Hyatt, Joe Hewitt and Blake Ross
  • Ubuntu was created because of a fork by Mark Shuttleworth
  • ...etc

With regards to (a), I disagree with you. I do not believe that any Drupal module or distribution should contain self-promotional material, except for the project page on Drupal.org.

Why?

Because as long as that one development house gets all the promotion, other developers - including me - will not feel motivated to contribute to the project. Why should they get all the financial benefit when other developers are potentially contributing tons of work?

And what will happen if they release a next version or update with some very cool features.

Eventually the two distributions will differ too much to simply copy code. In the mean time, some features may selectively be imported into Group Deals.

About Forking: I think there are two main reasons do fork a project. 1) If your ideas and goals differ from the original creator and you cannot collaborate together. 2) If the original creator dropped the project and no longer develop it. But i don't think that's the case here. Have you tired to get into that project?

Because as long as that one development house gets all the promotion, other developers - including me - will not feel motivated to contribute to the project. Why should they get all the financial benefit when other developers are potentially contributing tons of work?

There are many Drupal modules and project that are made by companies that promote their services. For example behind the "Drupal Core" project is the "Acquia" company. Where all the major "Drupal core" players work (Dries, Webchick etc..) . They are making big money from Drupal (Pro Support, Site Development, Drupal Gardens Hosting, Seminars, etc...) And this is fine! We all benefit. Money motivate people to improve they product and services. Companies improve open source projects. Here is a quick example of Drupal vs Wordpress. Almost all of the Drupal themes are free where most of the Wordpress are Commercial themes made by companies or theme clubs who charge money. What is the result you ask? ... Well Drupal is "ugly", while WordPress has the most and the pretties themes of all CMSes.

I can dig deeper and show you that open source is a great business model for many companies if you want...

In the mean time i wish you luck with your fork (or collaboration with the creators of the original open deals dristribution) !

Much respect,
Even if we disagree on some things
- ANDiTKO

Great comments ANDiTKO! :-) Thanks for sharing your perspective.

For example behind the "Drupal Core" project is the "Acquia" company.

No single company is promoted above any other company on Drupal.org. If Dries wanted to, he could splash the Acquia logo right on the front page and say "If you need Drupal support, go to our website!"...but he knows that would be extremely unfair to everyone else. More importantly, many developers would quit supporting Drupal or fork it.

Software hosted on Drupal.org is simply not the right place to include self-promotional marketing material. Instead, we should use the project page.

I can dig deeper and show you that open source is a great business model for many companies if you want

Indeed, I earn an income creating and maintaining Drupal websites, so I can testify that open source is a great business model.

...What is the result you ask? ... Well Drupal is "ugly", while WordPress has the most and the pretties themes of all CMSes.

LOL, so true! :-)

In the mean time i wish you luck with your fork (or collaboration with the creators of the original open deals dristribution) !

Cheers bro.

I would like to change the business model of this type of site. I would like to propose that it becomes a coupon site, in that buyers get coupons from merchants and redeem them at the merchants store. The merchant would pay a fee to have their coupon on the site. The merchant could upload their artwork, set the discount and the length of time the promotion is good for, then they pay $x and then they can check out with cc. Would need to create profile for the merchants to complete and update. Now to add some cool features like smartphone check-in (foursquare) and then the buyers could accumulate points for referrals and purchases. Then create Analytics that the Merchant could see how many people downloaded coupon/redeem coupon etc.

Could the developer set a price and maybe we could do contribution to develop this version.

If you research Groupon their business model makes money for Groupon but not necessarily the merchants. I think this version is better for the merchant, doesn't require sales force to sell ads and it would be self service for the merchants.

Doug,

have you got any reply on your question related to the feature described above. I would be interested too in such a feature.

I just wanted to encourage you to keep improving the module - at least release a stable version. I really like the module and would like to see it become accepted by the community.

Hi!

Is there anywhere live demo site? Thanks.

Hi Petteri, I haven't setup a demo, but I'll try to get one up. I'll update you here when that happens.

I have installed the distribution and not made any changes to the design. You can see mine at
http://plantupon.com/

Thanks!

Is it still possible to populate the site with scraped data (through xparser or RSS)? Or only manual input of data?

The Feeds module is a very powerful way of bringing in RSS content into your site. I highly recommend it.