The Native Moodle™ Course Monetization Suite That Replaces WooCommerce Forever
Accept embedded Stripe Elements (Apple Pay & Google Pay), PayPal, Razorpay UPI, B2B corporate pooled company credits, multi-course carts, and automated legal PDF tax invoices directly inside Moodle with zero external redirects.
Universal Multi-Gateway Architecture & Zero-Redirect Checkout
🔍 Quick Answer: Why Moodle Wallet Pro Outperforms Free enrol_wallet
Moodle Wallet Pro Enterprise (enrol_walletpro) is an all-in-one course enrolment and double-entry financial platform built natively inside Moodle 4.1 – 5.x. Unlike the free enrol_wallet plugin (which relies on external WordPress/TeraWallet bridges and lacks native Apple Pay, multi-course carts, and B2B team licenses), Wallet Pro runs completely within Moodle’s native core without requiring a secondary CMS.
The Brutal Comparison: Why Academies Switch
Compare Moodle Wallet Pro Enterprise against the free marketplace enrol_wallet and fragile WooCommerce bridges.
| Feature / Capability | Moodle Wallet Pro (enrol_walletpro) | Free enrol_wallet (Marketplace) | WooCommerce + TeraWallet Bridge |
|---|---|---|---|
| Server Architecture | ✔ 100% Native Moodle (1 Single System) | Requires External WordPress Bridge | 2 Separate CMS Platforms to Maintain |
| Direct Apple Pay & Google Pay | ✔ Native Stripe Elements (0-Redirect) | ✖ No Direct Elements | Redirects to external WP checkout |
| B2B Corporate Pooled Team Wallets | ✔ Built-in (Pooled funds & allowances) | ✖ None (Individual users only) | Requires $299/yr B2B plugins |
| Multi-Course Cart & Bundles | ✔ Built-in Cart (10%-20% auto-discounts) | ✖ 1 Course at a time only | Slow WooCommerce Cart redirects |
| Automated PDF Tax Invoices | ✔ Legal PDF/HTML Invoices (VAT/GST) | ✖ No Invoices Generated | Requires 3rd party PDF invoice addon |
| Double-Entry Audit Ledger | ✔ Immutable Ledger (Balance before/after) | Basic Transaction Log | Split across two different databases |
| Offline Bank Wire / PO Approvals | ✔ 1-Click Admin Review & Credit | ✖ Manual balance edits only | Manual BACS workflow |
| Recurring Subscriptions / Fees | ✔ $0 Recurring (One-time ownership) | Free (severely limited features) | $300 - $800/year in WooCommerce addons |
Engineered Specifically for Enterprise LMS & Academies
Everything you need to monetize courses, manage departmental budgets, and satisfy corporate auditors.
Zero-Redirect Stripe Elements
Students pay instantly using Apple Pay, Google Pay, Link, or Credit/Debit cards directly inside Moodle with zero offsite redirects.
B2B Corporate Pooled Wallets
Enterprise HR and managers deposit pooled corporate funds ($5,000+) and allocate monthly allowances so employees enroll with zero friction.
Multi-Course Cart & Bundles
Learners can add 3-5 courses to a floating learning cart and checkout together with automatic bundle discounts (10% off for 2, 20% off for 3+).
Automated PDF Tax Invoices
Generates downloadable, compliant PDF/HTML tax invoices (INV-YYYY-XXXXX) with legal business details and EU VAT/GST calculation.
Immutable Double-Entry Ledger
Every credit, debit, refund, and bonus is recorded in mdl_enrol_walletpro_ledger with exact balance_before and balance_after audit tracking.
Razorpay UPI & Regional Gateways
Capture massive Asian and emerging markets with instant Razorpay UPI QR codes, NetBanking, RuPay cards, and PayPal Express.
Offline Bank Wire & PO Workflow
Corporate clients submit wire transfer references and deposit slips; administrators review and credit wallets with a single click.
Gamified Cashbacks & Rewards
Incentivize enrollment with configurable % cashbacks and automatic course completion rewards triggered via Moodle event observers.
Interactive Enrolment Simulator
See how Moodle Wallet Pro handles split payments, wallet deductions, cashbacks, and instant enrollment in real time.
How to Use Moodle Wallet Pro Enterprise
From 60-second installation to B2B company training budgets, multi-gateway checkouts, and double-entry accounting auditing.
60-Second Installation & Schema Activation
Upload the downloaded enrol_walletpro.zip package directly through the Moodle web interface, or extract it to your server root at /enrol/walletpro/.
cd /var/www/html/moodle/enrol
unzip enrol_walletpro.zip
php admin/cli/upgrade.php --non-interactive
Click Upgrade Moodle database now. Moodle executes db/install.xml and provisions the 8 high-performance database tables:
- ✔
mdl_enrol_walletpro_wallets(Prepaid balances & checksums) - ✔
mdl_enrol_walletpro_ledger(Immutable double-entry log) - ✔
mdl_enrol_walletpro_txns(Multi-gateway transaction map) - ✔
mdl_enrol_walletpro_teams(B2B corporate pooled accounts) - ✔
mdl_enrol_walletpro_team_members(Corporate manager/staff roster) - ✔
mdl_enrol_walletpro_cashback(Automated completion rewards) - ✔
mdl_enrol_walletpro_invoices(Compliant PDF tax records) - ✔
mdl_enrol_walletpro_cart(Multi-course session carts)
Finally, navigate to Site Administration ➔ Plugins ➔ Enrolments ➔ Manage enrol plugins and click the eye icon to enable Wallet Pro (enrol_walletpro).
Connecting Payment Gateways (Stripe, PayPal, Razorpay & Bank Wire)
Configure any combination of global and regional payment gateways. You can enable one, two, or all four simultaneously:
- ✔ Stripe Elements: Enter Publishable Key & Secret Key. Toggle Apple Pay & Google Pay (native 0-redirect wallet top-up).
- ✔ PayPal V2 REST: Enter Client ID & Secret. Renders instant smart PayPal & Venmo buttons.
- ✔ Razorpay: Enter Key ID & Key Secret for automated UPI (PhonePe, GPay, Paytm) and domestic Netbanking.
- ✔ Offline Bank Wire / PO: Display custom banking instructions and IBAN details for invoice-based approvals.
Automated Webhook Sync: Copy your webhook URL (https://your-moodle.com/enrol/walletpro/webhook_stripe.php) into your Stripe Dashboard. Every recurring charge or bank settlement updates student balances instantly.
Configuring Wallet Economics & Automated 5% Cashback Rewards
Customize your academy’s financial rules, deposit thresholds, and gamification rewards:
- ✔ Base Currency: Select USD ($), EUR (€), GBP (£), AUD, CAD, or INR (₹).
- ✔ Minimum Top-Up: e.g. $10.00 to prevent micro-transaction card fee erosion.
- ✔ Top-Up Bonus Incentives: Offer extra credits (e.g. "Deposit $100, receive $110 wallet credit").
- ✔ Automated Cashback Engine: Toggle on to reward students who finish courses.
How Automated Cashback Works: When a learner achieves 100% course progress or passes the final exam, Moodle fires the core event \core\event\course_completed. Wallet Pro intercepts this event, calculates the cashback amount (e.g. 5% of course tuition), deposits the credit immediately into the learner’s wallet, and triggers a congratulatory notification!
Enabling Wallet Enrolment on Any Moodle Course
Enabling monetization on any existing or new course takes only 3 clicks:
- Open your target course and go to Participants ➔ Enrolment methods.
- In the Add method dropdown, select Wallet Pro (enrol_walletpro).
- Set the Course Enrolment Fee (e.g., $99.00), access duration (e.g., 365 days or 0 for unlimited), and assign default role (Student).
- Click Save changes.
The course landing page immediately renders the responsive "Pay with Wallet Balance" and "1-Click Card / Apple Pay" checkout buttons. Students without an active account are automatically registered upon checkout completion.
B2B Corporate Pooled Team Wallets (Selling in Bulk to Companies)
Close lucrative enterprise contracts with corporate training departments, hospitals, and government agencies without needing external seat-licensing SaaS:
- ✔ Central Budget Deposit: The company HR manager logs in and deposits $5,000 via corporate card or PO invoice.
- ✔ Employee Roster Management: Managers add departmental staff by email, username, or bulk CSV roster upload.
- ✔ Spending Caps & Allocations: Set strict individual monthly allowances (e.g. $250/employee) or permit open pool draws.
- ✔ Zero-Friction Staff Enrolment: When staff visit company-mandated courses, they click "Charge to Company Pooled Balance" and enrol in 1 click for $0 personal cost.
Student Multi-Course Cart & Split Payment Checkout Experience
Students enjoy a frictionless, modern shopping experience designed to maximize course completion and basket size:
- ✔ Prepaid Balance Top-Ups: Students top up their wallet balance anytime from their navigation bar using Apple Pay, Cards, or PayPal.
- ✔ Multi-Course Cart: Add 3 courses simultaneously to unlock automated bundle discounts.
- ✔ Split Payment Engine: If cart total is $150 and the student has $50 in their wallet, the system automatically deducts $50 from the wallet and charges the remaining $100 via Stripe Elements in a single seamless operation.
- ✔ Instant Redirection: Zero waiting for background cron jobs or delayed webhooks. The student is instantly enroled and redirected directly to Topic 1.
Double-Entry Financial Auditing & Automated PDF Tax Invoicing
Keep your institution’s bursar and tax accountants 100% satisfied with enterprise-grade financial integrity:
- ✔ GAAP/SOX Double-Entry Ledger: Every single credit, debit, top-up, and cashback event records balance before, balance after, and an SHA-256 audit verification hash.
- ✔ Compliant PDF Tax Invoices: Automatically generates downloadable PDF/HTML VAT/GST tax invoices (
INV-2026-XXXXX) with your institution's registration details, line-item tax breakdown, and anti-fraud verification QR code. - ✔ 1-Click Financial Export: Export monthly or quarterly financial ledgers to CSV for seamless import into QuickBooks, Xero, SAP, or NetSuite.
Transparent One-Time Commercial Licenses
No monthly SaaS fees. No per-student recurring lock-in. 100% full source code ownership.
Single Academy License
Ideal for single colleges, schools, or standalone LMS sites.
- ✓ 1 Moodle Production Domain
- ✓ Native Stripe Elements (Apple/Google Pay)
- ✓ PayPal Express & Razorpay UPI
- ✓ Multi-Course Shopping Cart & Bundles
- ✓ Automated PDF Tax Invoices
- ✓ 1 Year of Product Updates
University & B2B Campus License
For universities, enterprise training academies, and corporate LMS.
- ✓ Unlimited Courses & Students
- ✓ B2B Corporate Pooled Team Wallets
- ✓ Department Spending Caps & Allocations
- ✓ Offline Bank Wire / PO Review Workflow
- ✓ Double-Entry Ledger CSV Audit Export
- ✓ Priority Enterprise Support
Agency & Multi-LMS Buyout
For EdTech agencies, consultants, hosting providers & SaaS platforms.
- ✓ Unlimited Client Moodle Installations
- ✓ White-label & Custom Re-branding
- ✓ Full Unobfuscated PHP/JS Source Code
- ✓ Multi-Tenancy & Sub-Company Support
- ✓ Lifetime Product Updates
Frequently Asked Questions
Direct technical answers for Moodle administrators, developers, and bursars.
How does Moodle Wallet Pro compare to the free enrol_wallet plugin on Moodle Marketplace?
While the free enrol_wallet plugin by Mo. Farouk is a great basic utility, it requires a secondary WordPress installation running WooCommerce to handle payments and coupons. Moodle Wallet Pro Enterprise is 100% native to Moodle. It includes direct Stripe Elements (Apple Pay & Google Pay) with zero redirects, B2B corporate pooled team wallets for enterprise clients, multi-course carts with bundle discounts, offline bank wire approvals, and automated legal PDF tax invoices.
Can employers and company managers buy courses for their employees using pooled corporate credits?
Yes. Wallet Pro includes a full B2B Corporate Pooled Wallet engine. A company manager or HR director deposits funds (e.g. $5,000) into their corporate master wallet and adds employees to their team. Employees can then enrol in approved courses with zero out-of-pocket costs, charging directly to the company pool.
Does the plugin generate legal, compliant PDF tax invoices?
Yes. Every wallet recharge and course enrolment automatically generates a sequential, printable PDF/HTML tax invoice (INV-YYYY-XXXXX) complete with company registration details, EU VAT/GST calculation, line items, and payment confirmation.
Which Moodle and PHP versions are supported?
Moodle Wallet Pro is compatible with Moodle 4.1, 4.2, 4.3, 4.4, 4.5 LTS, and upcoming 5.x releases. It is fully tested on PHP 8.0, 8.1, 8.2, and 8.3+ across MariaDB, MySQL, and PostgreSQL databases.
Do I receive the full unencrypted source code?
Yes. You receive 100% unencrypted PHP, JavaScript, CSS, and Mustache template source code. There are no obfuscated files, no ionCube loaders, and no remote license kill-switches.
Ready to Monetize Your Moodle LMS Like a Pro?
Join hundreds of forward-thinking academies, universities, and training organizations. Get started in less than 5 minutes.