Install
Upload it under Plugins → Add New Plugin → Upload Plugin, then activate.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/adamhornofmedia/woocommerce-qrplatba-fiobanka/releases/download/1.0/wc-qr-platba-fio1.0.zipNo built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.
WooCommerce platební brána pro české e-shopy, která umožní zákazníkům zaplatit objednávku přes QR kód (Czech QR platba / SPayD).
Plugin po vytvoření objednávky zobrazí platební údaje a QR kód, následně automaticky kontroluje příchozí platby přes Fio API a objednávku označí jako zaplacenou.
Hlavní funkce
- QR platba pro WooCommerce checkout
- Automatická kontrola plateb přes Fio API (cron)
- Ověření platby podle variabilního symbolu (VS)
- Kontrola výše platby s tolerancí (zaokrouhlení)
- Podpora klasického checkoutu i WooCommerce Blocks
- Podpora HPOS (High-Performance Order Storage)
- Polling na thank-you stránce (automatické potvrzení po připsání platby)
- Ruční kontrola plateb z administrace WooCommerce
- Přehled VS/TX přímo ve sloupci objednávek
Požadavky
- WordPress 5.8+
- WooCommerce 6.0+
- PHP 7.4+
- Aktivní účet u Fio banky s vygenerovaným API tokenem pro čtení transakcí
Instalace
- Nahrajte plugin do adresáře
wp-content/plugins/wc-qr-platba-fio. - Aktivujte plugin v administraci WordPressu.
- Přejděte do WooCommerce → Nastavení → Platby → QR Platba (Fio banka).
- Vyplňte bankovní údaje a Fio API token.
- Uložte nastavení a povolte platební metodu.
Konfigurace platební brány
V administraci nastavte:
- Číslo účtu (bez lomítka)
- Předčíslí účtu (volitelné)
- Kód banky (pro Fio obvykle
2010) - Majitel účtu
- Fio API token
- Předpona variabilního symbolu (volitelně)
- Velikost QR kódu
Variabilní symbol (VS)
- Výchozí VS je ID objednávky.
- Pokud nastavíte předponu, plugin vytvoří VS ve tvaru
prefix + order_id. - Výsledný VS je omezen na max. 10 číslic.
Jak to funguje
- Zákazník zvolí platební metodu QR Platba – bankovní převod.
- Po dokončení objednávky se zobrazí platební instrukce a QR kód.
- Plugin pravidelně načítá transakce z Fio API.
- Podle VS dohledá objednávku, ověří částku a stav objednávky.
- Pokud je vše v pořádku, objednávku označí jako zaplacenou (
payment_complete).
WooCommerce Blocks a HPOS
Plugin deklaruje kompatibilitu s:
cart_checkout_blockscustom_order_tables(HPOS)
Díky tomu je platební metoda dostupná i v moderním block checkoutu.
Poznámky k provozu
- Automatická kontrola plateb běží přes WP-Cron (interval
hourly). - Na thank-you stránce běží polling přes AJAX, který kontroluje stav objednávky.
- Pokud chybí
js/qrcode.min.js, plugin zobrazí instrukce pro ruční převod bez QR kódu.
Troubleshooting
Platební metoda se nezobrazuje v checkoutu
- Ověřte, že je metoda aktivní.
- Ověřte vyplněné číslo účtu a kód banky.
- Zkontrolujte, že používáte kompatibilní verze WordPress/WooCommerce.
Platby se nepárují automaticky
- Zkontrolujte platnost Fio API tokenu.
- Ověřte, že zákazník použil správný VS.
- Ověřte, že přijatá částka není nižší než částka objednávky.
- Prověřte, že WP-Cron na hostingu běží.
QR kód se nezobrazí
- Ověřte přítomnost souboru
js/qrcode.min.jsv pluginu.
Vývoj
Repo obsahuje hlavní soubory:
wc-qr-platba-fio.php– bootstrap pluginu, cron, AJAX, párování platebclass-wc-qr-platba-fio-gateway.php– definice WooCommerce gateway a zobrazení QRclass-wc-qr-platba-fio-blocks.php– registrace metody pro WooCommerce Blocksjs/wc-qr-fio-blocks.js– frontend registrace platební metody pro block checkout
Licence
Projekt je licencován pod GPLv2 or later. Viz soubor LICENSE.
Autor
Adam Hornof
https://hornof.dev
Releases
1 release. Each count is every asset in that release; expand a row for the breakdown.
Tag
Published
Assets
Downloads