If you have a non-profit organization, an NGO or you just need to do a fundraising campaign, you can consider using a lot of plugins for WordPress, or using Give a complete ecommerce plugin specializing in donations .
Give, the clone of WooCommerce for donations
In fact, you could say that Give is practically a clone of WooCommerce but adapted to fundraising through donations.
What's more, if you already know the WooCommerce interface, in Give you will find a friend already known. Its structure is practically the same .
I do not say it, just look at the following screenshots …
- WooCommerce Interface
- Give Interface
Of course, there are differences, but in essence they are practically the same including the forms.
- Product data
- Data donation
Now, the concepts and fields change substantially.
In case I have not said it yet, that WooCommerce, Give is free in all its main features which can be extended by means of payment extensions.
Main adjustments to take into account
Before you start using the plugin to generate your campaigns of donation you must first configure some important settings . We will not see every possible adjustment but only those that stand out in the importance for the correct functioning of the plugin.
As in WooCommerce you need some special pages for the cart, the payment, etc, Give it also automatically creates some pages you need:
- Donation confirmation page
- Donation failure page
- Donation history page by donor
These pages can be customized to your liking at all times and when you respect the shortcodes that give it such functionality.
Some special settings are those of control access to donors' donations on the donation history page.
On this page a relevant decision is whether you will allow donors to see your history by accessing only their co electronic mail for which the system generates some links that expire.
To avoid spam in these accesses you can configure a reCAPTCHA.
By default, in Give you can use PayPal payment gateways and offline payments . In the case of PayPal you must decide on a special adjustment, if the transactions will be made as donations or as normal transfers something that is legally vital in PayPal.
The other configurations are as in WooCommerce simply indicate your PayPal email, or personalize the message to the donor for offline donations.
This screen is quite special, it determines how the forms of Giv e.
- will be displayed Unique views: If you activate each donation form you will have a unique URL, it will be like a type of your own content.  Files: Archive of the unique URLs.
- Excerpts: If extracts of the forms will be shown in loop .
- Featured image: Like the products of an online store, your forms of donation can have image des tacada or not.
- Sidebar: If you activate it you will have a widget to insert created donation forms.
I recommend that you do not activate any of these options and create the forms and then insert them the shortcode (or something better that we will see later, that is automatically generated in any page of your choice, that you already design to your liking.
In this way you have much more design freedom and content control and form s.
Likewise, do not generate specific taxonomies .
Look where, here I have found configurations that I would like have in other plugins .
You can, for example, decide if uninstalling the plugin will erase all your data, something that all plugins should have.
A very interesting setting is the filter the_content that you can disable if Give gets bad with your theme and other plugins and repeated things appear (share buttons, related entries, etc.)
It's also great to be able to decide if the Give main script you want to run on the header or footer of your website for optimization issues, or if you want to integrate with Akismet to control spam.
As I said, adjustments more than Interesting.
How to create your first donation form
To create a donation go to Donations> Add form or from the top bar of admin in + Add> Donation form .
A WordPress editor will be opened, limited to basically the fields of the form and, if you activated the content type (not recommended) also a text editor box.
Focusing on the data of the form of do nation, the first thing to decide is whether it will be a fixed or variable amount donation .
If it will be a fixed amount you just have to define one. If you allow several amounts you have to create them in that same tab below.
In this capture you will see it clearer …
In both cases you will have the option of allow custom quantities, something I recommend you always activate e, to allow the donor to contribute the amount he or she estimates or not, so as not to limit donations.
In the following tab we will define some elements of the aspect of the form screen and its settings.
- Display options : Leave all fields, then we'll see how we can choose each time
- ] Default payment gateway : Choose the one you want to apply to the default form or leave the global settings.
- Guest donations : If you allow non-registered users to donate s. I think it's clear that you should always activate it .
- Register : If you want to demand user registration, login or both. My opinion is that you do not ask for anything .
- Floating labels : This setting, which is also in the Give configuration, is better not to change it, leave it idle ]because it overrides the CSS of Give and you would have to do one to measure.
Objective of donation
This optional adjustment is very interesting. If you activate you can create an objective of the donation which will be visible at will in the form.
This is a great way to encourage donations a model of success that exploit the majority of webs of micro-patronage.
You only have to define the desired objective amount and if you want to leave the form open to more donations once the objective has been reached .
If you want to add text, images or whatever before or after the form, you can activate the content of the form itself, in which case a WordPress text editor will open.
My advice is that you do not use it you better integrate the forms using shortcodes in your pages or entries, and that's where you add your texts, etc. They will be better integrated with your other content, not including Give's own styles, which does carry the content of the donation forms.
Some usual settings after you can publish your content, for which you will be offered a shortcode, which you should not use! . Now I'll explain why.
How to insert a donation form
Above I told you that do not use the shortcode generated for the Give form not because it does not work, that it does it works, but because the shortcodes have several possible modifiers, and since I imagine you do not want to memorize them, I'll tell you one trick .
It turns out that one of the jewels of Give is your generator for shortcodes . A button that is integrated into the WordPress editor allowing you to insert forms by customizing your options.
To insert a form just put the cursor in the text editor part where you want it to appear and display the button of shortcodes of Give .
The first thing it offers is choose the form you want to insert of the ones you have previously created
Next you must choose the form and which fields you want to include.
In addition to the title (not recommended), objective and content, you can choose between the different options to visualize the donation forms, which is interesting to know.
- Reveal : Initially shows a quantity field and, by clicking on the donation button, the personal data fields are revealed in the same Page
- Modal : Initially the same as the Reveal field, but pressing the button opens the remaining fields in a pop-up window.
- Button : Shown a donate button that, when pressed, opens the other fields in a modal window.
In my experience the most effective and simple type of visualization is that of Reveal . Anyway here you have some captures.
Other elements to insert
In addition to forms, the shortcodes button also allows you to insert donation receipts, donation history and even registration fields and other account information. Users
These other shortcodes are more interesting to insert into a donor account page, so that they review all their activity.
- I receive donation
- History donations
Statistics, reports and management of donations  Once your donation forms are up and running, you have a page of reports with statistics of each donation campaign, list of donors and donations tool of export and import everything you would expect in a complete Ecommerce system.
You even have a meta box on the WordPress desktop in which to see the evolution of donations
And, as in WooCommerce, you can customize the automated emails generated for both the donor and the administrator.
There are lots of extensions for Give mostly paid. One of the first things that you will miss is the payment directly with a card with a system as simple and effective as Stripe which in this case forces you to pay cash ($ 62 per site).
This is the only Handicap of Give . However, I encourage you to try it, because if you do not need to add exotic extensions, you can even dispense with Stripe or RedSys, using PayPal as a gateway for card payments, which is valid. Another thing is the commissions, of course.
There are others but none is Give
Is Give the only option we have to manage donations in WordPress? Of course not, but the rest of the plugins are little more than a way to insert donate buttons by PayPal or integrate a donation button in a form of Contact Form 7 and the like.
If you want to examine other free options here I leave a couple of the most interesting, but none as Give:
- Potent Donations for WooCommerce – Allows you to create products that are donations in WooCommerce. The result can be very similar to Give, but logically requires WooCommerce.
- YITH Donations for WooCommerce – This great company, which has great plugins, also offers an extension to create donations with WooCommerce. It's great too, but just like the other requires all WooCommerce.
Currently the reality is that nothing is so powerful, configurable and practical, without having to install WooCommerce, like Give for accept donations and fundraising campaigns in WordPress.