Description
🇬🇷 Simple Greek VAT fields for WooCommerce checkout
Add essential Greek tax fields (ΑΦΜ, ΔΟΥ, Business Info) and Invoice/Receipt selection to your WooCommerce checkout. Clean, lightweight, and easy to use.
Key Features
- Invoice/Receipt Selection – Let customers choose between « Τιμολόγιο » or « Απόδειξη »
- VAT Number (ΑΦΜ) – Required for invoices, numeric only with 9-digit validation
- Tax Office (ΔΟΥ) – Customer’s tax office field
- Company Name – Business name for invoices
- Business Activity – Type of business activity
- Real-time Validation – Instant error messages for invalid VAT format
- Smart Field Visibility – Fields appear/hide based on invoice/receipt selection
- Uppercase Conversion – Auto-convert to CAPITALS (AADE requirement)
- Mobile Responsive – Works perfectly on all devices
WooCommerce Block (Gutenberg) Checkout Support
Full support for the new WooCommerce Block-based Checkout using the official Additional Checkout Fields API:
- Block Checkout Compatible – Works with the Gutenberg-based checkout page
- Checkout Type Selection – Choose between Classic or Block checkout in admin settings
- Field Position Control – Place invoice fields in the Contact Information or Order section
- Conditional Visibility – Invoice fields dynamically show/hide in block checkout just like classic
- Native Admin & Email Display – Fields appear automatically in order details and emails via WooCommerce’s built-in rendering
- Server-side Validation – VAT, DOY, Company, and Activity validated on the server when invoice type is selected
Admin Settings
- Enable/Disable invoice selection feature
- Checkout type: Classic checkout or Block (Gutenberg) checkout
- Field position for classic checkout (10 positions available)
- Field position for block checkout (Contact Information or Order section)
- Uppercase conversion toggle
- Beautiful, modern admin interface with gradient styling
Coming Soon Features
Future versions will include:
- 🔍 AADE Integration – Real-time VAT validation via AADE API with auto-complete
- 🇪🇺 VIES Validation – EU VAT number verification
- 📄 PDF Invoice Generation – Professional invoice PDFs with email delivery
- 💰 VAT Exemptions – Article 39α, VIES-based EU, and non-EU export exemptions
- 📊 Invoice Numbering – Automatic invoice numbering with annual counter
- 📧 Email Integration – Custom email templates and automatic sending
Support development to help prioritize these features! Donate via PayPal
Fully Translated
- Greek (Ελληνικά) – Native language support
- English – Full English translation
Privacy & Security
- No external API calls in current version
- Data stored locally in WooCommerce order meta
- GDPR compliant
- No third-party tracking
- Proper input sanitization and validation
Developer
Theodore Sfakianakis (irmaiden)
- GitHub: https://github.com/TheoSfak
- Email: theodore.sfakianakis@gmail.com
- Donate: https://www.paypal.com/donate?business=theodore.sfakianakis@gmail.com
Support
- Bug Reports: GitHub Issues
- Questions: GitHub Discussions
- Email: theodore.sfakianakis@gmail.com
Made with ❤️ in Greece 🇬🇷
Captures d’écran




Installation
Method 1: WordPress Admin (Recommended)
- Go to Plugins Add New
- Click « Upload Plugin »
- Choose the downloaded ZIP file
- Click « Install Now »
- Activate the plugin
Method 2: FTP Upload
- Extract the ZIP file
- Upload
greek-vat-invoices-for-woocommercefolder to/wp-content/plugins/ - Go to Plugins menu and activate
After Activation
- Go to WooCommerce Settings Ελληνικά Τιμολόγια
- Enable Invoice Selection
- Select your Checkout Type (Classic or Block)
- Configure field position based on your checkout type
- Enable Uppercase Conversion (recommended for AADE compliance)
FAQ
-
Do I need AADE credentials?
-
No, the current version (1.1.0) does not require AADE credentials. AADE integration is planned for future versions.
-
Does it validate VAT numbers in real-time?
-
The plugin validates VAT format (9 digits, numeric only) in real-time at checkout. Full AADE/VIES validation is coming in future versions.
-
Can I customize which fields are shown?
-
Yes, fields automatically show/hide based on customer’s invoice/receipt selection. You can also control field positioning in admin settings.
-
Is it compatible with my theme?
-
The plugin uses standard WooCommerce hooks and styling, making it compatible with most themes. If you experience styling issues, please report them.
-
Does it support HPOS (High-Performance Order Storage)?
-
Yes, the plugin is fully compatible with WooCommerce HPOS.
-
Does it work with the WooCommerce Block (Gutenberg) Checkout?
-
Yes! Since version 1.1.0, the plugin fully supports the WooCommerce Block Checkout using the official Additional Checkout Fields API. Go to WooCommerce Settings Ελληνικά Τιμολόγια and select « Block (Checkout Block) » as checkout type.
-
Can customers download invoices?
-
PDF invoice generation is planned for future versions. Currently, VAT and company information is stored in order meta and visible in My Account.
-
How do I see customer VAT information?
-
Go to WooCommerce Orders, open any order, and view the VAT and business details in the order meta section.
-
Why are some features missing?
-
Version 1.1.0 added WooCommerce Block Checkout support. Core functionality remains simple and lightweight. Advanced features (AADE, VIES, PDFs) are being reengineered and will be added in future updates.
-
How can I support development?
-
You can donate via PayPal to help fund future features: https://www.paypal.com/donate?business=theodore.sfakianakis@gmail.com
Avis
Il n’y a aucun avis sur cette extension.
Contributeurs & développeurs
« Greek VAT & Invoices for WooCommerce » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « Greek VAT & Invoices for WooCommerce » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Historique des changements
1.1.0 (2026-03-13)
- Added WooCommerce Block Checkout support via Additional Checkout Fields API
- Added checkout type setting (Classic / Block) in admin
- Added block checkout position setting (Contact / Order section)
- Added conditional field visibility in block checkout (show/hide based on invoice type)
- Added company name field for block checkout
- Made VAT number (ΑΦΜ) mandatory
- Block checkout fields display natively in admin orders and emails
- Improved code quality and validation
1.0.8 (2025-01-17)
- Simplified plugin for WordPress.org release
- Added real-time VAT validation (9 digits)
- Added numeric-only input filter for VAT field
- Beautified admin settings page with gradient styling
- Added author information and donate button
- Improved checkout JavaScript for better field toggle
- Enhanced mobile responsiveness
- Removed advanced features temporarily (moved to roadmap)
- Updated documentation
1.0.7
- Fixed checkout field toggle functionality
- Improved CSS styling
- Bug fixes and performance improvements
1.0.0
- Initial release
- Basic invoice/receipt selection
- Greek VAT fields (ΑΦΜ, ΔΟΥ)
- Company information fields
