BML Connect for WooCommerce
Reusable WooCommerce payment gateway for Bank of Maldives (BML) Connect — webhooks, HPOS & Blocks ready.
by Islandboy · github.com/islandboymv/bml-connect-woocommerce · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/islandboymv/bml-connect-woocommerce/archive/refs/heads/main.zipFrom the readme
BML Connect for WooCommerce
A clean, dependency-free WooCommerce payment gateway for Bank of Maldives (BML) Connect. Brand-neutral and reusable — drop it into any WooCommerce project and configure per-merchant in the settings.
⚠️ This is an independent, third-party plugin. It is not affiliated with or endorsed by Bank of Maldives.
Features
- Redirect-based payments — Card (Visa/Mastercard), BML MobilePay, and other BML methods
- Signature-verified webhooks — sha256(nonce + timestamp + apiKey), compared with a timing-safe hashequals()
- Trustworthy confirmation — the buyer-return handler re-queries BML for the authoritative state instead of trusting the redirect
- Idempotent — webhook and return paths can't double-complete an order
- Correct money handling — amounts in laari (integer), no floating-point
- HPOS compatible — High-Performance Order Storage (custom order tables)
- Blocks compatible — works with the WooCommerce Checkout block and classic shortcode checkout
- No external dependencies — built on the WordPress HTTP API (no Guzzle/Composer)
- Built-in connection test — a "Test BML connection" button in settings validates your credentials before going live
- Self-updatin
Read the full README on GitHub →
Releases
| Tag | Published |
|---|---|
| v1.3.6 | Jun 24, 2026 |
| v1.3.5 | Jun 14, 2026 |
| v1.3.4 | Jun 11, 2026 |
| v1.3.3 | Jun 11, 2026 |
| v1.3.2 | Jun 11, 2026 |
| v1.3.1 | Jun 11, 2026 |
| v1.3.0 | Jun 11, 2026 |
| v1.2.0 | Jun 11, 2026 |
| v1.1.0 | Jun 11, 2026 |
| v1.0.0 | Jun 11, 2026 |
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.