| 开发者 | catcodestudio |
|---|---|
| 更新时间 | 2026年7月15日 23:00 |
| PHP版本: | 8.0 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
wp-content/plugins/.No. The QR code on the Thank You page is the official NBU v002 format and is recognised by Monobank, Privat24, PUMB, Sense, Raiffeisen, Oschad and 20+ other Ukrainian banking apps. The "Open in Monobank" / "Open in Privat24" buttons are convenience shortcuts for users of those two apps.
No. Any Ukrainian IBAN works. The Monobank "send to jar" link is only used to power the optional "Open in Monobank" button — if you don't have a jar, leave the field empty and the button is hidden.
Open WooCommerce → Orders, find the order in "On hold", check that the credit landed on your bank account, and switch the status to "Processing" or "Completed". The order's reference (e.g. "Order #42") is the same string the customer typed in their bank, so they're easy to match.
Yes, via the separate "IBAN Smart Invoice — Pro" add-on. It consumes the Monobank Personal API webhook, matches incoming credits against pending orders by reference and amount, and flips the order to Processing automatically. The add-on is sold by the plugin author and is not part of this .org submission.
NBU v002 (Resolution 97, 2025-08-19), the standard recognised by NBU as the universal Ukrainian payment QR. The payload uses Universal Link https://bank.gov.ua/qr/... so a single QR opens whichever banking app the customer has installed.
catcode-iban-smart-invoice: updated the display name to "CatCode IBAN Smart Invoice", the text domain to catcode-iban-smart-invoice, the main plugin file and the bundled language files, and moved every constant/option/hook/meta prefix to catcode_iban_smart_invoice_ / CATCODE_IBAN_SMART_INVOICE_. Classes keep the CatCode\IbanSmartInvoice namespace.iban_smart_invoice_ prefix. The isipay_ prefix used for option keys, action/filter hook names, the order meta key, the WooCommerce Blocks script handle and the Thank You JS global has been renamed. This is a private-API change for theme/extension authors — recompile after upgrade. Classes keep the CatCode\IbanSmartInvoice namespace; public BEM CSS class names (.isi-pay__*) are unchanged.woocommerce_{id}_settings option when an invalid IBAN is entered — the last known-good IBAN is now kept only in the plugin's own settings, leaving WooCommerce core's option store untouched._dev/) that was accidentally included in the distributed package. No code changes.catcodestudio.isi_ prefix to the four-plus-letter isipay_ across every option key, action / filter hook, AJAX handler, asset handle and JS global. This is a private-API change for theme / extension authors — recompile after upgrade. Public BEM CSS class names (.isi-pay__*) are unchanged.chillerlan/php-qrcode to the latest 6.x release in composer.lock (the 0.1.4 build still shipped 5.x in vendor/ despite the changelog claim).== External services == section to the readme documenting that the free plugin makes no outbound HTTP calls, plus the NBU / Monobank / Privat24 deep-link payload destinations..distignore so vendor LICENSE-ASL-2.0, NOTICE, CHANGELOG.md and other auxiliary files no longer ship inside the production ZIP.chillerlan/php-qrcode to ^6.0 (was ^5.0). Output API switched to the new outputInterface style (QRGdImagePNG::class); no visible change for store owners..distignore extended to drop vendor LICENSE-ASL/NOTICE duplicates, CHANGELOG, examples, tests and other artefacts so the published archive contains plugin code only.queued status for incoming payments to make the async pipeline visible in the IBAN Payments admin journal.X-ISI-Token header alongside ?token=), explicit permission_callback rationale on REST routes, wc-payment-method-isi Blocks handle naming aligned with core convention, version constant synced with plugin header.https://bank.gov.ua/qr/.AbstractPaymentMethodType).Requires Plugins: woocommerce header.