Interac e-Transfer / Email Money Transfer (EMT) Gateway for WooCommerce

Changelog

2.1.0

  • Added activation-safe Free/Pro conflict handling so activating one version disables the other without fatal collisions.
  • Added early bootstrap guards to prevent same-request redeclare failures during WordPress plugin activation sandbox.
  • Guarded shared helper declaration (advanced_emt_get_default_instructions) to avoid duplicate declaration fatals.
  • Fixed Checkout Block editor integration by using valid React element registration (content and edit) in EMT Blocks.
  • Hardened Blocks payment-method data retrieval to safely handle early editor loads when gateways are not initialized.

2.0.5

  • Fixed Checkout Block editor preview crash caused by invalid EMT payment-method registration config.
  • Fixed EMT gateway not appearing in Checkout Blocks when content/edit types failed Woo Blocks validation.
  • Hardened Blocks payment data loading for editor contexts where WooCommerce gateways are not fully initialized.
  • Added safe string truncation fallback when mbstring is unavailable.

2.0.4

  • Fixed WooCommerce Blocks dependency warnings by declaring proper script dependencies.
  • Fixed EMT discount recalculation on both Classic and Blocks checkout when payment method changes.
  • Improved Blocks payment-method sync and cart refresh so discount/fees update reliably.
  • Added secure AJAX nonce handling for payment-method session updates.
  • Fixed duplicate EMT description behavior in Blocks UI.
  • Improved logo and discount notice rendering consistency in Blocks checkout.
  • Fixed static answer mode handling so settings are respected when random answers are disabled.
  • Improved admin save behavior for static answer settings to avoid false empty-state failures.
  • Removed masking/toggle code that could trigger admin-side fatal errors.
  • Removed debug/polling noise and cleaned temporary troubleshooting output.

2.0.3

Fix: Prevent EMT payment instructions from appearing twice on the Order Received page by removing duplicate output hook.
-Output EMT instructions above the Order Details table on the thank-you page.
-Add unique wrapper classes (.aemt-instructions, .aemt-instructions–thankyou, .aemt-instructions__body) to make styling easier.
-Remove inline styles from thank-you page instructions so themes/custom CSS can control appearance.

2.0.2

free version was missing a exit 🙂 im so far from perfect but im trying.
enjoy and thank you for the support
FREE 7 DAY TRIAL OF PRO IN ACCOUNT SEE SCREENSHOTS

2.0.1

Pro: Adds optional IMAP inbox auto-confirmation.
Adds optional auto-match cents + [amount] placeholder.

1.1.3

  • New (Pro): Optional IMAP inbox watcher to auto-confirm EMT orders by matching deposit emails to the order’s expected total.
  • New (Pro): Inbox watcher settings (host/port/encryption/folder/filters) and safe de-duplication.

1.1.2

  • New: [amount] placeholder for instructions (shows the exact total to send).
  • New (Pro): Optional auto-match cents discount (1–25¢ by default) to make EMT totals unique for automatic inbox matching.

1.1.1

  • Fix: Prevent gateway title HTML from appearing in order notes/admin.
  • Tweak: Keep checkout title UI (logo + savings) visible during AJAX refresh.
  • New: Dashboard review banner (≥5 EMT orders or 14 days; 30-day snooze).

1.0.2

  • Added support for WooCommerce Blocks
  • JSON-safe restore default button
  • Polished admin UI
  • Verified HPOS support

1.0.0

  • Initial release

Plugin Website
Visit website

Author
CaphLabs
Version:
2.1.1
Last Updated
April 9, 2026
Active Installs
100
Requires
WordPress 5.8
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.