FinersPay – bKash Payment Gateway for Tutor LMS
Tutor bKash integrates bKash with Tutor LMS, enabling secure course payments via bKash wallets using the Tokenized Checkout API.
Supported bKash API Version
- Test/Sandbox –
Tokenized Sandbox v2 - Live/Production –
Tokenized Pay v1.2.0-beta
Features
- Supports both one-time and subscription course payments
- Uses bKash Tokenized Checkout for secure transactions
- Includes Sandbox and Live modes for testing and real payments
- IPN integration for automatic payment and order updates
- Secure transaction verification to prevent payment issues
- Full support for bKash mobile wallet payments
- Uses the WordPress HTTP API for safe communication with bKash
- Built-in error handling and logging for easier debugging
Requirements
- WordPress 5.3 or higher
- PHP 7.4 or higher
- Tutor LMS (Free version)
- bKash merchant account
How It Works
- Student initiates course purchase
- Plugin sends payment request to bKash Tokenized API
- Student redirected to bKash payment page
- Student completes payment using bKash
- bKash sends webhook notification to your site
- Plugin validates transaction and updates order status
- Student gains course access upon successful payment
Security Features
- Token-based authentication
- Transaction verification through bKash API
- Amount verification to prevent tampering
- SSL-secured API communications
Configuration
Step 1: Get bKash Credentials
Sandbox (Testing): 1. Register at bKash merchant portal 2. Apply for SandBox credentials by contacting bKash 3. Receive username, password, app_key, and app_secret
Live (Production): 1. Apply for live/production API username, password, app_key, and app_secret 2. Complete necessary verification (follow your bKash Key Account Manager's (KAM) instructions) 3. Get credentials from bKash
Step 2: Configure Plugin
- Go to Tutor LMS > Settings > Payments
- Find bKash in payment gateways
- Enable and configure:
- Environment: Sandbox for testing, Live for production
- Username: Your bKash merchant username (Usually it's your registered merchant phone number)
- Password: Your merchant password
- App Key: Your bKash App Key
- App Secret: Your bKash App Secret
- Webhook URL: Copy this URL
Step 3: Configure bKash Panel
- Login to bKash merchant portal
- Go to Webhook Settings
- Add the webhook URL from plugin settings
- Save settings
Disclaimer
This plugin is not affiliated with, maintained, endorsed, or sponsored by Themeum, Tutor LMS, or bKash.
- "Tutor" and "Tutor LMS" are trademarks of Themeum.
- "bKash" is a trademark of bKash Limited.
These names are used solely to indicate compatibility. The plugin is developed and maintained independently by the open-source community.
Support
For plugin issues: GitHub Issues For bKash Merchant API: Contact support@bkash.com or Apply Here For Tutor LMS: Contact Tutor LMS Support
Credits
Developed by S. Saif Based on Tutor LMS Custom Payment Gateway Framework bKash API integration
