MFS Manual Payments for WooCommerce

Description

MFS Manual Payments for WooCommerce adds manual (offline-verified) payment
methods for Bangladesh Mobile Financial Services to your WooCommerce store.

This is a manual gateway. It does not connect to any MFS provider API
and does not automatically confirm payments. The customer sends money from
their own MFS app to your displayed account number (or scans your QR), then
enters the Transaction ID at checkout. You verify the payment in your account
and move the order forward. No API keys, no merchant onboarding required.

Supported payment methods

  • bKash
  • Nagad
  • Rocket (Dutch-Bangla Bank)
  • Upay
  • mCash

Features

  • Unlimited payment accounts per method, each with a label and type (Personal / Merchant / Agent)
  • Optional QR code per account, shown at checkout with a scan-to-pay modal
  • One-click copy of account numbers at checkout
  • Per-method fee (percentage or fixed)
  • Per-method discount (percentage or fixed)
  • Optional partial / advance payment (custom amount, percentage, or delivery charge)
  • Per-method minimum and maximum order limits
  • Optional, configurable Transaction ID requirement
  • Custom payment instructions and notes per method
  • Reporting: transactions, amounts, fees, per-method comparison, status breakdown, date filtering
  • CSV export of reports
  • WordPress dashboard widget with quick stats
  • Payment details shown on the order screen and on order emails
  • WooCommerce High-Performance Order Storage (HPOS) compatible

Partial payment options

  • Full payment — customer pays the whole amount
  • Advance payment — customer pays part now, the rest on delivery
    • Fixed custom amount
    • Percentage of the order total
    • Delivery charge only

Screenshots

Installation

  1. Upload the plugin to /wp-content/plugins/mfs-manual-payments-for-woocommerce/, or install it through the WordPress Plugins screen.
  2. Activate the plugin through the Plugins screen.
  3. Go to WooCommerce > Settings > Payments.
  4. Enable and configure each method you want to use.
  5. Add your account numbers (and QR codes, optionally).
  6. Start accepting payments.

Minimum requirements

  • WordPress 6.0 or greater
  • WooCommerce 6.0 or greater
  • PHP 7.4 or greater

FAQ

Does this plugin connect to the bKash / Nagad / Rocket APIs?

No. This is a manual gateway. The customer pays from their own MFS app and
submits the Transaction ID; you verify it manually in your account.

Can I add more than one account per method?

Yes. You can add unlimited accounts per method, each with a label and a type
(Personal, Merchant, or Agent).

Can I make the Transaction ID mandatory?

Yes. Each method has a “Require Transaction ID” setting. When off, the customer
can place the order first and send the Transaction ID later. When on, it must be
entered (minimum 8 characters) before the order can be placed.

Can I charge a fee or give a discount for a method?

Yes. Each method supports a percentage or fixed fee, and a percentage or fixed
discount, applied at checkout.

Is it compatible with WooCommerce HPOS?

Yes, the plugin declares compatibility with High-Performance Order Storage.

Where do I see reports?

In the plugin’s Analytics page in wp-admin. You can filter by date range and
export to CSV.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“MFS Manual Payments for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release as MFS Manual Payments for WooCommerce.
  • bKash, Nagad, Rocket, Upay, mCash manual methods.
  • Per-method accounts, QR codes, fees, discounts, partial payments, order limits.
  • Configurable Transaction ID requirement.
  • Reporting, CSV export, dashboard widget.
  • HPOS compatible.