Moneris Hosted Card Checkout for Canadian nopCommerce Stores
MonerisCheckout integrates the Moneris Checkout hosted payment page into nopCommerce checkout, so customers pay by credit or debit card on a Moneris-hosted iframe. It supports order creation before or after payment, server-side ticket preload and receipt verification, and admin-side capture, refund and void.
What It Does
- Hosted iframe checkout — The Moneris Checkout JS library v2 renders the card form inside an iframe on the storefront.
- Server-side ticket preload — A checkout ticket is created via the Moneris Checkout API v2 before the hosted form loads.
- Receipt verification — The order total is re-verified against the Moneris receipt total before the order is marked paid.
- Flexible order timing — CreateOrderMode places the order before payment (redirection) or only after Moneris confirms payment.
- Capture, refund, void — Admin order page issues Completion, Refund and Void or PurchaseCorrection through the Moneris eSELECTplus .NET API.
- Sandbox toggle — Switches both the JS library and the request endpoint between Moneris QA and production hosts.
- Encrypted credentials — Store ID, API Token and Checkout ID can be stored encrypted and masked in the admin UI.
- Per-store overrides — Store ID, API token, checkout ID, sandbox mode and other settings can be overridden per store.
- Configurable handling fee — Additional fee applied to the order as a fixed amount or a percentage.
- Bilingual checkout language — Checkout language is sent to Moneris as 'fr' or 'en' based on the working language culture.
- Automatic order notes — Full Moneris receipt details are recorded as order notes for checkouts and for capture, refund and void.
- Auto-authorized or paid — Orders are marked authorized or paid automatically based on the Moneris transaction code.
- Debug logging — Toggle writes debug information to a downloadable, clearable log file.
How It Works
- Admin enters the Moneris Store ID, API Token and Checkout ID on the Configure page.
- Admin chooses sandbox mode, create-order timing and any per-store overrides.
- At checkout, a ticket is preloaded and the customer completes payment on the Moneris-hosted iframe.
- On payment completion, the receipt is fetched and compared against the order total before marking the order paid.
- Admin captures, refunds or voids the transaction from the order page as needed.
Specs & Requirements
- nopCommerce — 5.00, 4.90, 4.80, 4.70, 4.60, 4.50, 4.40, 4.30, 4.20, 4.00
- Plugin type — Payment methods; a payment gateway plugin with a checkout widget
- Requires — A Moneris merchant account with a Store ID, API Token and Checkout profile ID
- Region — The processing country code is hard-coded to Canada (CA), so non-Canadian Moneris processing is not selectable