Get in touch
Uncategorised

Card Payments in OpenCart: Payment Methods and How to Add One

An OpenCart store owner usually wants one thing: the customer pays by card and the order turns “Paid” on its own, so nobody has to reconcile bank statements every morning. Out of the box OpenCart only offers bank transfer and cash on delivery. Card payments come from a separate extension, and the right one depends on which bank or payment provider you already have a contract with.

Below are the payment methods we build our own extensions for, covering OpenCart 2.3, 3.x and 4.x. Each has a free version that accepts payments and updates the order status automatically. We don’t list fees: the bank or provider sets them and they change.

Quick pick

  • Your caseYou have a monobank business accountMono Acquiring. You apply in the bank app, and test mode works without a contract.
  • Your caseYou need Apple Pay and Google PayLiqPay, EasyPay or iPay.ua.
  • Your caseYou already work with WayForPay, Hutko, NovaPay or InterkassaTake the extension for your provider, no new contract needed.
  • Your caseYou want to sell pricier items in instalmentsPrivatBank, monobank and A-Bank instalments. The customer pays monthly, the store gets the full amount at once.

OpenCart payment extensions compared

Extension Accepts Free Pro adds Pro
Mono Acquiring Visa, Mastercard on the monobank page Payment and auto status via a signed webhook Log, hold, refunds, saved-card payments UAH 1,490
LiqPay Visa, Mastercard, Apple Pay, Google Pay Payment and auto status Log, two-step payment, refunds UAH 1,490
WayForPay Visa, Mastercard Payment and auto status Log, two-step payment, refunds UAH 1,490
EasyPay Visa, Mastercard, Apple Pay, Google Pay Payment, API status check, underpayment guard Log, refunds, unpaid-order reminders UAH 990
iPay.ua Visa, Mastercard, Apple Pay, Google Pay Payment, status check, underpayment guard Log, refunds, pre-authorisation, payment links UAH 990
Hutko Visa, Mastercard, PUMB instalments Payment and auto status Log, two-step payment, refunds UAH 1,490
NovaPay Visa, Mastercard on the NovaPay page Payment, signature check, reconciliation Hold, log, refunds UAH 990
Interkassa Methods enabled in your Interkassa checkout Payment and auto status Payment log UAH 1,490
Instalments 2–25 payments via PrivatBank, monobank, A-Bank Payment, status check, test mode Application log, customer picks the number of payments UAH 1,490

For OpenCart a Pro licence is a one-time purchase and lasts forever, with no yearly fees. You can switch Pro on for 7 days straight from the extension settings before buying.

How to add a payment method in OpenCart

The steps are nearly the same for every extension and version:

  1. In the admin open Extensions → Installer and upload the .ocmod.zip file.
  2. On OpenCart 2.3 and 3.x go to Extensions → Modifications and click Refresh. OpenCart 4 doesn’t need this step.
  3. Open Extensions → Extensions, choose the Payments type, find the extension and click the green install button.
  4. Click Edit, paste the keys from your bank or provider account, pick the status for paid orders and enable the extension.
  5. Make a test payment. Most of our extensions have a test mode, so you don’t need real money to check it.
If the method doesn’t show up at checkout, check three things: the extension is enabled, the provider supports your store currency, and a geo zone or minimum total in the extension settings (if there is one) isn’t filtering out your order.

Why an order doesn’t turn “Paid”

Almost always the bank’s payment notification (webhook or callback) never reaches the site. The URL in the provider account may have a typo, the hosting firewall or Cloudflare may block the request, or the site may only work over http. The Pro versions of our extensions have a log that shows whether the request arrived and what the store replied.

What else to install alongside

Accepting payments is only part of the job. Stores usually add receipt fiscalisation via PRRO, which issues the receipt after payment, and a cash-on-delivery fee or prepayment discount to nudge customers to pay upfront.

FAQ

How many payment methods can I enable at once?

As many as you like. OpenCart lists them at checkout, and the order is set by the sort order in each extension’s settings. A typical Ukrainian store runs card payments, cash on delivery and instalments.

Can I accept card payments without a registered business?

No. Banks and payment providers only sign contracts with a sole proprietor or a company.

Do I need a separate extension for fiscal receipts?

Yes. The payment extension processes the payment, and a separate extension issues the PRRO receipt once the order status changes.

Share

Ready to talk about your release?

We reply within 60 minutes during working hours — with a budget estimate, a rough timeline and the team line-up for your task.

Send a request