When enabled Crowdfunding for WooCommerce plugin adds full crowdfunding support to WooCommerce. When adding or editing a product, you will have the possibility to set for each product individually:
- Goal (i.e. pledged) amount.
- Start and end dates.
- Custom “Back This Project” (i.e. “Add to Cart”) button labels.
- Enable and customize “Open Pricing” (i.e. “Name Your Price”) functionality.
Also you will be able to:
- Add a form, so your customers/users could add their custom campaigns directly from frontend.
- Set custom HTML to show when project not yet started and/or ended.
- Modify and choose where to display crowdfunding info, that is: goal remaining, time remaining, already pledged etc.
- Choose when and if to end the campaign (goal reached, time ended).
- Choose which order statuses to count in pledged calculations.
- Style progress bars for time remaining, already pledged etc.
Plugin consists of two type of settings: global (i.e. for all products globally) and local (i.e. per product).
Global settings can be set in Admin Dashboard > WooCommerce > Settings > Crowdfunding tab.
In General settings section you can:
- Enable/disable the plugin.
- Set orders status to include in crowdfunding calculations.
- Set default add to cart button labels (for single product and archive pages).
- Set default HTML templates to display on product not yet started or ended.
- Enable radio buttons for variable products (instead of WooCommerce standard drop down list).
- Set campaigns ending options (end on time ended and/or goal reached).
- Set products data update rate.
In Product Info settings section you can set how and where to display product’s crowdfunding data, e.g. number of backers, pledged amount, time remaining etc. You can set different data to display for product category or single views. On single product’s page you can also display crowdfunding data in WooCommerce tab.
In Open Pricing (Name Your Price) settings section you can set frontend labels and messages: frontend label, message on empty price, message on price too small and too big. Other open pricing options are set in each product’s edit page.
In User Campaigns settings section you can set options for
Local (i.e. per product) settings can be reached when adding or editing WooCommerce product from admin dashboard.
Plugin works exactly the same as free Crowdfunding for WooCommerce plugin, except there is no limitation on how many crowdfunding products you can add.
Product Frontend Example
When displaying crowdfunding data for the product, you should use plugins shortcodes:
Backers & Money
- product_crowdfunding_total_sum – total sum (i.e. funded to date) for current product (formatted as price).
- product_crowdfunding_total_backers – total number of orders (i.e. backers) for current product.
- product_crowdfunding_total_items – total number of ordered items for current product.
- product_crowdfunding_goal – end goal for current product (formatted as price).
- product_crowdfunding_goal_remaining – sum remaining to reach the end goal for current product (formatted as price).
- product_crowdfunding_goal_remaining_progress_bar – goal remaining as graphical progress bar.
- product_crowdfunding_goal_backers – end goal (backers) for current product.
- product_crowdfunding_goal_backers_remaining – backers remaining to reach the end goal for current product.
- product_crowdfunding_goal_backers_remaining_progress_bar – goal (backers) remaining as graphical progress bar.
- product_crowdfunding_goal_items – end goal (items) for current product.
- product_crowdfunding_goal_items_remaining – items remaining to reach the end goal for current product.
- product_crowdfunding_goal_items_remaining_progress_bar – goal (items) remaining as graphical progress bar.
- product_crowdfunding_startdate – starting date for current product.
- product_crowdfunding_starttime – starting time for current product.
- product_crowdfunding_startdatetime – starting date and time for current product.
- product_crowdfunding_deadline – ending date for current product.
- product_crowdfunding_deadline_time – ending time for current product.
- product_crowdfunding_deadline_datetime – ending date and time for current product.
- product_crowdfunding_time_to_start – time remaining till start.
- product_crowdfunding_time_remaining – time remaining till deadline.
- product_crowdfunding_time_remaining_progress_bar – time remaining as graphical progress bar.
- product_crowdfunding_add_new_campaign – campaigns by users.
- product_crowdfunding_add_to_cart_form – backers (add to cart) HTML form.
You can style the progress bar by adding
type attribute (standard, circle, line) to the progress bar shortcodes. E.g.:
[product_crowdfunding_time_remaining_progress_bar type="circle" color="red" text_color="black"]
= 2.4.0 - 13/05/2017 =
* Dev - WooCommerce v3.x.x compatibility - Product post status.
* Dev - WooCommerce v3.x.x compatibility - Product ID.
* Dev - WooCommerce v3.x.x compatibility - Price hook (`woocommerce_get_price` and `woocommerce_product_get_price`).
* Fix - `alg_calculate_product_orders_data()` - Additional check for product added.
* Tweak - Plugin link changed from `http://coder.fm` to `https://wpcodefactory.com`.
* Tweak - Minor code refactoring.
= 2.3.6 - 22/03/2017 =
* Dev - Language (POT) file updated.
* Dev - Code refactoring - Shortcodes divided into separate files.
* Dev - Percent from total in shortcodes: `percent` value for `type` attribute (and `round_precision` attribute) added to `[product_crowdfunding_total_sum]`, `[product_crowdfunding_total_backers]`, `[product_crowdfunding_total_items]`, `[product_crowdfunding_goal_remaining]`, `[product_crowdfunding_goal_backers_remaining]`, `[product_crowdfunding_goal_items_remaining]` shortcodes.
= 2.3.5 - 10/03/2017 =
* Dev - `alg_crowdfunding_output_shortcode_price` filter added.
= 2.3.4 - 21/12/2016 =
* Dev - `load_plugin_textdomain` moved from `init` hook to constructor.
* Tweak - readme.txt updated.
* Tweak - basename check added.
= 2.3.3 - 16/12/2016 =
* Fix - `load_plugin_textdomain` moved from `init` hook to constructor.
* Dev - jQuery dependency and loading in footer added to `wp_enqueue_script( 'alg-datepicker' )`.
* Dev - `select` type added to user campaign and admin fields. Can be used in `alg_crowdfunding_admin_fields`, `alg_crowdfunding_user_campaign_fields`, `alg_crowdfunding_user_campaign_save_fields` hooks.
* Dev - Brazilian Portuguese (`pt_BR`) translation updated.
* Tweak - Donate link changed.
* Tweak - Typo (to and too) fixed.
= 2.3.2 - 01/12/2016 =
* Fix - Radio Buttons for Variable Products - Disable add to cart button on campaign not started or not active.
* Fix - `current_time` result converted to `int`.
* Fix - User Campaigns - User Visibility - Option not functioning correctly, fixed.
* Dev - Open Price - "Number of Decimals (Price Step)" admin option added.
* Dev - User Campaigns - "Campaigns" Tab - "Add Edit Campaign Button" and "Add Delete Campaign Button" options added.
* Dev - Admin fields meta box in product edit - `required` option added.
* Dev - `alg_crowdfunding_admin_fields` and `alg_crowdfunding_user_campaign_fields` filters added. `alg_crowdfunding_user_campaign_save_fields` action added.
* Dev - Plugin version added to all `wp_enqueue_style`, `wp_enqueue_script`, `wp_register_script`.
* Dev - `display="date"` changed to `display="alg_crowdfunding_date"`; `display="time"` changed to `display="alg_crowdfunding_time"`.
* Dev - Language (POT) file updated.
* Dev - `do_shortcode()` added to `is_purchasable_html()`.
* Dev - `[product_crowdfunding_time_to_start]` shortcode added (with `campaign_will_start`, `campaign_started` and `precision` attributes).
* Dev - `[product_crowdfunding_time_remaining]` - Full "time left" returned. `campaign_will_end`, `campaign_ended` and `precision` attributes added.
* Dev - Brazilian Portuguese (`pt_BR`) translation files added.
* Tweak - User Campaigns - User Visibility - Description tip added.
* Tweak - Typo in functions names fixed.
* Tweak - User Campaigns - "Campaigns" Tab - Admin option title fixed.
= 2.3.1 - 10/11/2016 =
* Fix - "Enable Open Pricing" checkbox not saving in admin product edit, fixed.
* Fix - "My Account > Campaigns" fixed (endpoint added).
* Dev - "... seconds since last update" message added to "General" settings section.
* Dev - Language (POT) file updated.
* Dev - `WP_Query` optimized in `alg_calculate_product_orders_data()` to loop in blocks.
* Dev - `WP_Query` optimized in `alg_calculate_product_orders_data()`, `alg_count_crowdfunding_products()`, `add_my_products_content_my_account_page()`, `add_my_products_tab_my_account_page()` and `update_products_data()` to return `ids` only.
= 2.3.0 - 20/08/2016 =
* Fix - "Crowdfunding enabled" checkbox not saving when adding new product, fixed.
* Fix - Variable radio buttons - Variation image fixed.
* Dev - "Crowdfunding Orders Data" metabox added.
* Dev - "User Campaigns" section added.
* Dev - "Products Data Update Options" section (and crons) added.
* Dev - "Ending Options" section added (including new "End On Goal Reached").
* Dev - Progress bar styling options added.
* Dev - "Order Statuses to Include in Calculations" option added (`order_status` shortcode attribute removed).
* Dev - Version system added.
* Dev - Time and date pickers loading moved to frontend (for "User Campaigns" section).
* Dev - Functions moved to separate functions file.
* Dev - Shortcodes loading moved to frontend file.
* Tweak - "General" section link (bold) fixed.
* Tweak - Contributors changed.
= 2.2.4 - 26/07/2016 =
* Fix - `get_product_orders_data()` global post fix.
= 2.2.3 - 24/05/2016 =
* Fix - Text domain renamed in plugin header.
= 2.2.2 - 24/05/2016 =
* Dev - Multisite enabled. `is_super_admin` call replaced.
* Dev - Translation text domain renamed. `lt_LT` translation added.
= 2.2.1 - 13/05/2016 =
* Fix - Titles in per product admin options table - caused PHP notice when saving product.
* Dev - Text domain added to the plugin header.
* Dev - `[product_crowdfunding_time_progress_bar]` renamed to `[product_crowdfunding_time_remaining_progress_bar]`.
* Dev - POT file updated.
= 2.2.0 - 10/05/2016 =
* Fix - `total_orders` in `get_product_orders_data`.
* Fix - Custom links fixed.
* Dev - "Open Pricing (Name Your Price)" functionality added.
* Dev - `starting_offset` shortcodes attribute added to `get_product_orders_data`.
* Dev - `show_if_zero` attribute added to `output_shortcode` function.
* Dev - `[product_crowdfunding_goal_backers]` shortcode added.
* Dev - `[product_crowdfunding_goal_items]` shortcode added.
* Dev - `[product_crowdfunding_goal_backers_remaining]` shortcode added.
* Dev - `[product_crowdfunding_goal_items_remaining]` shortcode added.
* Dev - `[product_crowdfunding_goal_backers_remaining_progress_bar]` shortcode added.
* Dev - `[product_crowdfunding_goal_items_remaining_progress_bar]` shortcode added.
* Dev - `[product_crowdfunding_goal_progress_bar]` renamed to `[product_crowdfunding_goal_remaining_progress_bar]`.
* Dev - `[product_total_orders_sum]` renamed to `[product_crowdfunding_total_sum]`.
* Dev - `[product_total_orders]` renamed to `[product_crowdfunding_total_backers]`.
* Dev - `[product_crowdfunding_total_items]` shortcode added.
* Dev - Formating date and time according to local format.
* Dev - `post__not_in` added to `save_meta_box`.
* Dev - POT file added.
* Tweak - Titles added in per product admin options table.
= 2.1.0 - 26/11/2015 =
* Dev - WooCommerce Grouped products support added.
* Dev - `product_id` attribute added in shortcodes.
* Dev - `order_status` attribute added in orders shortcodes: `product_crowdfunding_goal_progress_bar`, `product_crowdfunding_goal_remaining`, `product_total_orders`, `product_total_orders_sum`.
* Dev - "Crowdfunding" column added to admin products list.
* Fix - Free version limitation counting fix.
* Fix - Additional check in `is_crowdfunding_product()`. Caused PHP notice.
* Fix - Global `product` reset in `get_product_orders_data()` added.
= 2.0.0 - 27/10/2015 =
* Dev - Crowdfunding type product removed - now any product type (e.g. simple, variable) can be used as crowdfunding product.
* Fix - Shortcodes - `[product_crowdfunding_time_remaining]` singular form bug fixed.
= 1.2.0 - 18/10/2015 =
* Dev - Product Info - *Custom Product Info - Category View* option added.
* Dev - `[product_crowdfunding_time_progress_bar]` shortcode added.
* Dev - `[product_crowdfunding_goal_progress_bar]` shortcode added.
* Dev - `[product_crowdfunding_add_to_cart_form]` shortcode added.
= 1.1.1 - 02/10/2015 =
* Fix - "Remove Last Variation" bug when saving on product's admin edit page, fixed.
= 1.1.0 - 30/09/2015 =
* Dev - `[product_crowdfunding_starttime]`, `[product_crowdfunding_startdatetime]`, `[product_crowdfunding_deadline_time]`, `[product_crowdfunding_deadline_datetime]` shortcodes added.
* Dev - Start/end time added.
= 1.0.1 - 21/08/2015 =
* Fix - Validation on frontend only affects `crowdfunding` type products now.
= 1.0.0 - 20/08/2015 =
* Initial Release.