Crowd Funding Plugin for WordPress

January 3, 2012

Download: Here

Demo: Here

Documentation: Here

I love the idea of crowd funding. It’s a perfect mixture of social media, wisdom of the crowds and good old fashioned business. For those of you who dont know what crowd funding is, it’s a way of collecting funds for a project, product or initiative.

Individuals commit to funding your project but are only charged if you reach some pre defined target. This plugin specifically uses PayPal’s adaptive payments API. I chose PayPal for a few reasons – mainly because it works internationally, unlike the alternatives which are USA only.

With this plugin you can create an entire project on your WordPress blog. Users can commit to funding your project without leaving your site – apart from a brief visit to PayPal of course. You don’t need to send your traffic off to some 3rd party site.

This has some massive benefits. All the time you spend marketing your project will benefit your own blog, instead of some 3rd party site. This will give you some long term social media and SEO advantages.

After you’ve payed PayPal’s payment processing fees, you keep 100% of of your funders’ contributions. That’s more money for you to get your project started.

Anther huge benefit is that you can create any type of project you want. As long as you aren’t breaking any of PayPal’s rules (which would only really prohibit illegal projects), you’re free to fund what ever you want.

So go ahead and take crowd funding for a spin. I’m offering free, premium-level support for anyone who wants to fund a project using my plugin. So you dont need to worry about anything going wrong.

So go on, make 2012 the year you get that dream project of yours off the ground.

126 Comments

  1. Dante Hamilton // January 3, 2012

    Happy New Year Greg! Just what I am looking for. A WordPress plugin that does Crowd-Funding. How can I obtain it? I run the Chicago WordPress Meetup Group and I would love to have you speak to our group about your plugin. Let me know. Thanks!

    Dante

    • Greg Priday // January 3, 2012

      Hi Dante! In all the festive season chaos, I actually forgot I scheduled this post. Oops! The plugin is finished. I’ll be uploading it to the WordPress plugin directory tomorrow morning.

      I’d be honored if you spoke about it at your meetup. That’s awesome! I’ll drop you an email when it’s up.

    • Robert Williams // March 26, 2012

      Hello. Thanks for this amazing plugin!

      Couple of questions before I dive in…..

      1. Are the links customizable? Could I put a button instead of script? Change color, etc?
      2. I noticed in another thread you said the plugin does not work with all themes. Is there a way for me to tell if a theme is compatible before purchasing a new one?

      Thanks again.

      Robert

  2. Greg // January 8, 2012

    Hi Greg, I was excited to see this plugin come out, as we are searching for fundraising strategies for our clients. I did a test install on our business site, but got this error:

    Fatal error: Cannot redeclare class Services_JSON in /home/trimley/public_html/wp-content/plugins/crowd-funding/lib/PayPal/JSONEncoder/JSON.php on line 115

    Hoping you can assist with this and I can be a test site. Thanks.

    • Greg Priday // January 9, 2012

      Hi Greg. May I just say that’s a lovely name you have there. That’s a typical conflict error. I assume you have another PayPal powered plugin installed? Services_JSON is part of the standard PayPal SDK. I’ve made note of this issue and I’ll be fixing it either today or tomorrow – it just means rewriting parts of PayPal’s SDK.

      Please stay in contact, I’d love for you to be a Guinea pig for SO Crowd Funding if you’re interested.

  3. idham // January 9, 2012

    too bad the plugin aren’t working well, it always failed at step 2 , any bug fix ?

    • Greg Priday // January 9, 2012

      I’ll contact you by email to try sort out the problem. I need a few more details so I can try figure out what’s wrong.

  4. idham // January 9, 2012

    well it happen also on your demo site http://demo.siteorigin.com/crowdfunding/project/episode-i-remake/?step=1 after we filled the form and submit, it goes nowhere. While from my development site it said error on PayPal Library.. concerning to mismatch object type

    • Greg Priday // January 9, 2012

      For public record – Idham and I were able to isolate the error and I’ll be fixing it shortly. Thanks for your help Idham! You’re a rockstar.

  5. Ron Stewart // January 11, 2012

    So you upload the plug-in & activate- then how does It work? And how do you insulate the plug-in from security issues?

    Interesting plug-in! Appreciate your response!

    • Greg Priday // January 11, 2012

      In a nutshell: after you upload the plugin you get a project post type. Using this you can add project rewards, funding target and expiry date. After you’ve added your PayPal API details you’re good to publish your project. Users can start commiting to funding your project using their PayPal accounts. Feel free to email me if you’re looking for more details .

      I did focus on making the plugin as secure as possible. It works completely inside WordPress’ system, so if you keep your WordPress install up to date, it’s very secure (it also helps to use a reliable web host). Even if your blog is hacked, there’s not terribly much a hacker can do seen as fund transfers are handled by PayPal – which is incredibly secure.

  6. jordane // January 11, 2012

    Hi Greg,

    A few questions:
    1- can it work if funders don’t have a paypal account? (if they choose I don’t have a paypal account on the paypal page)
    2- do I need to use my own paypal application ID? If yes, how to get one? (in know it’s more of a paypal issue, but I can’t find info online)
    3- autoreturn url: is there any?
    4 – can i add several projects on one WP install?

    Other than this – that’s a great start!

    • Greg Priday // January 11, 2012

      Heya Jordane,

      1 – I haven’t tested this but I’ve read that the adaptive payments API (which this plugin is built on) supports guest payments.
      2 – Yes you do. I’ve published some docs with instructions.
      3 – Currently the user is just sent back to the project page. I could allow users to enter a custom return URL for each project if there’s a demand for this feature?
      4 – Yes. You can run as many projects as you like. Currently all projects will run through the same PayPal API details though.

      Thanks! This plugin still has a long way to go, but we’ll get there :)

    • Jason // March 21, 2012

      Greg,

      Excellent plug-in work here – I was hoping someone would put this out for general use this year. I have many of the same questions here & am interested in implementing this on a local level. How stable is it – and – have added the URL autoreturn feature (which is Great for folks who want to return potential funders to their website with more info & project updates).

      Thanks and great work!

      Jason

      • Greg Priday // March 23, 2012

        Hey there Jason. Right now there are a few known bugs and browser incompatibilities. There are a few things I need to do before I can start working on the plugin again, but all the issues are in my issue tracker and I’ll be sorting them all out in the coming weeks. I like the return URL feature idea. It’s useful and easy to implement. The best kind of feature ;)

  7. jordane // January 11, 2012

    ok thanks – no need for another URL as far as I’m concerned. Just the redirection didn’t work, and I thouhgt it was because of this. (I have put my own paypal sandbox API credential, except for the Paypal Application ID – this may have been the root cause for the bug).

    finally, what happens if a funders cancel his pledge from his paypal page? does it get reflected in the site (admin and front)?

    This plugin is already great stuff !

    Jordane

    • Greg Priday // January 11, 2012

      Not having an APP ID will cause some sneaky little errors. I’m planning on making the plugin far better at dealing with this error. Like with a big error message in the admin.

      If a user cancels the preapproval then PayPal sends an IPN to your server which the plugin uses to remove the funder. So yes, it is reflected.

      On a side note, I really need give “the plugin” a name.

    • Jason // March 21, 2012

      Greg -

      Just noticed the comment about “naming” the plug-in – based on keyword search and general knowledge you may consider simply WP Crowdfund – its simple, direct & keyword-friendly (did a search and didn’t see it in the WP directory – might be wrong).
      :)

      Jason

      • Greg Priday // March 23, 2012

        Naming is a hard one, which is why I’ve put it off till we have a full 1.0 release. I’m torn between using an SEO friendly name like the one you suggested, or a SiteOrigin branded name, like FundOrigin (a bad example). I’ll probably just put it to the vote. I love wisdom of the crowds.

  8. Scot // January 13, 2012

    Any plans for a widget to capture projects in sidebars other than the original project page?

    • Greg Priday // January 13, 2012

      I definitely have plans for a few widgets. Every one loves widgets after all!

    • Scot // January 25, 2012

      When might we see an update or widget capabilities? ;)

      • Greg Priday // January 25, 2012

        As soon as I’ve finished cloning myself :D . On a serious note though, I’m almost finished building a support system for SiteOrigin which should seriously speed up the free support I’m offering. After that I’ll have more time to work on my themes and plugins (most notably Crowd Funding… oh yeah!).

  9. Dante Hamilton // January 14, 2012

    Hey Greg!

    Are you enjoying your WordPress Crowd Funding plugin rock-star status yet? I sure hope so! You deserve it.

    I am curious to know if I can embed the Crowd Funding project from my website into a Facebook Tab using “FaceBookTabManager.com” ? I already have my FB Tab and secure URL and approved and activated app on FB in the developer area. Let me know if this is possible. Facebook Tabs Manager is a wonderful WordPress plugin that sets up FB Tabs.

    I am still awaiting the Live APP ID from PayPal…

    • Greg Priday // January 17, 2012

      Haha, hopefully the rockstar status comes soon. Who knows, maybe one day I can use this plugin to get a date ;)

      It’s actually been soooo long since I’ve played around with the Facebook API, so I’m not sure what would be involved as far as embedding a Crowd Funding project. I’ll add this to a future feature list and do some investigating. It’d be a very worthwhile feature.

    • Scot // January 26, 2012

      Greg

      Would be nice to add some taxonomies to the project post type so that you could effectively categorize them, etc.

      • Greg Priday // January 26, 2012

        I like the idea Scot. Do you think a simple tagging system would be enough? It’d definitely be the easiest to implement. The alternative is to let users add their own taxonomies. It’s doable, but a little bit more work.

  10. Scot // January 26, 2012

    I was thinking about using another plugin for adding taxonomies but thought it would be best if used with the original plugin (yours). I guess tagging would work as well, just some way for searching – though I think adding the ability for users to add their own taxonomies would be best.

    • Greg Priday // January 27, 2012

      Would you like the moon on a stick too Scot? :) You’re right though, the ability to add custom taxonomies would be nice. Even if I just cleaned up and integrated an existing plugin. Please keep the suggestions coming!

  11. Scot // January 27, 2012
    • Greg Priday // January 27, 2012

      The only problem is they dont seem to be able to handle payment preapprovals – which is a must have feature for crowd funding. I’ll keep an eye on Stripe though, it looks very promising. Maybe they’ll add preapprovals in the future.

  12. Lamin // January 27, 2012

    Also Am getting this Warning do you know why this is coming up.

    : error_log() expects parameter 2 to be long, string given in D:xampphtdocswordpresswp-contentpluginscrowd-fundinglibPayPalLogerror_log.php on line 96

    Warning: error_log() expects parameter 2 to be long, string given in D:xampphtdocswordpresswp-contentpluginscrowd-fundinglibPayPalLogerror_log.php on line 96

    Warning: error_log() expects parameter 2 to be long, string given in D:xampphtdocswordpresswp-contentpluginscrowd-fundinglibPayPalLogerror_log.php on line 96

    Warning: Cannot modify header information – headers already sent by (output started at D:xampphtdocswordpresswp-contentpluginscrowd-fundinglibPayPalLogerror_log.php:96) in D:xampphtdocswordpresswp-contentpluginscrowd-fundingcrowd-funding.php on line 232

    • Greg Priday // January 27, 2012

      Hrmmm, that looks like a problem with the PayPal SDK. What are you doing when the error comes up? I’ve recorded the issue so I’ll be fixing it as soon as I spend some time working on CF again. Thanks for the heads up!

    • Scot // January 27, 2012

      Greg

      Can you explain how pre-approvals works exactly?

      • Greg Priday // January 30, 2012

        Sure. From PayPal’s site “[Use preapprovals] to set up an agreement between yourself and a sender for making payments on the sender’s behalf.”

        So essentially a user logs in with their PayPal account and gives you permission to make a payment in the future. In the context of crowd funding, the user makes this payment preapproval so that if/when your project reaches its target, you’re able to collect funding from them without having to ask for their permission again.

        Hope that clarifies it. I’ll add a section to the docs that clarifies exactly how the plugin interacts with PayPal.

  13. Lamin // January 27, 2012

    I got this error when I tried to preview the project.

  14. Lamin // January 27, 2012

    Hi Greg,

    I have replaced the PayPal SDK now I cant pass step 2 http://localhost/wordpress/?project=testing-3&step=2

    • Greg Priday // January 27, 2012

      Hey Lamin. If you don’t mind, I’ll email you for more details shortly, or if you have more details please send em over to support@siteorigin.com. This is a bug that I need to sort out!

  15. Richard Pancoast // January 27, 2012

    Hi Greg. We are looking to add a CrowdFunding component to our site, which would be a stand alone site for anyone that has an entertainment project to post and fund their projects. Once their projects have been funded and completed, we will also offer distribution, marketing and promotion of their entertainment projects. Will your plugin support multi project funding by many project owners or is it specifically designed to fund a site owners own project specifically? Very interested in finding out!

    • Greg Priday // January 30, 2012

      Hey Richard. I’ve designed the Crowd Funding plugin for site owners to fund their own projects. Technically it would be possible for you curate projects for other people though. My plugin supports multiple projects, each with their own target, deadline, content, etc.

      At the moment you can only collect funding into your own PayPal account though. So there’d be a manual step of transferring the funds from your PayPal account to the project owner’s account.

      I’m planning on making it easier to curate other people’s projects in a future version of the plugin. This will more than likely be a premium feature.

  16. Tyler // January 27, 2012

    Hi Greg, Great Idea for the plugin. I’m hitting a wall with the plugin activation on a local dev server though. Something to do with PEAR in the paypal libs:

    Warning: require_once(PEAR.php): failed to open stream: No such file or directory in */wp-content/plugins/crowd-funding/lib/PayPal/Serializer/Serializer.php on line 53 Fatal error: require_once(): Failed opening required ‘PEAR.php’ (include_path=’.:’) in */wp-content/plugins/crowd-funding/lib/PayPal/Serializer/Serializer.php on line 53

    Any thoughts as to what might be causing this?

    • Greg Priday // January 30, 2012

      The PayPal SDK has been causing some issues for people. I’m going to email you so I can help you sort out this issue.

    • Jimmy // March 17, 2012

      Hi.
      I am getting the same error. require_once(PEAR.php): failed to open stream
      Could you tell me how to solve this problem?

  17. Dante Hamilton // January 30, 2012

    Hey Greg!

    I think you will easily get a date using this plugin. Why? Because the plugin is about raising money! Money makes for great dates!

    Humor aside, I wanted to tell you I think the question you asked: “Currently the user is just sent back to the project page. I could allow users to enter a custom return URL for each project if there’s a demand for this feature?” is something I personally would like to see. It is by no means a critical feature at all. I think having a customized “thank you” page after they have sponsored or funded a project gives them the “closed loop” on customer service. Also, could be a way to upsell them on a related project.

    I know you have the “Freemium” strategy as your core business model. There is a great book on this written by the editor of Wired magazine. Likely you’ve read it. However, I would like to see you offer a premium support option at a nominal price for your early adopters so we can help fuel the development of this plugin. It can be as simple as adding a donate button or whatever amount. Ignition Deck charges $49 for their plugin right now. I bet they will double that soon. Just a thought…

    Dante

    • Greg Priday // January 30, 2012

      I need to find a girl who loves me for my money… and is really bad at maths…

      I agree, it would be nice to collect some form funding to help spur on development. There’s so much I need to do and so little time. SiteOrigin is a full time gig for me at the moment, but there’s a lot of little things I need to sort out with my theme framework and SiteOrigin itself before I can get back to working on my flagship plugin. We’ll get there though, version 1.0 is on the horizon. I’m noting all the feature requests, yours included.

      A premium support package is a great idea. I’d like to offer as much support as possible for free – we’ll see how this pans out. I might have to turn to premium support packages if I need to hire support staff.

      And yeah, Chris Anderson writes some incredible books. I’m a huge fan of him.

  18. Scot // January 30, 2012

    Greg

    I think the idea of curating projects for others using this plugin is where much of the interest lies out there…I know Ignition Deck is having the same issue – people asking for an ability to emulate KickStarter versus wanting to raise funds for individual projects. I know they’re trying to resist building in these features as it wasn’t their original focus, but if you follow the commentary on their boards it is the number one request from interested parties. I suspect it will be the same for your plugin.

    • Greg Priday // January 30, 2012

      I can verify that’s my most requested feature. It’s definitely something I’m going to work towards. It’s possible with the PayPal API and wont take too much work.

  19. Scot // January 30, 2012

    I’ll help test if you wish and I’m sure others on here will as well.

    • Greg Priday // January 31, 2012

      I’d appreciate that. Time to get to work building this beast!

  20. Bobo // January 30, 2012

    Hi there getting this error any suggestion?
    Warning: require_once(PEAR.php): failed to open stream: No such file or directory in C:inetpubwwwrootwpwp-contentpluginscrowd-fundinglibPayPalSerializerSerializer.php on line 53 Fatal error: require_once(): Failed opening required ‘PEAR.php’ (include_path=’.;C:phppear’) in C:inetpubwwwrootwpwp-contentpluginscrowd-fundinglibPayPalSerializerSerializer.php on line 53

    • Greg Priday // January 31, 2012

      Hi Bobo! I recently found out about that problem. That error comes up because the PayPal SDK I’ve included as part of the Crowd Funding plugin requires PEAR.php. Most LAMP stacks include this, but it seems like some don’t. I’m trying to find a good solution to this. It might just require using a different LAMP stack, or manually installing PEAR.

  21. daniele galvani // February 1, 2012

    hi greg

    if you want the plugin works like this site -> p.e. http://meblitz.com/2011/09/all-the-way-around/ – the crownfunding appear in every article and there are categories of posts and not only projects .. what can i do?!

    thanx a lot from italy. : )

    • Greg Priday // February 7, 2012

      Hi Daniele. I think it’s already technically possible to set up a site that looks something like that using my plugin. You’ll need to know your way around WordPress – how familiar are you with it?

  22. Davo // February 9, 2012

    awesome work Greg, thanks for great plug-in. I’m a bit of a WordPress newbie – how do I make the project post come up on my blog homepage – see link above for draft page

    • Greg Priday // February 11, 2012

      Thanks a lot Davo :) I like the look of your project by the way. Is that a project you’re actually planning on running?

      I haven’t thought of a good way to make a project your home page. At the moment, the only way to do this would be to customize your theme so it pulls the project and displays it as the front page. By no means easy though. I’ve recorded the feature request “Make it easy to display projects as home page” with a link to your comment.

    • Naweed // February 12, 2012

      Hey guys, hope you don’t mind me adding my suggestion.

      I currently use a drag & drop theme to create some awesome unique looking websites.

      @Greg, if you create a widget where you input the post page id or a shortcode, it will grab the content and display the excerpt with the funding status bar on the homepage.

      This is an rather odd way of crowdfunding http://wedidthis.org.uk/marketplace – they make use of a shopping cart rather than the what Kickstarter.com any many other crowdfunding sites are using for payment processes. I guess it makes the process much easier.. I may even try it.

      • Greg Priday // February 17, 2012

        Hi Naweed! Suggestions are always welcome. I read every single one of them.

        I like the idea of widgets for the Crowd Funding plugin. This would be a great way of making the whole plugin way more customizable.

        WeDidThis looks interesting. I guess the one huge advantage of using a standard shopping card is that shopping carts are generally mature, stable and reliable. I dont know how they’d handle projects that dont reach their target though – maybe that’s somehow built into the shopping cart.

    • Naweed // February 12, 2012

      The plugin below is a progress bar which you can add to your front page blog posts;

      http://wordpress.org/extend/plugins/tdd-progress-bar/

    • Davo // February 13, 2012

      Hi Greg, yes the project is real, a hip jazz rendition of favorite carols!

      I suppose a workaround to the front page problem is to register a custom domain and point it to the project URL, though some search engines don’t like that.

      two questions: I’ve submitted the API request to PayPal, how long does it take for approval?

      Can I run multiple simultaneous crowdfunding projects with the same API, or only concurrently?

      DAVO

      • Greg Priday // February 17, 2012

        Hi Davo – That’s a very cool idea for a project. To answer your questions

        1) PayPal say that it can take up to 2 weeks. I applied for mine just after the holiday season which is why I assume it took slightly longer, but it took me 3 weeks. The wait is a bit of a pain.

        2) You can run as many concurrent projects as you like.

        Please keep me up to date on your whole project and experience – greg@siteorigin.com.

    • Naweed // February 17, 2012

      Hey Greg,

      I’m seeing alot of crowdfunding sites using normal shopping carts but only making the front page look unique.

      This is another example – http://www.sponsume.com/

      The way it works with Sponsume, if your funding goal hasn’t reach, you still get the money. They are definitely using a shopping cart.. have a look yourself.

      Although it’s better to go with your plugin.

  23. byron // February 13, 2012

    Hello guys.
    great work with the crowdfunding plugin.
    i have been able to make it work with Vasiliki theme. wich use jQuery Masonry.
    this way your plugin looks great, and also the way Davo want to.
    only thing for me as a very newbe in WP, is to bring in the front page loop the funded_amount, or the %founded and target.
    what code should i bring in the index. for the theme i simply changed the query on the index. with post_type=project

    • byronwat // February 25, 2012

      well it would be nice to have a past project menu item
      in the side navigation people would be able to see expired projects from the same team.
      you could make a new field for team selection or new one.
      and maybe some fields for social network integration spécific to the project, or project team.
      great job again, waiting for your publications.

      • Greg Priday // February 27, 2012

        I like your ideas Byron. At the moment my plugin is just providing basic functionality – it’s really up to the theme to provide site specific functionality. Over time I’ll add more functionality to Crowd Funding to make it easier for theme developers to use.

        I’m going to be integrating Crowd Funding into SiteOrigin in the next few weeks (Crowd Funded themes anyone?) – so I’ll be doing a lot of work on it then :)

    • byron // February 26, 2012

      Ok just for people that might need help with the great sandbox environment.
      now i am able to test the crowdfunding plugin with my own sandbox api credentials.
      waiting for live api credentials….

      so i was able to make a fake payment, an error arrived.

      Fatal error: Call to undefined function get_current_site() in /***/***/***/wp-content/plugins/crowd-funding/crowd-funding.php on line 320
      it hapened after payment acceptation after cliking return.

      anyway funds are there in the project.page.
      an other error is that no mail where sent.
      i am searching for siteground hosting PEAR capabilites. will tell you later.

      i still have my question about bringing fundings infos in the query in the index.
      progress bar would great indeed….

      if any one need help with the sanbox + x.com settings i can help.

      • Greg Priday // February 27, 2012

        I’m going to open a support ticket with you to try get that Fatal Error sorted out.

    • Byron // February 29, 2012

      ok i resolved my issues, (needed to change get_current_site() by site_url(); in crowd-funding.php)
      so now i have normal WP 3.3.1
      with crowdfunding plugin
      and my own paypal sandbox account and API credentials.

      So.
      fake payment worked like a charm
      and then thanks and links appeared
      and then i received the email of confirmation.

      So what to say GREAT PLUGIN !!!! GREAT WORK !!!!
      just have to wait for x.com.

      • Greg Priday // March 1, 2012

        Epic! Glad you got the issue sorted out Byron – I’m not even sure why I was using get_current_site instead of site_url – I’ll take a look at this. Let me know how it goes with X.com – they’ve asked some people some really strange questions.

  24. Deryk Wenaus // February 14, 2012

    Hey Greg,

    Would you be interested in collaborating to build a generic wordpress plugin/theme crowd funding website? Basically it would be a kickstarter for plugin and theme feature requests and new development. I believe the need out there for such a thing is pretty large. Email me if you’re interested and I’ll send you more details.

    • Greg Priday // February 17, 2012

      Hey Deryk! First off, I think that’s a fantastic idea. That’s actually how I’m planning on using the Crowd Funding plugin on SiteOrigin – to fund my own themes and plugins. I think a marketplace for anyone to fund their themes and plugins would be a great idea. Unfortunately I wont be able to get involved in a project like this because I’m working full time on SiteOrigin (huge updates coming soon). I will however be working a lot on the Crowd Funding plugin – making it easier to use and more reliable. If you purchase the premium version when I release it, you’ll be able to use it to easily set up a marketplace.

  25. Eduardo // February 23, 2012

    Hi Greg,

    Great work! I’m suprised to see such a thing based on WordPress… I was researching to create a similar plugin when I saw this amazing job.

    My idea is a little different and maybe you could help me with it. I want to create a design crowd contest to my site. It will be a system where I can register users and they can log-in to see projects and send ideias. To understand better, see this site https://www.victorsandspoils.com/. That’s the main concept.

    Do you think this is reliable and possible with wordpress?

    • Greg Priday // February 27, 2012

      Hey there Eduardo! At it’s core – WordPress is just a framework that gives us programmers a whole bunch of nifty functions to make development faster. This is especially true for WordPress 3.0+. In other words, yes! I do think this is reliable and possible with WordPress :) – all you need is a very skilled WordPress programmer.

  26. Charley // February 28, 2012

    Are all the bugs fixed now and ready to go and if so how can we test it out? This is exactly what we have been looking for…

    • Greg Priday // March 1, 2012

      There are still some bugs here and there, but I’ll be fixing them when I start using Crowd Funding for my own project (right here on SiteOrigin). Hopefully that’ll push it very close to a stable 1.0 release.

  27. Scot // February 28, 2012

    Greg

    Can you confirm at this point whether this plugin will remain an all or nothing exercise, or whether users will have the option of setting goals where the funds raised are retained by the project even if they don’t meet their target (a la IndieGoGo).

    • Greg Priday // March 1, 2012

      Because all the preapprovals are going through your own PayPal account – my plugin can’t “hard limit” you from collecting funding for a project if you dont reach your target. You could technically modify a few lines of code to remove this restriction. If there’s a demand for it – I’ll make it easier for people to collect funding from incomplete projects.

    • Scot // March 1, 2012

      I for one would like to have the option of allowing incomplete funding goals with the plugin.

      • Greg Priday // March 2, 2012

        Then it shall be so Scot :) – I’ve added it to my issue tracker and I’ll add it when I start working on the plugin again. As always, I really appreciate the feedback.

    • Dante // March 13, 2012

      I second this one Greg. All or nothing is challenging. I like the IndieGoGo model of “flexible funding” where you can still get whatever was contributed.

      Thanks for all your work Greg.

      • Greg Priday // March 14, 2012

        Good to hear from you again Dante! You’re right. Also, it’s a simple change, so there’s no good reason not to enable this.

  28. Andy // February 29, 2012

    Hi Greg,

    I got this error when trying to save the changes.

    Warning: file_get_contents() [function.file-get-contents]: URL file-access is disabled in the server configuration in /home/ksolutio/public_html/cfc.com/wp-content/plugins/crowd-funding/admin.php on line 71

    Warning: file_get_contents(http://somessages.s3.amazonaws.com/crowd-funding/admin-message.html) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/ksolutio/public_html/cfc.com/wp-content/plugins/crowd-funding/admin.php on line 71.

    Thanks for your help.

    • Greg Priday // March 1, 2012

      Oh damn, it seems like you or your webhost has disabled fetching content from URLs. You could ask your hosts to enable this for you – but I’ll make my plugin deal with this issue more gracefully in my next release. Sorry about that Andy.

  29. Franco // March 1, 2012

    Hi Greg!
    Thanks for all the work you have done!

    i have a few questions.

    –First, i’m testing a crowdfunding site with wordpress on 000webhost and a regular template from newwpthemes.com.
    i enter all the data on Proyects but when i publish doesn’t appear on the home, nor the featured slice. Just the regular post. Maby it’s somethng out of the plug in and i need to configure better. can you help me?

    —The other thing it’s that i set all in adjust>crowdfunding save and then go to another part of the WP menu. when i come back to the adjust>crowdfunding the Fundit Settings >PayPal Email Address it’s empy and it’s set on sandbox again. ???

    –Last thing. It’s finally working? in my web and your demo i try to fund and then send me to
    http://demo.siteorigin.com/crowdfunding/project/episode-i-remake/?step=2
    http://crowdfunding.netne.net/project/lalalalala/?step=2

    i’m going to do this proyect and i hope i can build it on WordPress because it’s Opensource and that matters
    and i preffer to use your plugin that to buy an expensive script.
    i don’t have enough money but i prefert to dotane to you for the cause!
    Best regards!

    • Greg Priday // March 2, 2012

      Hi there Franco! To answer your questions:

      - Unfortunately there’s no way for me to make the plugin work perfectly with every theme out there. I’m hoping that one day theme developers create themes especially for Crowd Funding (I know I’ll be making some). If your theme supports custom menus, then you can add the project to a menu.

      - Hrmmmm, this sounds like a bug. I’ll look into it.

      - I tested the first few steps on your site and it seems to be working properly.

      I agree that open source is important :) thanks for your patience and support. I can assure you that future versions of the plugin will be much better and easier to use.

    • byron // March 2, 2012

      hello
      - personnaly to be able to get multiple types of posts i did this.
      by FTP i changed the query in index.php of my theme.

      “$wp_query = new WP_Query(array(
      ‘post_type’ => array(‘post’, ‘project’),
      )
      );”

      - and for the paypal and x.com credentials i changed the infos in crowdfunding.php via FTP.
      via admin panel the changes don’t take. for me only via ftp is ok.
      keep sanbox till you have a live id from x.com

      voila hope it would help

  30. Chris // March 2, 2012

    Hi Greg, Is there anyway to let the user logged in to create the project instead from the wp-admin? could you show me how to do that? Please advise thanks!

    • Greg Priday // March 2, 2012

      At the moment, you have to be logged in to WordPress admin to create a project. Project submission is something I’ll consider for future versions of Crowd Funding. In the mean time, you could look into using Gravity Forms – but I’m really not sure if that would work perfectly. Thanks for using my plugin Chris :) Go ahead and sign up to my newsletter if you’d like to hear when I release updates.

    • byron // March 2, 2012

      don t know if that might help.
      i you authorize register you could control the kind of admin panel limited for the account type.
      with buddypress + simplemodal login plugins.
      probably you could change a little the limited account panel.
      register or login appear on a modal box from the header BP menu wich is nice. (need had a class= simplemodal-login/-register on buddybar core file links)
      new account can be anything you want.

  31. byron // March 2, 2012

    hello
    if you already have an idea, i would like to know what would be the greatest plugin to implement some tag or category field or anything in the project creation,
    or some plugins that would be good complementary tools.for the crowdfund plugin.
    Thanks
    it seems, for x.com, you need your own testing plateforme, with own paypal sanbox credentials.
    i think my last atempt is the good one. lol

    • byron // March 4, 2012

      ok found that Advanced Custom Fields is a great plugin.
      now i can have a chekboxes as custom values i can use in front.
      with the get_post_custom_values or Advanced Custom Fields plugin functions.
      had also to use unserialized function.

      So now i get indication of the kind of project in my front loop.

      Greg you said there was no easy way to get funder, amount… infos to front.
      but if there is a way i am interested now i understood custom meta querying.

      i am going to try to have some kind of graphism in front query for project progress infos.

      do you think about bringing some tags and category fields ?
      my test site is mercenart.co/projets/

  32. byronwat // March 5, 2012

    ok i found out. now i have a nice meter on my front page loop,
    http://mercenart.co/projets/projets/

    • Frank // March 15, 2012

      Byron, what did you use for your front page loop meter? I like it!

    • byron // March 17, 2012

      i found some code in the fonction.php of the couwd funding relative to the poucentage.
      that i used in the project page to call the postmeta.
      then i had this in a div

      style=”width:%”

    • byron // March 17, 2012

      ok text was blocked.

      %” end of php

  33. Anthony Todd // March 14, 2012

    Hi Greg. I am having a little trouble with the crowdfunding plugin. The dollar amount in the rewards section disappears… eg: http://www.techfundz.com/project/tech-fundz-sample-crowdfunding-services-page/. You may have received my other question. As a matter of interest (or not!) I am South African now living in the Caribbean. My mom used to live near Plumstead. Cheers, Ant.

    • Greg Priday // March 14, 2012

      WOW! What a small world! I’ve spent most of my life living in and around Plumstead. I live right next to Constantiaberg Hospital – which is convenient given I’m prone to getting myself hurt ;)

      As for your question, do you mind posting it in our support forum? I’d do it for you, but I’d really like people to test it out ;)

  34. Ally // March 15, 2012

    Hi,

    I am having trouble with the plugin. Both on my website and on your demo I am getting a blank page on step 2. I am still waiting for the x.com approval btw, if that has anything to do with it. Also, I noticed that the credentials I input for paypal keeps changing from what I input.

    • Greg Priday // March 16, 2012

      Hey there Ally. I think that blank page is being caused by some sort of compatibility issue that didn’t come up in my browser. I’ll look into this when I start working on the plugin again. I’ll also look into the issue you’re having with PayPal credentials. Thanks a million for the feedback :) it really does help me make Crowd Funding a better plugin.

  35. Ally // March 16, 2012

    Thank you. I was using safari.

    • Ally // March 16, 2012

      BTW, I’m having the same problem with firefox. Can you tell me which browser it is working on.

      • Greg Priday // March 16, 2012

        I developed the plugin on Chrome using OSX and it worked. I’ve managed to find what the problem is, so it shouldn’t take too long for me to fix it.

  36. Ally // March 16, 2012

    Cool! Thanks

  37. John // March 22, 2012

    Hi,

    May I know if this plugin is compatible with WordPress MU.

    Thanks,
    John

    • Greg Priday // March 23, 2012

      Hey there John. I actually develop all my themes and plugins in a WordPress MU installation, so yes, it’s compatible.

  38. Ally // March 27, 2012

    Another feature that I am curious about is the ability to set up payments…like installments.

  39. JackieBiz // March 30, 2012

    Hi Greg, awesome job! Quick question, how can I make my project the default “home page”? WordPress settings do no allow me to select a “project” as a default home page.

  40. Ally // April 3, 2012

    That error is gone. Now I am having trouble with x.com. Personal fundraising not allowed, by paypal account must have a business bank account added to it. I needed to get a business account soon anyway but would like to get started already.

  41. Rigori // April 4, 2012

    I suggest that u add a metabox / add a sreen option, so we could create projects via posts, so projects can be displayed at home since posts are displayed at home.

  42. Claudio // April 6, 2012

    Hello Greg i do not know if it is possible but is there a way to get or make a progress bar ?
    Thank you for the great pugin.
    Claudio

  43. Iker // April 8, 2012

    Congratulations for this plugin… I am running a new page in spain about crowdfunding and this sounds great… One suggestion is to put all the descriptions that appear in the proyect in a language file so it is easier to translate it into to other languajes… I offer myself to traduce all these words to spanish if this option is available or if you tell me where shoul I change this..

    Other suggestion that somebody else did is to put a list of projects… I agree that it is necessary…

    By the moment all the other things work great… I only had some problems to find a theme that I liked where the projects where seen fine… Now I think it works…

    Thanks a lot and if I can help you translating this count on me… Regards!!!

    IKER.

  44. i1ubuntu // April 10, 2012

    Nice plugin, looking forward to your updates

  45. antonio // April 10, 2012

    Hi Greg!

    I’d like to activate your plugin on my blog, but every time I try, then I read this message:

    “Plugin could not be activated because it triggered a fatal error.

    Fatal error: Cannot redeclare class Services_JSON in /web/htdocs/www.molo7photoagency.com/home/blog/wp-content/plugins/crowd-funding/lib/PayPal/JSONEncoder/JSON.php on line 115″.

    Can you help me Mr.?

    • zabomber // April 16, 2012

      +1 on the “Cannot redeclare class Services_JSON” error

  46. Jens Sjoberg // April 14, 2012

    I dont get it approved by x.com. I have a business account and all.

    Thank you for your submission. PayPal doesn’t support personal fundraising at this time. If you are a government registered NPO, please provide the IRS tax letter, add your business bank account to your PayPal account and attach a void check to the PayPal account. Please also help with the following questions.

    1) What is the Crowdfunding platform you are implementing, All or Nothing / Keep it all?

    2a) Where will you be accepting payments from, US / Cross Border?

    3a) Will you be offering rewards/incentives to people that contribute to your project? If so, what sort of value would these rewards/incentives have?

    4a) What level of funds will you be looking to fundraise per project?

    5a) Will you have a maximum allowed donation per contributor? If so, what will this be?

    6a) How long do you plan on your project(s) running for?

    7a) How many projects do you plan on having active at any one time?
    8) Will there be an annual limit to the amount of projects a customer can create?

    9) Will a donator be able to fund a project more than once during its lifetime?

    10) Will you be vetting your potential customers before they can create projects and raise funds?

    Also just to make you aware, we are currently reviewing and updating our policy on Crowdfunding and applications supporting it. There may be a delay in processing your Application review as a result of this and we apologize for any inconvenience caused, we will endeavor to provide you with a decision as soon as possible.

    Thanks. Xiaolei

  47. Scott // April 27, 2012

    Any word on this error?

    Warning: require_once(PEAR.php): failed to open stream: No such file or directory in /var/www/vhosts/microscholarships.org/httpdocs/wp-content/plugins/crowd-funding/lib/PayPal/Serializer/Serializer.php on line 53 Fatal error: require_once(): Failed opening required ‘PEAR.php’ (include_path=’.:/usr/share/pear:/usr/share/php’) in /var/www/vhosts/microscholarships.org/httpdocs/wp-content/plugins/crowd-funding/lib/PayPal/Serializer/Serializer.php on line 53

  48. auto racing parts 99 camaro // April 27, 2012

    Your place is valueble for me. Thanks!…

  49. Dror // April 28, 2012

    Hi Greg

    I’m acquainted with adaptive payment (parallel, chained options) but i didn’t understand which of these you use

    also , what is the difference between donation via paypal and the functionality of the plug in ?
    will the user refund the money of a fund raising target is not met ?

    does the money reach the user before the target (if one exists) is actually met ?

    I think it would serve both you and much of the folks here if the post above would be a bit more elaborate

    Thanks !

  50. CrowdFunding // April 29, 2012

    Hi Greg,

    I need your help!

    Will you be willing to help me integrate your plugin into http://crowdfundingbank.com ?

    I have a small budget, but I am sure we can work out something.

    Thanks,
    Peter
    Peter AT crowdfundingbank.com

  51. Jaume // May 6, 2012

    to want to activate the plugin I get this error:

    Warning: require_once(PEAR.php) [function.require-once]: failed to open stream: No such file or directory in /var/www/vhosts/metingo.com/subdomains/blog/httpdocs/wp-content/plugins/crowd-funding/lib/PayPal/Serializer/Serializer.php on line 53

    help me.
    Tank you

  52. Michael // May 9, 2012

    Hi, can the plugin be customized in Codestylling (to another language) ?

  53. Mark // May 9, 2012

    Not to put you under any pressure, but with the JOBS Act in place, you need to work more quickly on the next release, if necessary you may need to crowdfund its development. When can we expect a new beta release?

  54. Bobo // May 14, 2012

    Hi is it possible to loop all my projects like “small project info” on a “startpage” (ex : 3*3 and if i have moore project ..then -> next page .etc etc)?

    I also wonder if there are any shortcodes for adding a project on a standard wp-page?

    / A Sweed in need…..

  55. Bobo // May 14, 2012

    If anyone is interested ive added a simple progressbar to my projects:
    Open file “plugins/crowd-funding/tpl/cf-project.php” in a texteditor or php editor (i use Notepad++) search for
    (around line 55)

    ADD THIS DIRECTLY UNDER

    <?php
    //$funded_amount=500; //

    <img src="wp-content/plugins/crowd-funding/YOURPICTURE.png" width="%”>

    Open “cf.css” in the same folder
    just before /* @end */
    insert this:
    /* ***** Start progressbar *****/
    #progressbar_bg {
    width:200px;
    height:18px;
    border:1px solid #000;
    background-color:#fff;
    }
    #progressbar_img img {
    height:18px;
    }
    /* ***** End progressbar *****/

    Its working for me……..so it should do the same for you……. (maybe theres a better way of doing this.. but hey!)
    ps: Dont forget to upload a bar image to whereever you want it….. and change the location for it in the script
    <img src="wp-content/plugins/crowd-funding/YOURPICTURE.png" width="%”>

    Use at own risk, no support is available….
    / The Sweed in need /

    • claudio // May 15, 2012

      Hi Bobo, i woul really appreciate i f you could explain th hack for progrss bar
      i could no find “<?php
      //$funded_amount=500; //"
      ciao Claudio

      • claudio // May 17, 2012

        Thak you Bobo for the file(projets.php) but i am not an expert,
        shoud i subtitute the cf-project.php with tis one ?

  56. Claudio // May 15, 2012

    Hi Bobo, i woul really appreciate i f you could explain th hack for progrss bar
    i could no find “<?php
    //$funded_amount=500; //"
    ciao Claudio

Leave a Response

I reply fastest by email, so please contact support with any support queries.

Contact Support