VM Payment - SemaQR
Introduction
Bank transfer is the cheapest way to take payment in an online shop, and the most work: the customer retypes the account number and variable symbol, and someone has to check the statement and mark orders as paid. VM Payment - SemaQR adds a QR code to the order and can match incoming payments for you.
For the customer. The QR code appears on the thank-you page, in the order detail and in the confirmation e-mail. A "Save QR code" button stores it on the phone so it can be opened in a banking app. Account details for manual entry are shown below the code, and the thank-you page shows "Paid" as soon as the payment is matched.
QR standards. QR Platba (SPAYD) for Czech payments, EPC QR and PAY by square for EUR payments. Choose the standard yourself or let the plugin choose by currency and customer country. Which formats a customer's banking app reads depends on that app.
Payment matching. With a Fio banka account, a cron job downloads incoming payments using a read-only API token. With another bank, upload a CAMT.053 statement from your internet banking and check how it was read in a preview before importing. Without either, the plugin shows the QR code and you confirm payments with a button in the order. Payments are matched by variable symbol or RF reference, with amount and currency checks and an adjustable tolerance. A matched order moves to the status you choose.
Using another bank or a different statement format? Contact us and we will assess the adjustments your bank needs, as separate custom work.
Exceptions. An underpayment gets its own status, an e-mail to the customer and a new QR code for the remainder. Overpayments, other currencies, payments for cancelled orders and duplicates are e-mailed to the administrator. Unmatched payments are listed in the administration, where you assign or ignore them.
Requirements. This extension requires VirtueMart 4 (a separate, third-party Joomla component) and does not function without it. Automatic payment download additionally requires an account with Fio banka and an API token issued by the bank; neither is part of this extension or provided by Semakin.cz. CAMT.053 import requires a statement export from your bank. A cron job at your hosting is needed for automatic download. PHP 8.1 or later with the gd and openssl extensions.
Administration and customer texts in English and Czech. A one-time purchase includes 12 months of updates and e-mail support, with no limit on the number of sites. The extension keeps working after that period; it only stops receiving updates.
The plugin includes the chillerlan/php-qrcode and php-settings-container libraries (MIT / Apache 2.0) and the GPL-licensed lib_semafio library, which it installs automatically.
VirtueMart® is a registered trademark of iStraxx GmbH. Fio banka is a trademark of its respective owner. This extension is an independent product and is not affiliated with, or endorsed by, either.
Bankovní převod je pro e-shop nejlevnější platba, ale nejvíc práce: zákazník opisuje číslo účtu a variabilní symbol a někdo musí kontrolovat výpis a označovat objednávky jako zaplacené. VM Payment - SemaQR přidá k objednávce QR kód a příchozí platby umí spárovat za vás.
Pro zákazníka. QR kód se zobrazí na děkovací stránce, v detailu objednávky a v potvrzovacím e-mailu. Tlačítko „Uložit QR kód“ ho uloží do telefonu, aby šel otevřít v bankovní aplikaci. Pod kódem jsou údaje pro ruční zadání a po spárování platby děkovací stránka ukáže „Zaplaceno“.
Standardy QR. QR Platba (SPAYD) pro české platby, EPC QR a PAY by square pro platby v EUR. Standard zvolíte sami, nebo ho plugin vybere podle měny a země zákazníka. Které formáty aplikace zákazníka přečte, záleží na té aplikaci.
Párování plateb. U účtu ve Fio bance stahuje příchozí platby cron přes API token jen pro čtení. U jiné banky nahrajete výpis CAMT.053 z internetového bankovnictví a před importem v náhledu zkontrolujete, jak se načetl. Bez obojího plugin zobrazí QR kód a platby potvrzujete tlačítkem v objednávce. Platby se párují podle variabilního symbolu nebo RF reference, s kontrolou částky a měny a nastavitelnou tolerancí. Spárovaná objednávka přejde do stavu, který si zvolíte.
Máte jinou banku nebo jiný formát výpisu? Napište nám, posoudíme potřebné úpravy jako samostatnou zakázku.
Výjimky. Nedoplatek dostane vlastní stav, e-mail zákazníkovi a nový QR kód na zbytek částky. Přeplatky, jiné měny, platby na zrušené objednávky a duplicity jdou e-mailem správci. Nespárované platby jsou v seznamu v administraci, kde je přiřadíte nebo ignorujete.
Požadavky. Rozšíření vyžaduje VirtueMart 4 (samostatná komponenta Joomly třetí strany) a bez něj nefunguje. Automatické stahování plateb navíc vyžaduje účet ve Fio bance a API token vydaný bankou; ani jedno není součástí rozšíření a neposkytuje je Semakin.cz. Import CAMT.053 vyžaduje export výpisu z vaší banky. Pro automatické stahování je potřeba cron na hostingu. PHP 8.1 nebo novější s rozšířeními gd a openssl.
Administrace i texty pro zákazníka jsou anglicky a česky. Jednorázový nákup zahrnuje 12 měsíců aktualizací a e-mailové podpory, bez omezení počtu webů. Rozšíření po této době dál funguje, jen už nedostává aktualizace.
Plugin obsahuje knihovny chillerlan/php-qrcode a php-settings-container (MIT / Apache 2.0) a knihovnu lib_semafio pod licencí GPL, kterou nainstaluje automaticky.
VirtueMart® je registrovaná ochranná známka společnosti iStraxx GmbH. Fio banka je ochranná známka svého vlastníka. Toto rozšíření je nezávislý produkt, který s nimi není spojený a není jimi podporovaný.
VM Payment - SemaQR
- Version:
- 1.2.1
- Developer:
- Semakin.cz
- Last updated:
-
Nov 12 2026
22 hours ago - Date added:
- Nov 06 2026
- License:
- GPLv2 or later
- Type:
- Paid download
- Includes:
- p
- Compatibility:
- J5 (b/c plugin)
Share