Moneris Checkout
$60.00
Payment plugin for Moneris Checkout (MCO) (Canada+USA)
Accept Credit and Debit Card Payments via Moneris in nopCommerce
The FoxNetSoft Moneris Checkout plugin integrates the Moneris hosted payment page directly into your nopCommerce store checkout. Customers pay by credit or debit card on a secure, Moneris-hosted form — without entering card details on your own server — keeping your store out of direct PCI scope.
Designed for Canadian merchants with a Moneris account, the plugin connects your store to the Moneris Checkout API and handles the full payment lifecycle: ticket creation, hosted payment, receipt validation, capture, refund, and void — all from within nopCommerce.
Key Benefits
- Reduce PCI scope — card data is entered and processed on Moneris-hosted infrastructure, not on your server.
- Flexible checkout flow — choose to create the order before redirecting to Moneris, or only after confirmed payment, depending on your business needs.
- Full payment management from the admin — capture, fully or partially refund, and void transactions without leaving nopCommerce.
- Multi-store ready — configure separate Moneris credentials and settings for each store in a multi-store deployment.
- Broad card acceptance — supports Visa, Mastercard, American Express, Discover, JCB, Diners Club, UnionPay, and Visa Debit.
- Sandbox testing built in — switch between QA and production environments with a single toggle, with no code changes required.
Main Features
- Moneris Checkout hosted iframe — the Moneris JS v2 library embeds a secure, hosted payment form at checkout. Customers never leave a familiar, reassuring payment experience.
- Two order-creation modes — BeforePayment mode places the order first and then redirects the customer to complete payment; AfterPayment mode creates the order only after Moneris confirms a successful transaction.
- Capture, refund, and void from nopCommerce admin — full post-payment operations (including partial refund) are available directly in the order detail screen.
- Per-store credential configuration — set Store ID, API Token, and Checkout ID independently for each store, with override flags on every setting.
- Encrypted credential storage — optionally encrypt your Moneris credentials in the nopCommerce settings database using the built-in encryption service; credentials are masked in the admin UI.
- Additional fee support — apply a flat handling fee or a percentage-based fee to orders paid via Moneris.
- Sandbox / production toggle — switch environments from the configuration page without touching server files.
- Debug logging — enable file-based logging from the admin panel; download or clear the log file at any time without server access.
- Order total validation — the plugin verifies that the Moneris receipt total matches the nopCommerce order total before marking an order as paid.
- Bilingual checkout support — the Moneris hosted page is opened in French when the store language is French, and in English otherwise.
Why Buy This Plugin
Building a custom Moneris Checkout integration for nopCommerce requires deep knowledge of both the Moneris API and the nopCommerce payment pipeline. This plugin delivers a tested, feature-complete implementation that covers the full payment lifecycle — including edge cases like ticket expiry, order total mismatch, and payment cancellation — so you can go live with Moneris quickly and confidently.
- No custom development cost or ongoing maintenance burden for the payment integration.
- Post-payment operations (capture, refund, void) work natively from the nopCommerce order screen.
- Multi-store support and encrypted credential storage are included out of the box.
- Sandbox mode lets you test the full checkout flow before going live.
How It Works
- Configure the plugin — enter your Moneris Store ID, API Token, and Checkout ID in the plugin settings page under Admin > Plugins. Select your preferred order-creation mode and enable sandbox mode for testing.
- Customer reaches the payment step — during checkout, the Moneris Checkout payment method is presented. The plugin requests a checkout ticket from Moneris in the background.
- Hosted payment form loads — the secure Moneris-hosted payment iframe is embedded in the checkout page (or the customer is redirected to it, depending on the selected mode). The customer enters their card details directly on the Moneris form.
- Payment is processed by Moneris — Moneris handles card authorisation and returns a payment result via a browser callback.
- Receipt is validated and the order is confirmed — the plugin retrieves the Moneris receipt, validates the amount against the order total, and updates the nopCommerce order status accordingly.
- Post-payment management from the admin — once an order is paid, you can capture, refund (full or partial), or void the transaction directly from the nopCommerce order detail page.
Compatibility / Requirements
- nopCommerce version: 4.90, 4.80, 4.70, 4.60, 4.50, 4.40
- Moneris merchant account: a valid Canadian Moneris account with Checkout enabled is required. You will need your Store ID, API Token, and Checkout ID from the Moneris merchant portal.
- Supported geography: Canadian merchants only — processing is performed through the Moneris Canada gateway.
- Supported payment cards: Visa, Mastercard, American Express, JCB, Diners Club, Discover, UnionPay, and Visa Debit.
- Recurring payments: not supported by this plugin.