Project: Subscription-Based E-commerce & Training Platform (WooCommerce + Discord Integration)
Budget: $30 – $250 AUD
Completed Work Summary
Custom design completed
Discord plugin developed and integrated with WooCommerce Subscriptions
Payment methods integrated: Stripe, PayPal, bank transfer, Revolut
Initial affiliate system setup (referral links, commission logic)
TradingView access system implemented
WebinarKit API integrated for training sessions
Initial User Panel version created
Backend structured into modules for phased integration
Remaining Development Scope
1. User Registration & Login
Assign unique user IDs (starting from 111161)
Auto-login or redirect after successful payment
Extended registration form with:
Full Name, Email, Phone Number
Mandatory checkboxes for:
Terms & Conditions & Privacy Policy
Subscription auto-renewal agreement
GDPR consent
Age confirmation (18+)
Affiliate program acceptance
Optional newsletter signup
Disable payment button until required checkboxes are ticked
2. Payment Integration & Logic
Enable recurring billing logic via Stripe, PayPal, Revolut
Auto-grant access after payment, auto-revoke on subscription expiry
Subscription options: 28, 3×28, 6×28, 12×28 days
Add an “Extras” tab for manual uploads (e.g., ticket uploads)
3. User Dashboard (Post-login Panel)
My Profile: Show full name, ID, address, email
Purchases: Display active subscription, expiry date, renew options (3, 6, 12 months), extras tab
My Business: Generate referral links per package and overall, show referral stats & commissions
Academy: Show only purchased content access with categorized tabs (Business Pro, SDS 2.0, Crypto, etc.)
SDS Tool: Page integration TBD (plugin or custom)
4. Affiliate Program
Unique referral links per user and package
Default 30% net commission (admin-editable)
Commission rules:
Active subscription required
7-day grace period after expiry
Freeze commissions after grace period
Reactivation restores future commissions (not retroactive)
Refunds void commissions
Withdrawal rules:
Minimum €100 to withdraw
Manual or automated payout options
Commission visibility:
Instant display in dashboard
20-day freeze before payout eligibility
5. Training Portal (WebinarKit)
Show upcoming live sessions with schedule, trainer names
Access to recordings only with active subscription
Sessions grouped into 5 categories
Separate pages for live and recorded sessions
6. Discord Integration
Automatically add users to private Discord server after payment
Remove or adjust roles on subscription expiry
Sync through Discord API
7. Add-On Logic
Upgrade existing Master Tool users with premium Discord access
Support multiple subscription periods and renewals
Next Steps & Sprint Plan
Complete backend development
Expand and unify user panel, affiliate system, subscription management, academy access, and Discord sync
Provide timeline and milestone plan upon your approval
Custom design completed
Discord plugin developed and integrated with WooCommerce Subscriptions
Payment methods integrated: Stripe, PayPal, bank transfer, Revolut
Initial affiliate system setup (referral links, commission logic)
TradingView access system implemented
WebinarKit API integrated for training sessions
Initial User Panel version created
Backend structured into modules for phased integration
Remaining Development Scope
1. User Registration & Login
Assign unique user IDs (starting from 111161)
Auto-login or redirect after successful payment
Extended registration form with:
Full Name, Email, Phone Number
Mandatory checkboxes for:
Terms & Conditions & Privacy Policy
Subscription auto-renewal agreement
GDPR consent
Age confirmation (18+)
Affiliate program acceptance
Optional newsletter signup
Disable payment button until required checkboxes are ticked
2. Payment Integration & Logic
Enable recurring billing logic via Stripe, PayPal, Revolut
Auto-grant access after payment, auto-revoke on subscription expiry
Subscription options: 28, 3×28, 6×28, 12×28 days
Add an “Extras” tab for manual uploads (e.g., ticket uploads)
3. User Dashboard (Post-login Panel)
My Profile: Show full name, ID, address, email
Purchases: Display active subscription, expiry date, renew options (3, 6, 12 months), extras tab
My Business: Generate referral links per package and overall, show referral stats & commissions
Academy: Show only purchased content access with categorized tabs (Business Pro, SDS 2.0, Crypto, etc.)
SDS Tool: Page integration TBD (plugin or custom)
4. Affiliate Program
Unique referral links per user and package
Default 30% net commission (admin-editable)
Commission rules:
Active subscription required
7-day grace period after expiry
Freeze commissions after grace period
Reactivation restores future commissions (not retroactive)
Refunds void commissions
Withdrawal rules:
Minimum €100 to withdraw
Manual or automated payout options
Commission visibility:
Instant display in dashboard
20-day freeze before payout eligibility
5. Training Portal (WebinarKit)
Show upcoming live sessions with schedule, trainer names
Access to recordings only with active subscription
Sessions grouped into 5 categories
Separate pages for live and recorded sessions
6. Discord Integration
Automatically add users to private Discord server after payment
Remove or adjust roles on subscription expiry
Sync through Discord API
7. Add-On Logic
Upgrade existing Master Tool users with premium Discord access
Support multiple subscription periods and renewals
Next Steps & Sprint Plan
Complete backend development
Expand and unify user panel, affiliate system, subscription management, academy access, and Discord sync
Provide timeline and milestone plan upon your approval
Related categories:
PHP
WordPress
PayPal API
HTML
Affiliate Marketing
WooCommerce
Web Development
Backend Development
API Integration
Discord API