
IBAN Payment (QR) for OpenCart 3
OpenCart 3 payment module: direct IBAN transfer with the Ukrainian NBU universal QR (Privat24, monobank) on the success page. Optional Privat24 auto-reconciliation. No gateways or acquiring fees.
// Specifications
- Version
- 1.0.0
- Platform
- OpenCart 3.0.x
- PHP
- 7.x+ (gd, curl, mbstring)
- Currency
- UAH (₴)
- Languages
- Ukrainian · Russian · English
- QR
- NBU standard v003
- Reconciliation
- Privat24 Business (optional)
- Installation
- OCMOD, no core edits
What it is
A payment module for OpenCart 3.0.x — direct IBAN bank transfer with the Ukrainian NBU universal QR (qr.bank.gov.ua) read by Privat24, monobank and other banks. The payment details, amount, purpose and QR are shown on the success page and duplicated in the customer e-mail. No third-party gateways or acquiring fees — UAH only.
Features
- NBU universal QR (v003 standard) — scanning with a phone camera or monobank pre-fills the transfer details automatically.
- «Copy details» button + responsive — on mobile the QR is hidden (you cannot scan your own screen), the copy button stays.
- Unique amount (kopeck marker) — unambiguous matching of a payment to an order.
- Optional Privat24 auto-reconciliation via cron — orders are marked paid automatically (status + customer e-mail), deduplicated by transaction id.
- Three interface languages — Ukrainian, Russian, English.
- Self-installation — the table, order statuses, event and cron key are created automatically.
Compatibility
Theme-independent: the details block is injected via an OpenCart event, so it works with any template (fallback templates live in theme/default). Compatible with the standard checkout and one-page checkouts (e.g. unishop2) — the hidden confirm button fires automatically, with no extra step. Installed via OCMOD, no core edits.
Requirements
- OpenCart 3.0.x; PHP 7.x+ with gd, curl, mbstring (the standard OpenCart set).
- For reconciliation: a Privat24 Business account + Autoclient token + the ability to add a cron job.
What is included
- The OCMOD package iban_qr.ocmod.zip (one-click install).
- Full documentation: README + technical description.
- Three interface languages (uk / ru / en).