Skip to content

Frequently Asked Questions

Which banking apps support QR payments?

QR payments are supported by all major banking apps in the Czech Republic and Slovakia. The QR Platba (CZ) and Pay by Square (SK) standards are official banking standards.

Supported banks in Czech Republic:

  • Ceska sporitelna, CSOB, Komercni banka, Raiffeisenbank, mBank, Fio banka, Air Bank and others

Supported banks in Slovakia:

  • Slovenska sporitelna, VUB, Tatra banka, CSOB, mBank and others
Can I use the module for foreign customers?

Yes. The module supports four QR standards:

  • CZ (QR Platba) - for Czech customers
  • SK (Pay by Square) - for Slovak customers
  • HU (Hungarian) - for Hungarian customers
  • EPC (SEPA) - for eurozone customers (DE, AT, NL, BE, FI and others)

Automatic detection selects the correct standard based on the billing country and order currency.

Can I have multiple bank accounts?

Yes. For each payment method, you can set up any number of accounts. For example, you can:

  • Different accounts for different currencies
  • Different accounts for different countries
  • Display multiple QR codes at once (e.g., CZK and EUR account)
How to set up QR payments for a Slovak e-shop?
  1. Add a payment method (e.g., Bank Transfer)
  2. Add an account with these details:
    • IBAN: your Slovak IBAN
    • QR Type: Pay BY Square – SK + EUR (or Auto)
    • Enabled currencies: EUR
  3. Save changes
How to display QR code only for certain countries?

In the account settings, use the “Enabled countries” field. Select only the countries for which the QR code should be displayed.

If you leave the field empty, the QR code will be displayed for all allowed countries in the store.

How to use data from WooCommerce BACS?

If you have accounts set up in WooCommerce → Settings → Payments → Direct Bank Transfer, you can use them:

  1. In the QR module settings, add an account
  2. In the “Account data source” field, select the account name from BACS
  3. Data (IBAN, account number, BIC) will be loaded automatically
How to display QR code at a custom position?

You have two options:

1. Shortcode:

[wpify_woo_render_qr_code]

2. PHP action:

do_action( 'wpify_woo_render_qr_code', $order );

More examples can be found in the developer documentation.

How to change the QR code appearance?

The QR code uses CSS classes that you can style:

.wpify-woo-qr-payment {
text-align: center;
}
.wpify-woo-qr-payment_code {
max-width: 200px;
}

A complete list of classes can be found in display settings.

Why is the QR code not showing in the email?

Check:

  1. Selected emails - in the payment method settings, you must select email types
  2. HTML format - QR is not displayed in plain text emails
  3. Base64 compatibility - try enabling “Save as image”
What does the error "Call to undefined function exec()" mean?

Your server does not support the PHP exec() function, which is needed for generating Slovak QR codes.

Solution: Enable “Compatibility mode” in the module settings. QR codes will be generated using an external API.

How does automatic QR standard detection work?

When the account is set to “Auto detect by order”, the module determines the standard based on:

  1. Billing country:

    • CZ → QR Platba
    • SK → Pay by Square
    • HU → Hungarian
    • Others → EPC (SEPA)
  2. Currency: The standard is only used if the currency matches (CZK for CZ, EUR for SK/EPC, HUF for HU)

Where are QR codes saved as files?

When “Save as image” is enabled, QR codes are saved to:

wp-content/uploads/qr-payment/

The filename contains a hash of the order and account, so duplicates are not generated.

How does the module work with cache plugins?

QR codes are generated dynamically based on the order. We recommend:

  • Excluding the thank you page from caching
  • Or using cache with support for user-specific content
Does the module work with WooCommerce PDF Invoices?

Yes. If you have the PDF Invoices & Packing Slips for WooCommerce (WCPDF) plugin installed, the option “Insert into WCPDF invoice” will appear in the settings.

Once enabled, the QR code will be automatically inserted into PDF invoices.

Does the module work with YayMail or other email editors?

Yes. To insert the QR code into custom email templates (YayMail, Kadence Email Designer, etc.), use the shortcode:

[wpify_woo_render_qr_code]

Insert it into an HTML block in the email editor at the desired location. The shortcode automatically detects the order from the email context.

Can I use a custom variable symbol?

Yes. Use the wpify_woo_qr_payment_details filter:

add_filter( 'wpify_woo_qr_payment_details', function( $details, $order ) {
$details['vs'] = $order->get_meta( '_custom_vs' );
return $details;
}, 10, 2 );

More examples in the developer documentation.

Are the module texts translatable?

Yes, all module texts use standard WordPress translation functions with the textdomain wpify-woo. For translation, you can use:

  • Plugin Loco Translate
  • .po/.mo files in the wp-content/languages/plugins/ directory