{"id":344942,"date":"2026-07-30T14:16:13","date_gmt":"2026-07-30T14:16:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/donorcore-donations-for-woocommerce\/"},"modified":"2026-07-30T16:10:50","modified_gmt":"2026-07-30T16:10:50","slug":"donorcore-donations","status":"publish","type":"plugin","link":"https:\/\/arg.wordpress.org\/plugins\/donorcore-donations\/","author":23146773,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.3","stable_tag":"trunk","tested":"7.0.2","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"DonorCore - Donations for WooCommerce","header_author":"Lalit RajPurohit","header_description":"Professional donation management for WooCommerce with campaign tracking, analytics, and automated receipts.","assets_banners_color":"d7d2dd","last_updated":"2026-07-30 16:10:50","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/lalitraj881","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.1.3":"<p>Initial production release of DonorCore for WooCommerce.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3628890,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3628890,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3628890,"resolution":"1544x500","location":"assets","locale":"","width":1585,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3628890,"resolution":"772x250","location":"assets","locale":"","width":772,"height":244}},"assets_blueprints":{},"all_blocks":{"donor-core\/donation-form":{"name":"donor-core\/donation-form","title":"Donor Core Donation Form"},"donor-core\/progress-bar":{"name":"donor-core\/progress-bar","title":"Donor Core Progress Bar"}},"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3628890,"resolution":"1","location":"assets","locale":"","width":1899,"height":939},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3628890,"resolution":"10","location":"assets","locale":"","width":1918,"height":944},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3628890,"resolution":"11","location":"assets","locale":"","width":1902,"height":900},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3628890,"resolution":"2","location":"assets","locale":"","width":1903,"height":941},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3628890,"resolution":"3","location":"assets","locale":"","width":1906,"height":938},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3628890,"resolution":"4","location":"assets","locale":"","width":1918,"height":939},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3628890,"resolution":"5","location":"assets","locale":"","width":1920,"height":934},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3628890,"resolution":"6","location":"assets","locale":"","width":1903,"height":938},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3628890,"resolution":"7","location":"assets","locale":"","width":1900,"height":940},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3628890,"resolution":"8","location":"assets","locale":"","width":1899,"height":939},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3628890,"resolution":"9","location":"assets","locale":"","width":1900,"height":940}},"screenshots":{"1":"React-based admin dashboard with real-time analytics and donation timeline","2":"Campaign management interface with goal tracking and progress","3":"Donor database with searchable profiles and lifetime value tracking","4":"Donor details drawer showing donation history and contact information","5":"Donation form block in Gutenberg editor with live preview","6":"PDF template editor with HTML syntax highlighting and placeholders","7":"Email template editor with HTML syntax highlighting and placeholders","8":"Donation form styling panel with typography and color controls","9":"Progress bar styling customization settings","10":"Campaigns post type with goal, dates, and Progress.","11":"Campaign creation interface with title, goal amount, start date, end date, and suggested donation amounts configuration."}},"plugin_section":[],"plugin_tags":[7644,8222,5800,5801,286],"plugin_category":[45],"plugin_contributors":[273858,231469],"plugin_business_model":[],"class_list":["post-344942","plugin","type-plugin","status-publish","hentry","plugin_tags-campaigns","plugin_tags-charity","plugin_tags-donations","plugin_tags-fundraising","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-lalitpurohit","plugin_contributors-rupeshjorkar","plugin_committers-lalitpurohit"],"banners":{"banner":"https:\/\/ps.w.org\/donorcore-donations\/assets\/banner-772x250.png?rev=3628890","banner_2x":"https:\/\/ps.w.org\/donorcore-donations\/assets\/banner-1544x500.png?rev=3628890","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/donorcore-donations\/assets\/icon-128x128.png?rev=3628890","icon_2x":"https:\/\/ps.w.org\/donorcore-donations\/assets\/icon-256x256.png?rev=3628890","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-1.png?rev=3628890","caption":"React-based admin dashboard with real-time analytics and donation timeline"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-2.png?rev=3628890","caption":"Campaign management interface with goal tracking and progress"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-3.png?rev=3628890","caption":"Donor database with searchable profiles and lifetime value tracking"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-4.png?rev=3628890","caption":"Donor details drawer showing donation history and contact information"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-5.png?rev=3628890","caption":"Donation form block in Gutenberg editor with live preview"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-6.png?rev=3628890","caption":"PDF template editor with HTML syntax highlighting and placeholders"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-7.png?rev=3628890","caption":"Email template editor with HTML syntax highlighting and placeholders"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-8.png?rev=3628890","caption":"Donation form styling panel with typography and color controls"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-9.png?rev=3628890","caption":"Progress bar styling customization settings"},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-10.png?rev=3628890","caption":"Campaigns post type with goal, dates, and Progress."},{"src":"https:\/\/ps.w.org\/donorcore-donations\/assets\/screenshot-11.png?rev=3628890","caption":"Campaign creation interface with title, goal amount, start date, end date, and suggested donation amounts configuration."}],"raw_content":"<!--section=description-->\n<p>DonorCore is a professional donation plugin that transforms WooCommerce into a powerful fundraising platform. It allows organizations to manage donation campaigns, track donors, analyze fundraising performance, and automatically generate email and PDF receipts \u2014 all from a modern React-based admin dashboard.<\/p>\n\n<p>DonorCore is ideal for organizations, community groups, and fundraisers that want a reliable, scalable, and fully WooCommerce-native donation solution without depending on third-party fundraising platforms.<\/p>\n\n<h4>Why DonorCore?<\/h4>\n\n<p>Unlike generic donation plugins, DonorCore is built specifically for professional fundraising workflows:<\/p>\n\n<p>\u2022 Uses WooCommerce\u2019s secure and flexible checkout system<br \/>\n\u2022 Modern React-powered admin dashboard (no legacy admin tables)<br \/>\n\u2022 Dedicated donor analytics instead of simple order lists<br \/>\n\u2022 Automatic email and PDF receipt generation<br \/>\n\u2022 Deep styling control without writing custom code<br \/>\n\u2022 Clean architecture following WordPress.org coding standards<\/p>\n\n<h4>Core Features<\/h4>\n\n<p><strong>React Admin Dashboard<\/strong><\/p>\n\n<ul>\n<li>Real-time donation analytics  <\/li>\n<li>Interactive charts showing donation trends  <\/li>\n<li>Quick stats: total raised, donor count, active campaigns, monthly revenue  <\/li>\n<li>Top donors leaderboard  <\/li>\n<li>Clean Material-UI based interface  <\/li>\n<\/ul>\n\n<p><strong>Campaign Management<\/strong><\/p>\n\n<ul>\n<li>Create unlimited donation campaigns  <\/li>\n<li>Set fundraising goals and track progress visually  <\/li>\n<li>Custom suggested donation amounts per campaign  <\/li>\n<li>Campaign end dates with automatic donation form locking  <\/li>\n<li>Live progress tracking  <\/li>\n<\/ul>\n\n<p><strong>Donation Forms &amp; Blocks<\/strong><\/p>\n\n<ul>\n<li><p>2 Gutenberg Blocks:<\/p>\n\n<ul>\n<li><strong>Donation Form Block<\/strong> \u2013 fully customizable donation form  <\/li>\n<li><strong>Progress Bar Block<\/strong> \u2013 real-time campaign progress display  <\/li>\n<\/ul><\/li>\n<li><p>2 Shortcodes:<\/p>\n\n<ul>\n<li><code>[donorcore_donation_form campaign_id=\"123\"]<\/code><\/li>\n<li><code>[donorcore_campaign_progress id=\"123\"]<\/code><\/li>\n<\/ul><\/li>\n<li><p>Live preview in block editor<\/p><\/li>\n<li>Mobile-responsive layouts  <\/li>\n<li>Custom suggested donation amounts  <\/li>\n<\/ul>\n\n<p><strong>Complete Styling Control<\/strong><\/p>\n\n<ul>\n<li>Central admin panel for all styling options  <\/li>\n<li>Button styling: colors, hover states, padding, border radius  <\/li>\n<li>Progress bar styling: colors, height, text, radius  <\/li>\n<li>Font family, size, and weight controls  <\/li>\n<li>Color pickers with alpha transparency  <\/li>\n<li>Live CSS generation from admin settings  <\/li>\n<\/ul>\n\n<p><strong>Donor Management<\/strong><\/p>\n\n<ul>\n<li>Searchable donor database  <\/li>\n<li><p>Individual donor profiles including:<\/p>\n\n<ul>\n<li>Lifetime donation total  <\/li>\n<li>Total number of donations  <\/li>\n<li>Contact details (email, phone)  <\/li>\n<li>Full donation history  <\/li>\n<li>Campaign-specific donations  <\/li>\n<\/ul><\/li>\n<li><p>Material-UI drawer interface for detailed views<\/p><\/li>\n<\/ul>\n\n<p><strong>Automated Email Receipts<\/strong><\/p>\n\n<p>\u26a0\ufe0f SMTP configuration required for email functionality (install WP Mail SMTP plugin)<\/p>\n\n<ul>\n<li>Automatic email receipts on successful donations  <\/li>\n<li>Fully customizable HTML email templates  <\/li>\n<li>Dynamic placeholders available:\n\n<ul>\n<li><strong>Donor Info<\/strong>: <code>{donor_name}<\/code>, <code>{donor_first_name}<\/code>, <code>{donor_last_name}<\/code>, <code>{donor_email}<\/code>, <code>{donor_address}<\/code><\/li>\n<li><strong>Donation Info<\/strong>: <code>{amount}<\/code>, <code>{currency}<\/code>, <code>{date}<\/code>, <code>{order_id}<\/code>, <code>{receipt_number}<\/code><\/li>\n<li><strong>Campaign Info<\/strong>: <code>{campaign}<\/code>, <code>{campaign_name}<\/code><\/li>\n<li><strong>Site Info<\/strong>: <code>{site_name}<\/code>, <code>{site_url}<\/code>, <code>{site_logo}<\/code>, <code>{org_name}<\/code>, <code>{org_address}<\/code><\/li>\n<\/ul><\/li>\n<li>HTML editor with syntax highlighting  <\/li>\n<li>Custom email subject lines  <\/li>\n<li>Background processing using Action Scheduler  <\/li>\n<\/ul>\n\n<p><strong>PDF Receipt Generation<\/strong><\/p>\n\n<ul>\n<li>Automatic PDF receipt generation for every donation  <\/li>\n<li>Customizable HTML-based PDF templates  <\/li>\n<li>Same placeholder system as email templates  <\/li>\n<li>PDF receipts attached to donation emails  <\/li>\n<li>Download links available for donors  <\/li>\n<\/ul>\n\n<p><strong>Advanced Settings Panel<\/strong><\/p>\n\n<ul>\n<li><p>General settings:<\/p>\n\n<ul>\n<li>Minimum donation amount  <\/li>\n<li>Default suggested amounts  <\/li>\n<li>Data management tools  <\/li>\n<\/ul><\/li>\n<li><p>Email template settings:<\/p>\n\n<ul>\n<li>Subject customization  <\/li>\n<li>HTML editor  <\/li>\n<li>Placeholder reference  <\/li>\n<\/ul><\/li>\n<li><p>PDF template settings:<\/p>\n\n<ul>\n<li>Layout customization  <\/li>\n<li>Template editor  <\/li>\n<\/ul><\/li>\n<li><p>Donation form styling:<\/p>\n\n<ul>\n<li>Button colors, fonts, spacing  <\/li>\n<li>Responsive design controls  <\/li>\n<\/ul><\/li>\n<li><p>Progress bar styling:<\/p>\n\n<ul>\n<li>Fill and background colors  <\/li>\n<li>Text colors for amounts and percentage  <\/li>\n<li>Height, radius, and typography controls  <\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p><strong>Security Features<\/strong><\/p>\n\n<ul>\n<li>Fully WordPress.org compliant  <\/li>\n<li>Nonce validation on all REST API endpoints  <\/li>\n<li>Capability checks (<code>manage_options<\/code>)  <\/li>\n<li>Prepared database queries  <\/li>\n<li>Input sanitization and output escaping  <\/li>\n<li>GDPR-compatible using WordPress privacy tools  <\/li>\n<\/ul>\n\n<p><strong>Performance Optimizations<\/strong><\/p>\n\n<ul>\n<li>Database indexing for faster queries  <\/li>\n<li>Query caching using transients (30 minutes)  <\/li>\n<li>Optimized React admin bundle  <\/li>\n<li>Lazy loading of admin components  <\/li>\n<li>Compatible with WooCommerce HPOS<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/donorcore\/<\/code>  <\/li>\n<li>Activate the plugin through the \u2018Plugins\u2019 screen in WordPress  <\/li>\n<li>Ensure WooCommerce is installed and activated  <\/li>\n<li>Navigate to <strong>DonorCore \u2192 Settings<\/strong> to configure  <\/li>\n<\/ol>\n\n<h4>Initial Setup<\/h4>\n\n<ol>\n<li>Configure general settings (minimum donation, suggested amounts)  <\/li>\n<li>Customize email and PDF receipt templates  <\/li>\n<li>Style donation forms and progress bars  <\/li>\n<li>Create your first campaign via <strong>Campaigns \u2192 Add New<\/strong>  <\/li>\n<li>Add donation forms using blocks or shortcodes  <\/li>\n<\/ol>\n\n<p>For detailed setup instructions, see: <a href=\"https:\/\/github.com\/lalitraj881\/donorcore-docs\/blob\/main\/DOCUMENTATION.md\">Complete Documentation<\/a><\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20woocommerce%20subscriptions%3F\"><h3>Does this require WooCommerce Subscriptions?<\/h3><\/dt>\n<dd><p>No. DonorCore works with standard WooCommerce and does not require WooCommerce Subscriptions.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20donation%20form%20appearance%3F\"><h3>Can I customize the donation form appearance?<\/h3><\/dt>\n<dd><p>Yes. You can customize buttons, fonts, colors, spacing, progress bars, and more from the Settings panel \u2014 no coding required.<\/p><\/dd>\n<dt id=\"how%20do%20i%20add%20a%20donation%20form%20to%20my%20site%3F\"><h3>How do I add a donation form to my site?<\/h3><\/dt>\n<dd><p>You can add donation forms using:\n1. Gutenberg blocks<br \/>\n2. Shortcodes<br \/>\n3. Campaign progress shortcodes<\/p><\/dd>\n<dt id=\"are%20pdf%20receipts%20generated%20automatically%3F\"><h3>Are PDF receipts generated automatically?<\/h3><\/dt>\n<dd><p>Yes. PDF receipts are automatically generated and emailed when a donation payment is completed.<\/p>\n\n<p>Note: Email delivery requires SMTP configuration. Install and configure WP Mail SMTP plugin for reliable email delivery.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20email%20and%20pdf%20templates%3F\"><h3>Can I customize email and PDF templates?<\/h3><\/dt>\n<dd><p>Absolutely. Both templates are editable using HTML and dynamic placeholders from the Settings panel.<\/p><\/dd>\n<dt id=\"is%20donorcore%20gdpr%20compliant%3F\"><h3>Is DonorCore GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. DonorCore integrates with WordPress privacy tools for data export and erasure.<\/p><\/dd>\n<dt id=\"are%20donations%20subject%20to%20taxes%3F\"><h3>Are donations subject to taxes?<\/h3><\/dt>\n<dd><p>No. Donation products are automatically tax-exempt. DonorCore sets all donations as non-taxable to comply with donation tax regulations.<\/p><\/dd>\n<dt id=\"do%20donations%20require%20shipping%3F\"><h3>Do donations require shipping?<\/h3><\/dt>\n<dd><p>No. Donations are virtual products and never require shipping. If a customer has both regular products and donations in their cart, shipping fees apply only to physical products.<\/p><\/dd>\n<dt id=\"can%20i%20sell%20regular%20products%20and%20accept%20donations%20in%20the%20same%20cart%3F\"><h3>Can I sell regular products and accept donations in the same cart?<\/h3><\/dt>\n<dd><p>Yes. DonorCore handles mixed carts seamlessly:\n- Regular products: Taxable and require shipping (as configured)\n- Donations: Tax-exempt and no shipping needed\n- Both can be purchased together in a single checkout<\/p><\/dd>\n<dt id=\"what%20happens%20with%20offline%20donation%20payments%20%28cash%2C%20bank%20transfer%29%3F\"><h3>What happens with offline donation payments (Cash, Bank Transfer)?<\/h3><\/dt>\n<dd><p>Offline payment methods work differently from online payments:<\/p>\n\n<p><strong>Online Payments (Stripe, PayPal, etc.):<\/strong>\n- Donation is tracked immediately after payment\n- Order status: \"Completed\" automatically\n- Receipt sent immediately<\/p>\n\n<p><strong>Offline Payments (Cash on Delivery, Bank Transfer):<\/strong>\n- Order status: \"Processing\" (awaiting payment)\n- Donation is NOT tracked until admin confirms payment\n- Admin must manually mark order as \"Completed\" after receiving payment\n- Receipt sent only after admin confirmation<\/p>\n\n<p>This prevents donations from being counted before payment is actually received.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Initial release for WordPress.org repository.<\/li>\n<li>Campaign management with fundraising goal tracking and live progress display.<\/li>\n<li>Gutenberg blocks &amp; shortcodes for donation forms and progress bars.<\/li>\n<li>Automated email and PDF receipt generation.<\/li>\n<li>Professional donor analytics and management dashboard.<\/li>\n<li>Comprehensive typography, color, and layout styling controls.<\/li>\n<li>Resolved campaign settings sidebar styling and horizontal layout in block editor.<\/li>\n<li>Cleaned up inline CSS font family escaping and added Google Fonts support.<\/li>\n<\/ul>","raw_excerpt":"Professional donation management for WooCommerce with campaigns, donor analytics, automated emails, and PDF receipts.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/344942","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=344942"}],"author":[{"embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lalitpurohit"}],"wp:attachment":[{"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=344942"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=344942"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=344942"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=344942"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=344942"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/arg.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=344942"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}