You have no items in your shopping cart.

Authorize.Net Direct Payment

Authorize.Net Direct Payment

$80.00

Payment plugin for Authorize.Net with PCI compliance

Accept Payments Securely on Your nopCommerce Store with Authorize.Net

The Authorize.Net Direct Payment plugin for nopCommerce lets your customers pay by credit card, debit card, or bank account (ACH/eCheck) directly on the checkout page — no redirects, no third-party payment pages. The payment form is powered by Authorize.Net AcceptUI hosted tokenization, which means sensitive card data is captured and tokenized entirely on the client side and never passes through your server.

This keeps your store's PCI compliance scope minimal while delivering a smooth, on-site checkout experience. Administrators can manage the full payment lifecycle — authorize, capture, refund, and void — directly from the nopCommerce order admin panel, and real-time order status updates are handled automatically via Authorize.Net webhooks.

Key Benefits

  • On-site checkout, no redirects — customers complete payment without leaving your store, reducing drop-off at the final step.
  • Minimal PCI scope — card data is tokenized client-side by Authorize.Net AcceptUI and never touches your server.
  • Flexible payment options — accept credit cards, debit cards, and bank account (ACH/eCheck) payments from a single payment form.
  • Automatic order status updates — Authorize.Net webhooks update payment statuses in real time without manual polling or intervention.
  • Full admin control — authorize, capture, refund (full or partial), and void transactions from the standard nopCommerce order admin page.
  • Optional payment surcharge — apply a fixed or percentage-based payment fee at checkout with a single configuration setting.

Main Features

  • Authorize.Net AcceptUI hosted payment form — renders a secure, Authorize.Net-hosted card input widget directly on the nopCommerce checkout payment step. Card data never reaches your server.
  • Bank account (ACH/eCheck) support — optionally enable bank account payments alongside card payments with a single admin toggle.
  • Authorize-only or Authorize-and-Capture transaction modes — choose to capture funds immediately or hold an authorization and capture manually after fulfillment.
  • Full, partial refund, and void support — process refunds and voids directly from the order admin page. Refunds automatically fall back to void for transactions in a pending-settlement state.
  • Real-time webhook event processing — the plugin registers a secure webhook endpoint that receives Authorize.Net payment events and updates order statuses automatically. Webhook authenticity is verified using SHA-512 HMAC signature validation.
  • Visa Click to Pay — optionally enable the Visa Click to Pay button on the checkout form by supplying a Visa API Key in the admin settings.
  • Level 2 / Level 3 transaction data — optionally include enhanced transaction data for corporate card processing and potential interchange savings.
  • Configurable payment surcharge — add a fixed amount or a percentage of the order total as a payment processing fee at checkout.
  • Multi-store support — each store in a nopCommerce multi-store setup can have its own Authorize.Net credentials and settings.
  • Sandbox / production mode — switch between Authorize.Net sandbox and live endpoints from the admin settings panel for safe testing before going live.
  • Built-in debug logging — enable detailed logging to a log file in the application data folder, with download and clear options directly from the admin panel.

Why Buy This Plugin

Building a custom Authorize.Net integration for nopCommerce that correctly handles tokenization, webhook signature verification, multi-store configuration, and the full payment lifecycle (authorize, capture, refund, void) is a significant development investment. This plugin delivers all of that in a ready-to-install package that connects directly to nopCommerce's native order and payment management system — no custom development, no ongoing maintenance of integration code.

  • Saves weeks of custom development time compared to building a comparable integration from scratch.
  • Designed specifically for nopCommerce — uses native plugin architecture, admin UI patterns, and order management hooks.
  • Actively developed and licensed by FoxNetSoft with a 30-day / 100-payment fully functional trial before purchase.
  • One-click webhook setup directly from the admin configuration page — no manual API calls required.

How It Works

  1. Install and configure — install the plugin in nopCommerce, then enter your Authorize.Net API Login ID, Transaction Key, and Public Client Key in the admin settings page. Choose sandbox or production mode and set your preferred transaction mode.
  2. Set up the webhook — click the Create Webhook button in the admin settings. The plugin registers a secure webhook endpoint with Authorize.Net and stores the Webhook ID and Signature Key automatically.
  3. Customer checks out — on the checkout payment step, the AcceptUI hosted payment form is displayed. The customer enters card or bank account details directly into the Authorize.Net-hosted widget. Card data is tokenized on the client side and never sent to your server.
  4. Order is placed — the tokenized payment data is passed securely to your server and submitted to Authorize.Net. The transaction is authorized (or authorized and captured, depending on your settings) and the order is created in nopCommerce.
  5. Webhook updates order status — Authorize.Net sends payment event notifications to your store's webhook endpoint. The plugin validates each event's SHA-512 signature and updates the corresponding order's payment status automatically.
  6. Manage transactions from the admin — capture pending authorizations, issue full or partial refunds, or void transactions directly from the nopCommerce order detail page without logging into the Authorize.Net merchant portal.

Compatibility / Requirements

  • nopCommerce version: 4.90, 4.80, 4.70, 4.60, 4.50, 4.40
  • Authorize.Net account: an active Authorize.Net merchant account with API credentials (Login ID, Transaction Key, Public Client Key) is required.
  • Publicly accessible URL: the webhook feature requires your store to be reachable from the internet (a public URL); it cannot be used on a localhost environment.
  • Visa Click to Pay: requires a separate Visa API Key if you wish to enable the Visa Click to Pay button on checkout.
  • Recurring payments: recurring / subscription payments are not supported by this plugin.
  • License: includes a 30-day / 100-payment fully functional trial. A serial number is required for continued use after the trial period.

Powered by nopCommerce

Copyright © 2026 FoxNetSoft. All rights reserved.