How to Accept Crypto Payments on OpenCart in 2026: Extensions, Fees, and Setup

How to Accept Crypto Payments on OpenCart in 2026: Extensions, Fees, and Setup

The short answer: install a crypto payment extension from the OpenCart marketplace, connect it to a gateway account, and you can accept Bitcoin and stablecoins at checkout the same day. The decision that actually matters is not which plugin installs fastest. It is whether the gateway behind that plugin holds your money before you do. Custodial gateways such as CoinGate collect payments into their own account and pay you out later. Non-custodial gateways such as Aurpay, Plisio, and BTCPay Server route funds directly to a wallet you control. For a self-hosted OpenCart store, the non-custodial route removes the one counterparty risk you adopted OpenCart to avoid.

On fees, every serious option undercuts card processing. Crypto gateways with OpenCart support charge between 0% (BTCPay Server, self-hosted) and 1% (CoinGate), against the 2.9% + $0.30 that card processors such as Stripe typically charge. Aurpay sits at a flat 0.8% per transaction, ships a free extension in the OpenCart marketplace, and settles BTC, Bitcoin Lightning, ETH, USDT, USDC, DAI, and BNB straight to your own wallet.

Key takeaways before the detail:

  • At least six gateways offer OpenCart extensions in 2026: Aurpay, CoinGate, NOWPayments, Plisio, XPayr, and BTCPay Server.
  • Fees range from 0% to 1% per transaction. Card rails cost roughly 2.9% + $0.30, so even the priciest crypto option cuts processing costs by more than half.
  • OpenCart 4.x compatibility is not universal. Several popular plugins do not state 4.x support; verify before installing.
  • Crypto transactions are irreversible, which means zero chargebacks and zero dispute fees.
  • Non-custodial settlement matters most for self-hosted stores: no frozen balances, no withdrawal queue, no gateway insolvency exposure.

Why crypto checkout fits OpenCart stores in particular

OpenCart holds roughly 1.15% of the global e-commerce platform market, with 167,566 live stores as of Q1 2026. The geography is the interesting part. Russia accounts for 17.4% of those stores, Ukraine for 9.9%, with Greece and Turkey next. A large share of OpenCart merchants sell across borders where card acquiring is expensive, unreliable, or simply unavailable. A crypto checkout works identically for a buyer in Kyiv, Lagos, or São Paulo, with no acquiring bank in the loop.

The cost argument stands on its own. Card processing at 2.9% + $0.30 takes $102 from a store doing $3,000 a month across fifty $60 orders. The same volume through a 0.8% gateway costs $24. Add chargebacks and the gap widens: a single disputed card payment typically costs the sale, a $15 to $25 dispute fee, and staff time. Blockchain transactions cannot be reversed by the buyer’s bank, so that entire cost category disappears.

There is also a defensive angle. OpenCart’s store count has declined 12% year over year from its late-2023 peak. The stores that remain tend to be run by technically capable owners who chose self-hosting deliberately. Widening your payment acceptance is one of the cheaper ways to defend revenue while competitors consolidate onto SaaS platforms. If you are still weighing crypto acceptance in general, start with the broader guide to how to accept cryptocurrency payments and come back for the OpenCart specifics.

Merchant running a crypto payment test order on an OpenCart store

The OpenCart crypto extension lineup in 2026

Six gateways maintain real OpenCart integrations worth evaluating. Here is how they compare on the axes that affect your margin and your risk.

Gateway Fee Custody model Coins OpenCart versions
Aurpay 0.8% flat Non-custodial (direct to your wallet) BTC, Lightning, ETH, USDT/USDC (ERC-20 + TRC-20), DAI, BNB Free marketplace extension (ID 47953); see listing for current version notes
CoinGate 1% flat Custodial until withdrawal 60+ 1.x, 2.x, 3.0+; 4.x not stated on plugin page
NOWPayments 0.5% (1% with auto-convert) Non-custodial by default; optional custodial storage 100+ Not stated in setup guide; confirm 4.x with support
Plisio Not published on plugin page Non-custodial (direct to wallet) 17+ 1.x through 4.x
XPayr 0.5% Not disclosed on listing 30+ Marketplace extension (ID 48203); verify version support
BTCPay Server 0% (self-hosted) Non-custodial, you run the server BTC + Lightning 3 (PHP 7.4+) and 4 (PHP 8.1+)

Aurpay: 0.8%, non-custodial, free extension

Aurpay’s OpenCart extension is listed free in the official marketplace, and OpenCart is one of eight platforms with a native Aurpay integration. Settlement is non-custodial through a smart-contract mechanism: payments land in a wallet where you hold the private keys, rather than in a gateway balance awaiting withdrawal. The coin list covers BTC, Bitcoin Lightning, ETH, USDT and USDC on both ERC-20 and TRC-20, DAI, and BNB. Pricing is a flat 0.8% per transaction with no setup, monthly, or withdrawal fees, and no contracts or banking details required to start.

CoinGate: 1%, broad coin support, custodial flow

CoinGate is the SERP leader for OpenCart crypto plugins and a reasonable choice if you want 60+ coins and crypto-to-fiat conversion via SEPA. The trade-offs: the fee is 1% flat, fiat payouts take one to two business days, and funds sit with CoinGate during the conversion flow. Its plugin page lists OpenCart 1.x through 3.0+ but does not state 4.x compatibility, so test on a staging copy of a 4.x store before going live.

NOWPayments: 0.5% base, but verify version support

NOWPayments advertises 0.5% for same-coin payments, rising to 1% with auto-conversion, with a 0.4% tier for very high volumes, and the longest coin list at 100+. The caution flag is documentation: its own OpenCart setup guide walks through the eight install steps but states no fee figures and no OpenCart version requirements. If you run 4.x, confirm compatibility with their support before committing.

Plisio: non-custodial, widest version coverage

Plisio settles direct to your wallet (“we do not hold clients’ money”), requires no KYC, and states support from OpenCart 1.x all the way to 4.x. Two constraints: the coin list runs to about 17 currencies, narrower than the others, and the plugin page does not publish a flat fee figure, so confirm pricing on its fees page before committing. For a store that mainly wants BTC plus the major stablecoins, the coin list may not matter.

XPayr: 0.5%, stablecoin specialist

XPayr focuses on USDT and USDC acceptance and lists 0.5% per transaction on a third-party software directory; verify current pricing on XPayr’s own site before committing. It supports 30+ coins and has its own listing in the OpenCart marketplace (extension ID 48203). It is a newer entrant with less track record than the others on this list, which is worth weighing against the headline fee.

BTCPay Server: free, self-hosted, Bitcoin only

BTCPay Server is the zero-fee option: open-source, non-custodial, with documented plugins for OpenCart 3 (PHP 7.4+) and OpenCart 4 (PHP 8.1+). The catch is operational. You host and maintain the BTCPay instance yourself, which means a VPS, updates, backups, and Lightning channel management if you want Lightning. It also handles Bitcoin and Lightning only; no ETH, no stablecoins. For an OpenCart merchant already comfortable administering a server, it is a legitimate option for BTC. For stablecoin acceptance, you will need a gateway regardless.

Custodial vs non-custodial: the decision that outlasts the install

Every gateway above installs in roughly the same fifteen minutes. The custody model is what you live with afterward. With a custodial gateway, customer payments accumulate in the gateway’s account. You access them through a dashboard and withdraw on the gateway’s schedule, subject to its compliance reviews, its withdrawal minimums, and ultimately its solvency. If the gateway freezes your account during a review, your revenue is frozen with it.

Non-custodial settlement inverts that. The payment moves on-chain to an address you control, and the gateway’s job ends at order matching and confirmation. There is nothing to withdraw because nothing was ever held. For self-hosted OpenCart merchants, this is philosophically consistent with the platform choice itself: you did not hand your storefront to a SaaS landlord, so handing your revenue float to a payments intermediary is a step backward. The full trade-off analysis is in our custodial vs non-custodial gateway comparison.

One honest caveat: custodial gateways earn their model by offering fiat conversion. CoinGate will convert crypto to euros and send a SEPA transfer. Non-custodial gateways settle in crypto, and converting to fiat is your job, typically through an exchange account. If your accounting absolutely requires automatic fiat payouts, a custodial gateway may fit better. If you are willing to hold stablecoins and convert on your own schedule, you keep both the custody and the timing advantage.

Setting up the Aurpay extension on OpenCart

The process follows OpenCart’s standard extension flow and takes around fifteen minutes. Menu labels vary slightly between OpenCart versions, but the sequence is the same.

  • 1. Create an Aurpay account and generate an API key from the merchant dashboard. No contracts or banking details are required.
  • 2. Download the extension from the OpenCart marketplace listing.
  • 3. Upload it in your admin panel under Extensions > Installer.
  • 4. Activate it under Extensions > Extensions, filter by Payments, and click Install next to Aurpay.
  • 5. Configure: click Edit, paste your API key, choose which coins to display at checkout, and set the payment status mapping for confirmed orders.
  • 6. Enable and test. Set the extension status to Enabled, then run a small live transaction end to end before announcing the option to customers.

Once enabled, customers see a crypto option at checkout, pick a coin, and pay to a generated address or Lightning invoice. Confirmation flows back to OpenCart and the order status updates automatically.

Which coins should an OpenCart store actually accept?

Enabling every available coin is tempting and usually wrong. Each coin you display adds a decision for the buyer and a reconciliation line for you. A practical default for most stores is three rails: USDT on TRC-20, USDC, and BTC with Lightning.

Stablecoins should carry most of your volume because they eliminate the price-volatility problem. A $60 order paid in USDT is still worth $60 when you reconcile it next month. TRC-20 is the network most buyers prefer for USDT because transfer costs are typically under a dollar, against several dollars or more on Ethereum during congestion. Setup details are covered in our guides to accepting USDT on ERC-20 and TRC-20 and accepting USDC as a merchant. BTC remains worth offering because it is the coin many crypto-native buyers hold; Lightning makes small BTC payments fast and cheap enough for e-commerce. DAI and BNB are sensible additions only if your customer base asks for them.

Fee math: what $3,000 a month in crypto sales actually costs

Percentages obscure more than they reveal, so here is the same $3,000 monthly volume across the options:

Option Rate Monthly cost on $3,000 Hidden costs to weigh
Card processor 2.9% + $0.30 ~$102 (50 orders) Chargeback fees, rolling reserves
CoinGate 1% $30 Custodial float, 1–2 day SEPA payout
Aurpay 0.8% $24 You convert to fiat yourself if needed
NOWPayments / XPayr 0.5% $15 Undocumented version support, auto-convert surcharge, or shorter track record (see above)
BTCPay Server 0% $0 + VPS ~$10–20/month hosting plus your admin time; BTC and Lightning only

The spread between 0.5% and 0.8% is $9 a month at this volume. The spread between a maintained 4.x plugin and an abandoned one is a broken checkout. Weight your decision accordingly, and see the full gateway fee comparison for higher-volume scenarios.

Common setup issues and fixes

Three problems account for most failed installs. First, PHP version mismatches: OpenCart 4 requires PHP 8.1+, and several payment extensions fail silently on older PHP. Check your hosting panel before blaming the plugin. Second, callback failures: gateways confirm payments by calling a webhook URL on your store, which requires valid SSL and a publicly reachable domain. A store behind HTTP or a misconfigured certificate will take payments that never mark orders as paid. Third, version drift: if an extension was written for 3.x, its admin routes and event hooks may not register on 4.x at all. When in doubt, install on a staging copy first and run one real low-value transaction before going live.

FAQ

How do I add crypto payments to OpenCart?

Install a payment extension from the OpenCart marketplace, connect it to a gateway account with an API key, enable it under Extensions > Payments, and test a live transaction. Total setup time is typically under thirty minutes for a standard store.

Which crypto payment plugins support OpenCart 4?

Plisio states support from OpenCart 1.x through 4.x, and BTCPay Server documents both OpenCart 3 (PHP 7.4+) and OpenCart 4 (PHP 8.1+). Aurpay’s free extension is in the OpenCart marketplace; check the listing for current version notes. CoinGate and NOWPayments do not state 4.x compatibility on their plugin pages, so verify with their support before installing.

Do crypto payments on OpenCart have chargebacks?

No. Blockchain transactions are irreversible, so a buyer’s bank cannot claw back a confirmed payment. You eliminate dispute fees and friendly-fraud losses, though you should still publish a clear refund policy since refunds become a manual transfer you initiate.

What is the cheapest crypto gateway for OpenCart?

BTCPay Server charges nothing but requires you to host and maintain it, and it handles only Bitcoin and Lightning. Among hosted gateways, NOWPayments and XPayr advertise 0.5% (verify on their pricing pages), Aurpay charges 0.8%, and CoinGate charges 1%. Factor in version support and custody model, not just the headline rate.

Can I accept USDT on my OpenCart store?

Yes. Aurpay’s OpenCart extension supports USDT on both ERC-20 and TRC-20, alongside USDC, DAI, BTC, Lightning, ETH, and BNB. TRC-20 is the popular choice for buyers because network fees are usually under a dollar.

What is the difference between a custodial and non-custodial gateway for OpenCart?

A custodial gateway receives customer payments into its own account and pays you out later, which adds withdrawal delays and counterparty risk. A non-custodial gateway routes each payment directly to a wallet you control, so there is no held balance to freeze or queue. For self-hosted stores, non-custodial settlement keeps fund control consistent with platform control.

Add crypto checkout to your OpenCart store

Aurpay’s free OpenCart extension settles BTC, Lightning, ETH, USDT, USDC, DAI, and BNB directly to a wallet you control, and charges a flat 0.8% per transaction with no contracts or banking details required. The same account also covers WooCommerce and six other platforms if you run multiple storefronts. See the Aurpay e-commerce plugins page to create an account and connect your store today.

Aurpaytech

The Aurpay team

Aurpay is a non-custodial crypto payment gateway helping merchants accept Bitcoin, Lightning, and stablecoin payments without giving up custody of their funds.