BankApp – Ukrainian IBAN Payment with Bank App and QR for OpenCart
The BankApp Payment Module is a payment method via banking apps using IBAN details for your OpenCart online store. This is our new module that opens up even more opportunities for entrepreneurs through integration with Open Banking features of Ukrainian banks. The main advantage of the module is the ability for customers to choose their preferred banking app for payment, which significantly simplifies the checkout process for buyers and optimizes bank commission costs for merchants. BankApp currently supports 30 Ukrainian banking applications.
Extension Highlights
Choosing a banking app for mobile payments
QR code and details for desktop
0% commission for the seller, store
Operations do not require registration in the tax register
Automatic status change (integration with mono)
Telegram payment notifications (mono integration)
Fully responsive and customizable interface
Partial prepayment module included
The module helps you save on acquiring fees. To accept payments, you do not need to register for acquiring services or wait for bank approval — having a bank account is sufficient. Additionally, IBAN-to-IBAN transfers do not require fiscal receipt registration (RRO).
How the BankApp Module Works
On mobile devices:
The “Pay” button automatically opens the installed banking app;
Or the customer can manually select the desired app from the list;
The payment form is pre-filled: IBAN, recipient, amount, and payment reference.
On desktop devices (laptops and PCs):
Full payment details are displayed;
A QR code is generated for scanning in the banking app;
Copy and download buttons for payment details are available.
Automatic Integration with Monobank
If your IBAN account is opened with Monobank (Universal Bank), our module supports integration with the Monobank API. Obtaining an API key is simple and free — instructions are provided. Key features of this integration include:
Automatic order status updates after payment;
Webhook setup directly from the admin panel;
Selection of a specific account to receive payments;
Processing of all account payments (with identification by order number);
Allowed amount deviation (convenient for rounding differences);
Custom RegExp for detecting order numbers;
Telegram notifications for all payments or only those not identified by the module;
Operation logging.
Multi-store support is available for stores accepting payments to a single IBAN. In this case, you can set an order number prefix in the module settings. This allows automatic identification of payments and correct order status updates in the corresponding store. The module correctly determines which store the payment belongs to.
Partial Prepayment Module Included
The package also includes a module for partial prepayment (cash on delivery with partial prepayment). This allows you to: Charge a fixed or minimum deposit for orders; Reduce unclaimed shipments; Combine cash on delivery with bank transfer payments; Automate order statuses.
The payment form has a modern and responsive design for all devices. The module includes customization options such as: Color settings (accent, surfaces, QR block); Centering and width limitation of the form; Banking app icons; Buttons: “Pay”, “Copy Details”, “Download Details”; Display of business apps (Privat24 for Business, UKRSIB Business); Support contacts directly within the payment form.
Important Notes
Banking applications are frequently updated and changed. Due to the large number of banks and apps, we cannot guarantee stable operation with 100% of apps across all operating systems and devices, nor can we test payment generation in every individual app. We continuously test only the two most popular apps — mono and Privat24. However, the module’s operating scheme is identical for all supported apps. All apps available in the module declare support for QR-based transfers. Some banking apps may not decode the provided details when launched directly, and in such cases, the payment details must be copied manually. For this reason, the mobile version of the module includes the option to copy details, as well as an optional “Pay” button that automatically launches the banking app. If multiple banking apps are installed on the user’s device, the system may open the most recently installed app or the one previously running in the background. However, this behavior cannot be guaranteed across all systems and devices.
Changelog of BankApp – Ukrainian IBAN Payment
v2.0.0 (28 February 2026) - A new module for paying with banking apps with the ability to choose a payment app, QR, details, and a nice design.
The OpenCart team has officially presented release 3.0.5.0, which contains a significant package of fixes, code cleanup, and compatibility improvements with modern PHP versions.
On November 20, 2025, a new major release of PHP was published - version 8.5. PHP 8.5 introduces useful improvements, but requires a careful approach when integrating into existing OpenCart projects.
The simplest way to solve this problem is to create an OCMOD modification that automatically adds module_id to the OpenCart module settings.
✕
We use cookies and other tracking technologies to improve your browsing experience our website, to personalize content and ads, provide social features media and our traffic analysis.
Necessary cookies enable core functionality of the website. Without these cookies the website can not function properly.
Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
A set of cookies to collect information and report about website usage statistics without personally identifying individual visitors to Google.
Marketing cookies store user data and behaviour information, which allows advertising services to target more audience groups.