plugin-icon

Mojibur Bank Transfer Gateway

Accept Wise bank transfers in WooCommerce with geo-scoped accounts, locale-aware labels, unique references, email instructions, and Blocks support.
Version
1.0.0
Last updated
Jun 24, 2026
Mojibur Bank Transfer Gateway

Mojibur Bank Transfer Gateway lets your customers pay by bank transfer to your Wise account. The plugin adds a “Pay by Bank (Wise)” option at checkout that works in both the classic shortcode-based checkout and the modern React-based Cart & Checkout Blocks.

Not affiliated with or endorsed by Wise. “Wise” is a trademark of Wise Payments Limited.

Highlights

  • Geo-scoped multi-currency accounts — configure separate Wise account details per currency / per country / per continent (e.g., USD for US&CA, EUR for EU, GBP for GB)
  • Locale-aware labels — the field name adapts to the customer’s billing country: “Sort code” for the UK, “BSB” for Australia, “IFSC” for India, “Transit number” for Canada, etc.
  • Currency selector (optional) — let customers pick which currency they pay in; the matching Wise account is shown after checkout
  • Unique reference numbers — every order gets a reference like WISE-1042-A7F3
  • Automated email instructions — bank details + reference appended to on-hold/pending order emails (HTML + plain text)
  • Thank-you page — clear, copy-to-clipboard layout with your account details
  • HPOS compatible — works with WooCommerce custom order tables
  • Block checkout compatible — works in the new React-based checkout, not just the legacy shortcode

Security

This plugin handles money, so security is non-negotiable:

  • All admin actions enforce manage_woocommerce capability and use WordPress nonces
  • All customer-facing output is escaped with esc_html / esc_attr / esc_url / wp_kses_post
  • All admin input is sanitised with wc_clean / sanitize_text_field / sanitize_textarea_field
  • Singleton class is final and blocks cloning/unserialising
  • Optional “Wipe configuration” toggle controls whether settings survive an uninstall

How it works

  1. Customer chooses Pay by Bank (Wise) at checkout and places the order.
  2. The order is set to On hold with a unique reference like WISE-1042-A7F3.
  3. The customer sees the matching Wise bank details (locale-aware labels) on the order-received page.
  4. The same details are emailed to the customer (HTML + plain text).
  5. Once funds arrive in your account, you mark the order Processing / Completed.
Freeon paid plans
Tested up to
WordPress 7.0
This plugin is available for download for your site.