Seamlessly integrate SSLCommerz, Bangladesh's leading payment gateway, with Tutor LMS. Enable students to purchase courses using cards, mobile banking, and internet banking.
Powerful features designed specifically for Tutor LMS course sales
TS Pay works seamlessly with both Tutor LMS Free and Pro versions, giving you flexibility to choose your preferred edition.
Enable seamless one-time course purchases using SSLCommerz and automatic course access upon successful payment.
Accept payments in BDT, USD, EUR, GBP, SGD, INR, and MYR with automatic currency conversion to BDT at current exchange rates.
Solid security with hash verification, transaction validation, and comprehensive input sanitization to prevent XSS attacks.
Instant Payment Notification automatically updates order status and grants course access upon successful payment verification.
Test thoroughly in sandbox environment before going live. Switch between modes with a single setting in Tutor LMS.
Support for credit/debit cards, mobile banking (bKash, Nagad, Rocket), and internet banking options available in Bangladesh.
Full internationalization support with translation-ready strings. Text domain: tspay
Uses WordPress native HTTP API instead of cURL for better compatibility and secure external communications.
Ensures paid amount matches order amount to prevent tampering and fraudulent transactions.
Understanding the complete transaction lifecycle
Student selects a course and initiates the checkout process from your Tutor LMS site.
Behind the scenes, your site securely communicates with SSLCommerz to initiate the payment process.
The student is taken to a secure SSLCommerz payment gateway where they choose their preferred payment method and complete the transaction.
Student selects preferred payment method and completes the payment on SSLCommerz's secure page.
SSLCommerz instantly notifies your site about the payment result—whether it succeeded, failed, or was cancelled.
Our plugin verifies the payment through a secure validation process, ensuring everything is legitimate and safe.
Order status is updated to Success, Failed, or Cancelled based on payment verification result.
Student automatically gets access to the purchased course upon successful payment.
Accept payments from students worldwide with automatic BDT conversion
Non-BDT currencies are automatically converted to BDT at current exchange rates by SSLCommerz.
Get started in minutes with our comprehensive setup guide
Download the plugin and upload it to /wp-content/plugins/
Go to WordPress admin → Plugins and activate TS Pay
Make sure Tutor LMS is installed and activated
Navigate to Tutor LMS → Settings → Payments
Sandbox: Register at developer.sslcommerz.com Live: Apply at sslcommerz.com
Configure Environment, Store ID, and Store Password in Tutor LMS payment settings
Copy the IPN URL displayed in plugin settings
Login to SSLCommerz merchant panel and add the IPN URL in IPN Settings
Use sandbox environment to thoroughly test your integration
Sandbox credentials won't work in Live mode. Always use the correct environment credentials.
Your transactions are protected with multiple layers of security verification
Validates SSLCommerz callback signatures to ensure authenticity
Double-checks payment status with SSLCommerz API
Ensures paid amount matches order amount to prevent tampering
All API calls use HTTPS for encrypted data transfer
Comprehensive XSS attack prevention with proper data validation
Solutions to common issues you might encounter
Your payments are failing or not going through to SSLCommerz
Verify that your SSLCommerz Store ID and Password are entered correctly in Tutor LMS settings. Even a single character difference will cause payment failures.
Your plugin environment (Sandbox or Live) must match your credentials. Using sandbox credentials in live mode or vice versa will cause authentication failures.
Ensure your Instant Payment Notification (IPN) URL is correctly configured in SSLCommerz merchant panel. Without this, payments won't be verified.
Ensure your website has a valid SSL certificate (HTTPS). SSLCommerz requires secure connections for all communication.
Track all the improvements and fixes
Find answers to common questions about TS Pay
Download TS Pay today and enable secure course payments on your Tutor LMS site. Free, open-source, and GPL licensed.