Furik is a comprehensive donation management system for WordPress that helps organizations collect and process donations through various payment methods, manage campaigns, and track recurring contributions.
- Multiple Payment Methods: Support for SimplePay card payments, bank transfers, and cash donations
- Campaign Management: Create and manage multiple donation campaigns with hierarchical organization
- Recurring Donations: Enable monthly recurring donations with automatic payment processing
- Donor Management: Track donor information and donation history
- Admin Dashboard: Comprehensive admin interface for managing donations, campaigns, and recurring payments
- Batch Tools: Process recurring payments and manage donation statuses in bulk
- Shortcodes: Multiple shortcodes to display donation forms, campaigns, progress bars, and more
- Multilingual: Full localization support with Hungarian translation included
- Upload the
furik-plugindirectory to your/wp-content/plugins/directory - Activate the plugin through the 'Plugins' menu in WordPress
- Configure the plugin settings by creating a
config_local.phpfile based on the configuration inconfig.php
The main configuration is managed in config.php. Create a config_local.php file in the same directory to override the default settings without modifying the original file.
For SimplePay integration, you need to configure:
$furik_production_system = false; // Set to true for production
$furik_payment_merchant = "YOUR_MERCHANT_ID";
$furik_payment_secret_key = "YOUR_SECRET_KEY";The IPN URL should point to your WordPress site with the parameter:
https://yoursite.com/?furik_process_ipn=1
Furik provides several shortcodes to display donation-related content:
Provides an URL back to the campaign which received the payment. It requires the campaign_id variable set in the request.
Lists all the child campaigns. It can be configured with the show parameter which lists the type of data we should list and the order, comma separated. Available data types: image, title, excerpt, progress_bar, completed, goal. The image URL is taken from the IMAGE custom field of the campaign. Default value: image,title,excerpt,progress_bar,completed,goal.
Parameters:
amount(default: 5000): number (HUF), the default amount displayed on the formenable_cash(default: false): boolean, enables cash donationenable_monthly(default: false): boolean, enables monthly recurring donations. When this option is selected, there's an extra checkbox with the statement pop up, be careful with the designenable_newsletter(default: false): boolean, enables newsletter registration. The values are tracked under thenewsletter_statusfield. If it's set to 1, the donor chose to sign up. It can be set to any higher value when registering the users for the real newsletter system.
If the AMOUNT_CONTENT custom field is set for the campaign or the parent campaign, it replaces the amount box. This field should contain a form field with the name furik_form_amount. If the furik_form_amount value is other, it will use the value of the furik_form_amount_other POST variable.
Prepares a link to the donations page and sets the default amount to the amount value. If this is put on a campaign page, the campaign information is included in the donation.
Lists the donations.
Displays the order reference if it's valid. Used on the bank transfer thank you pages.
Provides information about the payment (date, referece ids), it's used on return page.
Shows the percentage of the collected amount. The full amount can be specified with the "amount" variable, if it's not set, the full amount is shown. The goal of the campaign can be set in the GOAL custom field. CSS is required to show the progress bar, recommended CSS for a small red progress bar:
.furik-progress-bar {
background-color: #aaaaaaa;
height: 20px;
padding: 5px;
width: 200px;
margin: 5px 0;
border-radius: 5px;
box-shadow: 0 1px 1px #444 inset, 0 1px 0 #888;
}
.furik-progress-bar span {
display: inline-block;
float: left;
height: 100%;
border-radius: 3px;
box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
transition: width .4s ease-in-out;
overflow: hidden;
background-color: #D44236;
}Displays the total amount donated to a campaign.
Example usage:
[furik_donate_form amount=5000 enable_monthly=true enable_newsletter=true]
Furik adds a "Campaign" post type to WordPress. Campaigns can be organized hierarchically with parent and child campaigns. Each campaign can have its own:
- Fundraising goal
- Custom donation form
- Progress tracking
- Associated donations
The plugin supports monthly recurring donations with automated payment processing. Key features:
- Card registration for future payments
- Scheduled processing of recurring payments
- Management interface for recurring donations
- Tools for canceling recurring payments