Mojibur Bank Transfer Gateway
·
Accept Wise bank transfers in WooCommerce with geo-scoped accounts, locale-aware labels, unique references, email instructions, and Blocks support.
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_woocommercecapability 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
finaland blocks cloning/unserialising - Optional “Wipe configuration” toggle controls whether settings survive an uninstall
How it works
- Customer chooses Pay by Bank (Wise) at checkout and places the order.
- The order is set to On hold with a unique reference like
WISE-1042-A7F3. - The customer sees the matching Wise bank details (locale-aware labels) on the order-received page.
- The same details are emailed to the customer (HTML + plain text).
- Once funds arrive in your account, you mark the order Processing / Completed.
