A clean, reliable EMT gateway for Canadian WooCommerce stores.
Customers place an order, then send an Interac e-Transfer. Your store shows clear payment instructions on:
- The Thank You page
- Order emails
- My Account → Order details
You can use a static password/answer, or generate dynamic answers per order. You can also offer a discount to encourage EMT.
Core Features
- Works with WooCommerce Classic Checkout and Block Checkout
- Static or dynamic secret answer
- Highly customizable instructions (with placeholders)
- Shows instructions in Thank You, emails, and My Account
- Optional EMT discount (percentage) + optional savings message
- Admin/debug friendly; HPOS-ready; translatable
Pro Upgrade (Automation & Convenience)
If you want the “stop waking me at 3am” features, upgrade to Pro. Pro adds tools that help you match incoming deposit emails to the correct order automatically (IMAP inbox watching) and avoid “same total” collisions (Auto-Match Cents).
You can upgrade from the plugin settings screen.
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