Troubleshooting
Logging
Section titled “Logging”The module automatically logs errors when generating QR codes.
Viewing Logs in Administration
Section titled “Viewing Logs in Administration”Logs are available directly in the WordPress administration:
WPify Woo → WPify Logs
Here you can:
- Select log by plugin and date
- View details of individual entries
Log Location on FTP
Section titled “Log Location on FTP”Logs are also stored on the server:
wp-content/uploads/logs/What is Logged
Section titled “What is Logged”| Event | Description |
|---|---|
| QR generation error | Failure when creating QR code |
| Unsupported currency | Order currency does not match QR standard |
Common Problems and Solutions
Section titled “Common Problems and Solutions”QR code is not displaying
Section titled “QR code is not displaying”Possible causes:
-
Module is not active
- Check: WPify → WPify Woo
- Enable the “QR Payment” module
-
Payment method is not configured
- Go to module settings
- Add a payment method and bank account
-
Position set to “Do not display”
- Check the “QR position on thank you page” setting
-
Currency or country mismatch
- QR code is displayed only if the currency and country match the account settings
- Check “Enabled currencies” and “Enabled countries”
Error: Call to undefined function exec()
Section titled “Error: Call to undefined function exec()”Cause: The server does not support the PHP exec() function needed for generating Slovak QR codes.
Solution:
- Go to module settings
- Enable “Compatibility mode”
- Save changes
QR code is not displaying in emails
Section titled “QR code is not displaying in emails”Possible causes:
-
Email types not selected
- In the payment method settings, select emails in the “Show in emails” field
-
Plain text email
- QR code is not displayed in text emails, only in HTML
-
Problem with base64 format
- Enable “Save as image” in module settings
QR code cannot be read by some banking apps
Section titled “QR code cannot be read by some banking apps”Symptoms: The QR code displays correctly, but some banking apps report an error when reading it (e.g., “Could not find valid data”).
Possible causes and solutions:
-
Missing “Recipient name”
- Some banks (e.g., AirBank) require the recipient name to be filled in, even though the CZ standard does not require it
- In the account settings, fill in the “Recipient name” field (exact name of the account owner)
-
Wrong QR standard for the country
- The CZ standard works only for Czech banks and CZK currency
- If you have it set for multiple countries (SK, RO, …), these banks do not support the CZ standard
- Solution: Use the “Auto detect by order” setting - the module automatically selects the correct standard based on the order country and currency
-
Test in another app
- Different banking apps have different tolerance for QR format
- Try reading the QR in another banking app to verify
QR code is broken / not displaying correctly
Section titled “QR code is broken / not displaying correctly”Possible causes:
-
Invalid account data
- Check the correctness of IBAN, account number
- Check logs for error details
-
Incorrect QR standard
- Verify that the QR type matches the currency:
- CZ + CZK
- SK + EUR
- HU + HUF
- EPC + EUR
- Verify that the QR type matches the currency:
-
Missing XZ utils for SK
- Enable compatibility mode
Unsupported currency for QR standard
Section titled “Unsupported currency for QR standard”Error in log: QR payment: Unsupported currency for QR standard.
Cause: The order currency does not meet the QR standard requirements.
Solution:
- For CZ standard, the currency must be CZK
- For SK and EPC standards, the currency must be EUR
- For HU standard, the currency must be HUF
If you have multiple currencies, set up a separate account for each currency with the corresponding standard.
QR code is not generated for some orders
Section titled “QR code is not generated for some orders”Check:
-
Order payment method
- QR is displayed only for configured payment methods
-
Billing country
- Check the “Enabled countries” setting for the account
-
Order currency
- Check the “Enabled currencies” setting (for “Auto” type)
-
Filter
wpify_woo_skip_qr_payment- Check if you have custom code that skips rendering
Email client warns about “external files”
Section titled “Email client warns about “external files””Cause: Enabling QR saving as file causes the email to contain links to external images.
Solution: This is expected behavior for some email clients. Alternatively, you can disable “Save as image” and use base64 format.
Are QR code files filling up the disk?
Section titled “Are QR code files filling up the disk?”QR codes are saved to wp-content/uploads/qr-payment/. Each order and account combination has one file. Files are not overwritten and remain on disk.
For regular cleaning of old files, you can set up a cron job or use a media management plugin.
Contact Support
Section titled “Contact Support”If the problem persists, contact support at support@wpify.io.
Prepare this information:
- WordPress version
- WooCommerce version
- WPify Woo plugin version
- Log output (WPify Woo → WPify Logs)
- Optionally, fatal errors output from WooCommerce → Status → Logs