{"id":274318,"date":"2026-01-25T09:01:58","date_gmt":"2026-01-25T09:01:58","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/finerspay\/"},"modified":"2026-01-25T10:22:04","modified_gmt":"2026-01-25T10:22:04","slug":"finerspay","status":"publish","type":"plugin","link":"https:\/\/twd.wordpress.org\/plugins\/finerspay\/","author":20132497,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.1","stable_tag":"1.0.1","tested":"6.9.4","requires":"5.3","requires_php":"7.4","requires_plugins":null,"header_name":"FinersPay - bKash Payment Gateway for Tutor LMS","header_author":"S. Saif","header_description":"bKash payment gateway integration for Tutor LMS (Free & Pro). Accept online payments directly within your Tutor LMS-powered site using bKash Tokenized Checkout.","assets_banners_color":"6e90f6","last_updated":"2026-01-25 10:22:04","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/github.com\/asmsaiff","rating":0,"author_block_rating":0,"active_installs":0,"downloads":146,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"saifullahsiddique","date":"2026-01-25 10:22:04"}},"upgrade_notice":{"1.0.1":"<p>Initial release of bKash payment gateway for Tutor LMS.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3446450,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3446450,"resolution":"256x256","location":"assets","locale":""},"icon.svg":{"filename":"icon.svg","revision":3446450,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3446450,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3446450,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[11451,1890,2195,507,21983],"plugin_category":[45],"plugin_contributors":[254618,208950],"plugin_business_model":[],"class_list":["post-274318","plugin","type-plugin","status-publish","hentry","plugin_tags-bkash","plugin_tags-gateway","plugin_tags-lms","plugin_tags-payment","plugin_tags-tutor","plugin_category-ecommerce","plugin_contributors-adefiners","plugin_contributors-saifullahsiddique","plugin_committers-saifullahsiddique"],"banners":{"banner":"https:\/\/ps.w.org\/finerspay\/assets\/banner-772x250.png?rev=3446450","banner_2x":"https:\/\/ps.w.org\/finerspay\/assets\/banner-1544x500.png?rev=3446450","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/finerspay\/assets\/icon.svg?rev=3446450","icon":"https:\/\/ps.w.org\/finerspay\/assets\/icon.svg?rev=3446450","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Tutor bKash integrates bKash with Tutor LMS, enabling secure course payments via bKash wallets using the Tokenized Checkout API.<\/p>\n\n<h3>Supported bKash API Version<\/h3>\n\n<ul>\n<li>Test\/Sandbox - <code>Tokenized Sandbox v2<\/code><\/li>\n<li>Live\/Production - <code>Tokenized Pay v1.2.0-beta<\/code><\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Supports both one-time and subscription course payments<\/li>\n<li>Uses bKash Tokenized Checkout for secure transactions<\/li>\n<li>Includes Sandbox and Live modes for testing and real payments<\/li>\n<li>IPN integration for automatic payment and order updates<\/li>\n<li>Secure transaction verification to prevent payment issues<\/li>\n<li>Full support for bKash mobile wallet payments<\/li>\n<li>Uses the WordPress HTTP API for safe communication with bKash<\/li>\n<li>Built-in error handling and logging for easier debugging<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.3 or higher<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>Tutor LMS (Free version)<\/li>\n<li>bKash merchant account<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<ol>\n<li>Student initiates course purchase<\/li>\n<li>Plugin sends payment request to bKash Tokenized API<\/li>\n<li>Student redirected to bKash payment page<\/li>\n<li>Student completes payment using bKash<\/li>\n<li>bKash sends webhook notification to your site<\/li>\n<li>Plugin validates transaction and updates order status<\/li>\n<li>Student gains course access upon successful payment<\/li>\n<\/ol>\n\n<h4>Security Features<\/h4>\n\n<ul>\n<li>Token-based authentication<\/li>\n<li>Transaction verification through bKash API<\/li>\n<li>Amount verification to prevent tampering<\/li>\n<li>SSL-secured API communications<\/li>\n<\/ul>\n\n<h3>Configuration<\/h3>\n\n<p><strong>Step 1: Get bKash Credentials<\/strong><\/p>\n\n<p><em>Sandbox (Testing):<\/em>\n1. Register at bKash merchant portal\n2. Apply for SandBox credentials by contacting bKash\n3. Receive username, password, app_key, and app_secret<\/p>\n\n<p><em>Live (Production):<\/em>\n1. Apply for live\/production API username, password, app_key, and app_secret\n2. Complete necessary verification (follow your bKash Key Account Manager's (KAM) instructions)\n3. Get credentials from bKash<\/p>\n\n<p><strong>Step 2: Configure Plugin<\/strong><\/p>\n\n<ol>\n<li>Go to <strong>Tutor LMS &gt; Settings &gt; Payments<\/strong><\/li>\n<li>Find <strong>bKash<\/strong> in payment gateways<\/li>\n<li>Enable and configure:\n\n<ul>\n<li><strong>Environment<\/strong>: Sandbox for testing, Live for production<\/li>\n<li><strong>Username<\/strong>: Your bKash merchant username (Usually it's your registered merchant phone number)<\/li>\n<li><strong>Password<\/strong>: Your merchant password<\/li>\n<li><strong>App Key<\/strong>: Your bKash App Key<\/li>\n<li><strong>App Secret<\/strong>: Your bKash App Secret<\/li>\n<li><strong>Webhook URL<\/strong>: Copy this URL<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<p><strong>Step 3: Configure bKash Panel<\/strong><\/p>\n\n<ol>\n<li>Login to bKash merchant portal<\/li>\n<li>Go to Webhook Settings<\/li>\n<li>Add the webhook URL from plugin settings<\/li>\n<li>Save settings<\/li>\n<\/ol>\n\n<h3>Disclaimer<\/h3>\n\n<p>This plugin is <strong>not affiliated with, maintained, endorsed, or sponsored<\/strong> by Themeum, Tutor LMS, or bKash.<\/p>\n\n<ul>\n<li>\"Tutor\" and \"Tutor LMS\" are trademarks of Themeum.<\/li>\n<li>\"bKash\" is a trademark of bKash Limited.<\/li>\n<\/ul>\n\n<p>These names are used solely to indicate compatibility.\nThe plugin is developed and maintained independently by the open-source community.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For plugin issues: <a href=\"https:\/\/github.com\/asmsaiff\/finerspay\/issues\">GitHub Issues<\/a>\nFor bKash Merchant API: Contact <a href=\"mailto:support@bkash.com\">support@bkash.com<\/a> or <a href=\"https:\/\/www.bkash.com\/en\/business\/merchant\">Apply Here<\/a>\nFor Tutor LMS: Contact <a href=\"https:\/\/tutorlms.com\/support\">Tutor LMS Support<\/a><\/p>\n\n<h3>Credits<\/h3>\n\n<p>Developed by <a href=\"https:\/\/profiles.wordpress.org\/saifullahsiddique\">S. Saif<\/a>\nBased on Tutor LMS Custom Payment Gateway Framework\nbKash API integration<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins<\/code><\/li>\n<li>Activate the plugin through the WordPress admin<\/li>\n<li>Ensure Tutor LMS is installed and activated<\/li>\n<li>Go to <strong>Tutor LMS &gt; Settings &gt; Payments<\/strong><\/li>\n<li>Enable bKash and configure settings<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20a%20bkash%20account%3F\"><h3>Do I need a bKash account?<\/h3><\/dt>\n<dd><p>Yes, you need a merchant account. Contact bKash for merchant registration.<\/p><\/dd>\n<dt id=\"supported%20bkash%20api%20version\"><h3>Supported bKash API Version<\/h3><\/dt>\n<dd><p>Currently this plugin supports <code>Tokenized Sandbox v2<\/code> for Test\/Sandbox and <code>Tokenized Pay v1.2.0-beta<\/code> for Live\/Production.<\/p><\/dd>\n<dt id=\"does%20this%20support%20subscriptions%3F\"><h3>Does this support subscriptions?<\/h3><\/dt>\n<dd><p>Yes, This plugin allows students to make one-time or subscription course payments using bKash.<\/p><\/dd>\n<dt id=\"can%20i%20test%20before%20going%20live%3F\"><h3>Can I test before going live?<\/h3><\/dt>\n<dd><p>Yes, use Sandbox environment with test credentials provided by bKash.<\/p><\/dd>\n<dt id=\"what%20currencies%20are%20supported%3F\"><h3>What currencies are supported?<\/h3><\/dt>\n<dd><p>BDT (Bangladeshi Taka) is the primary currency.<\/p><\/dd>\n<dt id=\"how%20do%20i%20troubleshoot%20payment%20issues%3F\"><h3>How do I troubleshoot payment issues?<\/h3><\/dt>\n<dd><ol>\n<li>Verify credentials are correct<\/li>\n<li>Ensure webhook URL is configured in bKash panel<\/li>\n<li>Check environment settings (Sandbox vs Live)<\/li>\n<li>Enable WordPress debug logging<\/li>\n<li>Verify SSL certificate on your site<\/li>\n<\/ol><\/dd>\n<dt id=\"what%20payment%20methods%20are%20supported%3F\"><h3>What payment methods are supported?<\/h3><\/dt>\n<dd><p>bKash mobile wallet payments through Tokenized Checkout.<\/p><\/dd>\n<dt id=\"is%20there%20a%20transaction%20fee%3F\"><h3>Is there a transaction fee?<\/h3><\/dt>\n<dd><p>Transaction fees depend on your bKash merchant agreement. Contact bKash for pricing details.<\/p><\/dd>\n<dt id=\"can%20i%20process%20refunds%3F\"><h3>Can I process refunds?<\/h3><\/dt>\n<dd><p>Refunds must be processed manually through the bKash merchant panel. The plugin doesn't handle automatic refunds.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>One-time and subscription payment support<\/li>\n<li>Sandbox and Live environments<\/li>\n<li>Webhook integration<\/li>\n<li>Transaction validation<\/li>\n<\/ul>","raw_excerpt":"Enable bKash payments in Tutor LMS for one-time or subscription courses using Tokenized Checkout for a secure, seamless payment experience.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/274318","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=274318"}],"author":[{"embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/saifullahsiddique"}],"wp:attachment":[{"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=274318"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=274318"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=274318"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=274318"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=274318"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/twd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=274318"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}