Releases: LordLuktor/fundraiser
Releases · LordLuktor/fundraiser
Release list
v1.0.1 - Settings Integration & UX Improvements
Settings Integration & UX Improvements
Changed
- Integrated Stripe settings as tab in main plugin settings page
- Removed separate Stripe Settings submenu for cleaner admin UI
- Improved navigation and settings organization
Payouts & Stripe Tab Features
- Stripe connection status display
- Statistics: Connected fundraisers, total payouts, commission rate
- "Connect with Stripe" button when credentials configured
- Payout settings: Auto-payouts toggle, schedule selection, minimum amount
- Instructions for Stripe Connect setup
Technical Updates
- Updated
admin/views/settings.phpwith new tab - Modified
includes/Core.phpto remove separate submenu - Added Git Updater headers for automatic plugin updates
- GitHub Plugin URI:
LordLuktor/fundraiser
User Experience
- Single location for all plugin settings
- Cleaner admin menu structure
- Professional settings organization with tabbed interface
- Consistent with WordPress admin design patterns
For Future Updates
This plugin now supports automatic updates via Git Updater:
- Updates detected automatically from GitHub releases
- One-click updates from WordPress admin
- No manual file transfers needed
Files Modified
admin/views/settings.php- Added Payouts & Stripe tab with connection UI and payout settingsincludes/Core.php- Removed separate Stripe Settings submenu registrationfundraiser-pro.php- Added Git Updater headers (GitHub Plugin URI, Primary Branch)
Installation
If updating manually:
- Backup your site
- Download from GitHub releases
- Extract to
/wp-content/plugins/fundraiser-pro/ - Refresh WordPress plugins page
Or use Git Updater for automatic updates!
v1.0.0 - Multivendor Integration
Initial Release - Multivendor Fundraising Platform
🎉 Major Features
WC Vendors Integration
- Complete integration with WC Vendors Free (no premium costs!)
- Automatic fundraiser-to-vendor conversion
- 7% platform commission enforcement
- 93% of sales go directly to fundraisers
Stripe Connect OAuth2
- One-click Stripe account connection for platform
- Secure OAuth2 flow with CSRF protection
- Individual Stripe accounts for each fundraiser
- Instant automated payouts via Stripe Transfer API
Vendor Shop Pages
- Beautiful campaign listing pages at
/vendors/{vendor-slug}/ - Individual campaign pages at
/vendors/{vendor-slug}/{campaign-slug}/ - Responsive grid layouts with progress bars
- Featured images and campaign descriptions
- Real-time goal tracking
Payout System
- Multiple payout methods: Stripe, PayPal, Venmo, CashApp, Bank Transfer
- Encrypted account data storage
- Automated payout scheduling (instant, daily, weekly, monthly)
- Email notifications for payouts
- Complete transaction history
📦 New Files
Core Integration:
includes/VendorIntegration.php- Maps fundraisers to WC Vendorsincludes/VendorCampaignIntegration.php- Campaign shop page URLsincludes/PayoutManager.php- Multi-method payout logicincludes/StripeConnectPayout.php- Stripe instant payoutsincludes/StripeOAuthManager.php- OAuth2 authenticationincludes/WCVendorsPayoutBridge.php- Bridges WC Vendors with Stripeincludes/WeeklyPayoutScheduler.php- Scheduled payout cron
Templates:
templates/vendor-shop-campaigns.php- Campaign listing pagetemplates/vendor-campaign-page.php- Individual campaign page
Admin:
admin/StripeSettingsPage.php- Stripe connection UI
Database:
wp_fundraiser_payout_accounts- Vendor payout account datawp_fundraiser_payouts- Payout transaction history
🔧 Technical Details
URL Structure:
/vendors/{vendor-slug}/ → Campaign listing
├─ /vendors/{vendor-slug}/{campaign-1}/ → Campaign 1 + products
├─ /vendors/{vendor-slug}/{campaign-2}/ → Campaign 2 + products
└─ /vendors/{vendor-slug}/{campaign-3}/ → Campaign 3 + products
Commission Flow:
- Customer purchases product
- WooCommerce processes order
- 7% kept by platform
- 93% tracked for fundraiser
- Automatic payout via Stripe Connect
Requirements:
- WordPress 6.4+
- PHP 8.1+
- WooCommerce (active)
- WC Vendors Free (active)
📝 Setup Instructions
-
Install Plugin:
- Download and extract to
/wp-content/plugins/fundraiser-pro/ - Activate in WordPress admin
- Download and extract to
-
Configure Stripe (Optional):
- Create Stripe Connect application
- Add credentials to
wp-config.php:
define( 'STRIPE_CLIENT_ID', 'ca_your_client_id' ); define( 'STRIPE_CLIENT_SECRET', 'sk_live_your_secret' );
- Connect via Fundraiser Pro → Stripe Settings
-
Test Vendor Shops:
- Visit
/vendors/{vendor-slug}/to see campaign listing - Visit
/vendors/{vendor-slug}/{campaign-slug}/for campaign details
- Visit
✅ Status
Production Ready - All systems tested and operational:
- ✅ Vendor conversion working
- ✅ Commission tracking accurate
- ✅ Shop pages loading correctly
- ✅ Campaign URLs functional
- ✅ Payout system operational
- ✅ Database tables created
🎯 Cost Savings
Avoided Premium Costs:
- WC Vendors Pro: $199/year saved
- Total first-year savings: $199+
Built with WC Vendors Free and custom integration!