Frequently Asked Questions
General Questions
Section titled “General Questions”Does the module work with WooCommerce block checkout?
Yes, the module fully supports block checkout. All key features work:
- Company ID, Tax ID, VAT ID fields
- “I’m buying as a company” checkbox
- VIES Tax ID validation
- ARES validation and autofill
- VAT exemption (Reverse Charge, Export)
Some visual settings (e.g., half-width fields, moving to form beginning) are only available for classic checkout, as block checkout has its own layout system. However, module functionality is fully preserved.
Can I use the module for a Slovak e-shop?
Yes. The module supports Slovak specifics - it distinguishes between Tax ID (DIČ) and VAT ID (IČ DPH) using the billing_dic_dph field. For Slovak customers, VAT ID is automatically used for VIES validation and Reverse Charge.
Which countries are supported?
The module supports all EU countries for:
- VIES Tax ID validation
- EU Reverse Charge
ARES (automatic filling and Company ID validation) works only for Czech entities.
VAT Exemption
Section titled “VAT Exemption”Why isn't zero VAT being applied?
Most common reasons:
- Customer is from the same country as the shop - Reverse Charge only applies to other EU countries
- Tax ID is not valid in VIES - Verify on VIES portal
- Reverse Charge feature is not enabled - Enable in module settings
- Tax ID is not filled - Customer must enter Tax ID
Detailed diagnostics can be found in the Troubleshooting section.
How do I verify that Tax ID passed validation?
- In admin - WPify Woo → WPify Logs - select the appropriate log and date
- On order - VAT exemption status is displayed in order detail
- Meta data - Check
is_vat_exemptand_wpify_vat_exempt_reasonon the order
How is destination country for VAT determined?
Depends on WooCommerce settings (Settings → Taxes → Calculate taxes based on):
| Setting | Country Used | Typical Use |
|---|---|---|
| Billing address | Customer billing country | Services (B2B) |
| Shipping address | Shipping country | Physical goods |
Can I exempt customers outside EU from VAT?
Yes, enable the “Enable third country export” feature. Exemption is automatically applied for all countries outside EU (B2B and B2C).
Invoice Integration
Section titled “Invoice Integration”How to display "Reverse Charge" note on invoice?
The module does not display notes on invoices by itself. This must be handled by your invoicing plugin based on meta data:
is_vat_exempt=yes- order is exempt_wpify_vat_exempt_reason=reverse_charge- reason is Reverse Charge
Integration examples can be found in the For Developers section.
Does it work with WPify Woo Fakturoid?
Yes, the WPify Woo Fakturoid plugin automatically processes VAT exemption information based on meta data from this module.
Does it work with WooCommerce PDF Invoices?
You need to add custom code to display the note. Example can be found in the developer documentation.
Validation
Section titled “Validation”What if VIES service doesn't work?
VIES may have occasional outages. You have options:
Allow orders without validation - Enable “Submit order even if VIES verification fails”. The order goes through, but VAT is not deducted.
You can check VIES service status on the official portal.
Can I use custom Tax ID validation?
Yes, use the wpify_woo_icdic_vat_id_valid_for_exempt filter. Example can be found in the developer documentation.
Why is Company ID marked as invalid?
Possible reasons:
- Wrong format - Company ID must be 8 digits without spaces
- New company - May take several days to appear in ARES
- Foreign company - ARES contains only Czech entities
- ARES outage - Check logs in WPify Woo → WPify Logs
Field Settings
Section titled “Field Settings”How to hide fields for private customers?
Enable “Show ‘I’m buying as a company’ checkbox”. Company ID, Tax ID and VAT ID fields will only be displayed after checking this checkbox.
Can I add Company ID/Tax ID fields to shipping address?
The module currently adds fields only to billing address. For shipping address, custom modification using filters would be needed - see developer documentation.
How to change field labels?
Use standard WordPress localization or filter:
add_filter( 'woocommerce_checkout_fields', function( $fields ) { $fields['billing']['billing_ic']['label'] = 'My Company ID'; return $fields;}, 20 );Other Questions
Section titled “Other Questions”Where can I find module logs?
Logs are available in admin: WPify Woo → WPify Logs
Here you can select log by module and filter by date.
On the server, logs are stored in wp-content/uploads/logs/.
How does the module work with cache plugins?
VIES validation uses session cache to prevent repeated queries. Cache plugins should not affect functionality, but we recommend excluding checkout from caching.
Are module texts translatable?
Yes, all module texts (field labels, error messages) use standard WordPress translation functions with textdomain wpify-woo. For translation, you can use:
- Loco Translate plugin
.po/.mofiles inwp-content/languages/plugins/directory