This plugin hasn’t been updated in over 2 years. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Donately Donation Form

Description

Non-profit groups can now take secure donations from any page on their site. Include the widget in a sidebar or use the shortcode to drop it in a page or post.

Screenshots

  • Settings
  • Widget
  • form in action

Installation

  1. Upload dntly folder to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Create a free Donately account at http://www.dntly.com
  4. Enter your Donately admin user email address & password on the plugin settings page
  5. NEW! Add Stripe publishable key found in your Donately forms embed code or in your Stripe dashboard
  6. Place <?php do_action('dntly_formjs'); ?> in your templates to create a secure donation form

FAQ

Do I need to have a Donately account to use this plugin

Yes, setting up a Donately account is free and can take less than 5 minutes.

What processors/gateways can I use?

Donately is integrated only with Stripe – you can use an existing account, or create a new one.

Note: You will need your Stripe publishable key to secure donation transactions.

Can I take recurring donations?

Yes.

Is there any fees to take donations?

There are no monthly fees from Donately, but there is a small (under 2% average) per transaction fee. You gateway will also charge a small transaction fee (around 3%) for processing credit cards.

How do I use the donation form shortcode?
  1. Simple example

    [dntly_formjs campaign="34" fundraiser="205"]

  2. All available options

  • campaign – The campaign ID to donate to (this can be found on the Campaign edit page in wordpress) [default is no campaign]
  • fundraiser – The fundraiser ID to donate to (this can be found on the Fundraiser edit page in wordpress) [default is no fundraiser]
  • css_url – Define a CSS style sheet to customize the form styles (should be at a secure URL) [defaults to none]
  • iframe_height – Define the height of the form if embedding on a non-secure page [defaults to minimum size needed for the form fields]
  • iframe_width – Define the width of the form if embedding on a non-secure page [defaults to 100%]
  • email – Define a default donor email address [defaults to none]
  • amount – Define a default donation amount [defaults to 5]
  • ssl – Is this on a secure page? [defaults to no and will create a secure iFrame for the form to live in]
  • address – Show the address fields in the form [defaults to false]
  • phone – Show the phone field in the form [defaults to false]
  • anonymous – Show the anonymous option in the form [defaults to false]
  • comment – Show the comment field in the form [defaults to false]
  • onbehalf – Show the onbehalf field in the form [defaults to false]
  • embed_css – Embed the css instead of linking to it (helps fix SSL errors with custom CSS) [defaults to false]
  • tracking_codes – Add custom tracking codes to each donation for analytics, etc. [defaults to none]
  • dont_send_receipt_email – Dont send a receipt to the donor after the donation is made [defaults to false]

Contributors & Developers

“Donately Donation Form” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial WordPress.com version

1.0.1

  • Readme Tweaks

1.0.2

  • Banner fix

1.0.3

  • Title Change

1.1.0

  • Add custom account & fundraiser IDs

1.2.0

  • Add more form.js options

1.2.1

  • Add debug option for development testing

1.2.2

  • Better alert on get_account error

1.2.3

  • Add option for using your own custom posttype instead of the default ‘Dntly Campaigns’

2.0.0

  • Add ability to sync Donately Fundraisers to wordpress
  • Add option for using your own custom posttype instead of the default ‘Dntly Fundraisers’
  • Add another sync option (30 minutes & 60 minutes now available)
  • Add logging to settings page & include options to hide all debugging settings (note: must set DNTLY_DEBUG=true in dntly.php)

2.0.1

  • Backwards compatibility fix for pre PHP 5.3 – thanks BShurilla09

2.0.2

  • Hide Debugging Switch

2.0.3

  • sniff for undefined constant

2.0.4

  • fix widget bug

3.0.0

  • New Donately Donation form functionality: social sharing & tracking on after-donation screen
  • add anonymous option
  • add on behalf of field
  • add tracking code field
  • simplify options page
  • simplify form script
  • namespace all css classes
  • fixed missing closing tag bug

3.0.1

  • simplify fundraiser create urls
  • fix bug in widget variable

3.1.0

  • sanitize admin form & preset options

3.1.1

  • fix option reset form in admin for checkboxes

3.2.0

  • allow for syncing of more than 100 fundraisers (loop through API)

3.3.0

  • added syncing of account stats
  • added helper functions
  • simplify admin screens

3.3.1

  • added css-embed to form shortcode

3.3.2

  • added amount_raised & goal to campaigns & fundraisers as top-level meta (for easier querying)

3.3.3

  • added percent_funded to fundraisers

3.3.4

  • added missing ‘skip’ array to add_update_fundraiser method
  • fix bad comparison of fundraiser->archived check

3.3.5

  • prevent fundraiser loop from pounding the API too much

3.3.6

  • add shortcode example to README

3.3.7

  • fix shortcode output buffering

4.0.0

  • set logging post type to private

4.0.1

  • Clean up notices on settings page

4.0.2

  • Add extra security using yor Stripe publishable ket
  • Clean up various files that had unused code.

4.0.3

  • Fix file permission issue

4.0.4

  • Fix some PHP warnings

5.0.0

  • Simplify Settings
  • Add more form options