Project: Subscription-Based E-commerce & Training Platform (WooCommerce + Discord Integration)

Job ID: 39646697

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