[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAfS3iHiYbqhi5cJazyyCP46NenKnFOWQXZ4avrH-fTM":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":72,"crawl_stats":38,"alternatives":79,"analysis":181,"fingerprints":658},"eu-vat-for-woocommerce","EU\u002FUK VAT Validation Manager for WooCommerce","4.5.8","WPFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcodefactory\u002F","\u003Cblockquote>\n\u003Cp>“Great Support: The plugin does exactly what it says and it have worked really well so far. I had a small issue but the developer released a new update the day after which fixed it. Can highly recommend!” – ⭐⭐⭐⭐⭐  \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-support-2527\u002F\" rel=\"ugc\">soccing\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Main Page**\" rel=\"nofollow ugc\">Main Page\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fsupport\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Support Forum**\" rel=\"nofollow ugc\">Support Forum\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fdocs\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Documentation & How to**\" rel=\"nofollow ugc\">Documentation & How to\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Feuvatvalidation.instawp.xyz\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Unlock Seamless B2B Transactions with the UK\u002FEU VAT Manager\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In the rapidly evolving eCommerce landscape, the ability to cater to both B2C and B2B customers has become essential for growth and scalability.\u003C\u002Fp>\n\u003Cp>For store owners selling across the UK and EU, navigating the complexities of Value Added Tax (VAT) can be challenging.\u003C\u002Fp>\n\u003Cp>B2B transactions within this region often need validation of VAT numbers to ensure legitimate business purchases, allowing sellers to exempt these buyers from VAT charges, where they report it to their local tax authorities.\u003C\u002Fp>\n\u003Cp>With our \u003Cstrong>EU\u002FUK VAT Validation Manager for WooCommerce\u003C\u002Fstrong> plugin, you can effortlessly validate UK\u002FEU VAT numbers using \u003Ca href=\"https:\u002F\u002Fec.europa.eu\u002Ftaxation_customs\u002Fvies\u002F#\u002Fvat-validation\" title=\"VIES (VAT Information Exchange System) services\" rel=\"nofollow ugc\">VIES (VAT Information Exchange System) services\u003C\u002Fa>, enabling you to sell to businesses in the EU without the additional tax burden.\u003C\u002Fp>\n\u003Cp>This not only streamlines your checkout process but ensures compliance, boosting trust and confidence among your B2B clientele.\u003C\u002Fp>\n\u003Cp>In a nutshell, here is what this plugin does:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Collect & Validate VAT numbers:\u003C\u002Fstrong> Adds EU VAT field to checkout page to collect VAT numbers and validate in real time\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Collect VAT on Signup:\u003C\u002Fstrong> Add the EU VAT field to your WooCommerce signup form, entries will be automatically saved in customer data fields\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Preserve (keep) or Exempt VAT:\u003C\u002Fstrong> Based on tax laws, select to remove VAT for valid VAT numbers or keep it, per country\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Progress Messages:\u003C\u002Fstrong> Customize & show messages during validation so customers are informed what’s happening behind while communicating with VIES\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Set Field Requirement:\u003C\u002Fstrong> Go beyond optional & required, the plugin allows you to make the field customization based on different cases (more details below)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Checkout Block-based Compatible:\u003C\u002Fstrong> The plugin works seamlessly with the new block-based Checkout page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Add VAT Number to PDF Invoices:\u003C\u002Fstrong> Compatibility with the renowned \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pdf-invoices-packing-slips\u002F\" title=\"PDF Invoice & Packing Slips\" rel=\"ugc\">PDF Invoice & Packing Slips\u003C\u002Fa> plugin, or any other plugin manually using field_id \u003Ccode>_billing_eu_vat_number\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important Note: Throughout this description, we use “EU VAT or VAT” to refer to both EU and UK VAT for simplicity and flow. All options and rules specified for the EU also apply to the UK.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>🤝 Recommended By\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcrocoblock.com\u002Fblog\u002Fbest-woocommerce-tax-plugins\u002F\" title=\"CrocoBlock: 3 Best WooCommerce Tax Plugins to Make Managing Tax Quicker and Easier\" rel=\"nofollow ugc\">CrocoBlock: 3 Best WooCommerce Tax Plugins to Make Managing Tax Quicker and Easier\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.commoninja.com\u002Fdiscover\u002Fwordpress\u002Fplugin\u002Feu-vat-for-woocommerce\" title=\"Common Ninja: Handle EU VAT on WooCommerce\" rel=\"nofollow ugc\">Common Ninja: Handle EU VAT on WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbetterstudio.com\u002Fwordpress-plugins\u002Fbest-woocommerce-tax-exempt-plugins\u002F\" title=\"Better Studio: 6 Best WooCommerce Tax Exempt Plugins 🥇\" rel=\"nofollow ugc\">Better Studio: 6 Best WooCommerce Tax Exempt Plugins 🥇\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwplift.com\u002Fbest-woocommerce-tax-plugins\u002F\" title=\"WPLift: 10 Best WooCommerce Tax Plugins\" rel=\"nofollow ugc\">WPLift: 10 Best WooCommerce Tax Plugins\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flearnwoo.com\u002Fwoocommerce-tax-exempt-plugins\u002F\" title=\"LearnWoo: 9 Best WooCommerce Tax Exempt Plugins\" rel=\"nofollow ugc\">LearnWoo: 9 Best WooCommerce Tax Exempt Plugins\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Main Features: FREE Version\u003C\u002Fh3>\n\u003Ch3>🚀 Collect & Validate EU & UK VAT Numbers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Add VAT field to checkout and\u002For signup forms to allow customers to enter their VAT numbers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In real time, check VAT numbers on VIES services to verify if they are valid\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Validate VAT numbers using SOAP web service, with fallback methods like cURL & Simple\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Decide to Deduct or Keep VAT For Valid Numbers\u003C\u002Fh3>\n\u003Cp>Once results return if VAT number is valid, you can select what VAT charges to apply:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Remove VAT completely (generally when selling for businesses outside store base country)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Preserve VAT for store base country\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Preserve VAT in selected countries of your choice\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Preserve VAT if shipping country is different from billing country\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Checkout Block-based Compatible\u003C\u002Fh3>\n\u003Cp>With the recent updates to WooCommerce block-based checkout page, our plugin is now compatible with it, to ensure a seamless integration without the need to use classic editor or workarounds.\u003C\u002Fp>\n\u003Ch3>🚀 Control Field Visibility & Appearance\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Customize field name to reflect the common name for VAT for your audience (like USt, TVA, IVA)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize field placeholder (text appearing inside the field)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add description to the field so customers are informed on what to do\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Control field position in checkout page in accordance to other fields\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize & label field class for CSS\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Compatible with checkout pages built using page builders by manually adding EU VAT through field_id \u003Ccode>_billing_eu_vat_number\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Set Field To Multiple Required\u002FOptional Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Select to make the field always required (if only selling B2B for example)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Make field completely optional for all customers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Make field required in selected countries only (and optional in the rest)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Likewise, make field optional in some countries (and required in the rest)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select the field to be required ONLY if customer filled “Company” field\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Warn users when field is set to optional by showing customized notification text message\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For Belgium TVA Compatibility: Allow customer to select if they are individual or business, making the option required or optional based on selection\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 More Options to Validate\u002FInvalidate VAT by Countries & User Roles\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Always exempt VAT for selected user roles only\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Always charge VAT for selected user roles only\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Skip VAT validation for selected countries\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Invalidate VAT checking and reserve VAT if country code in VAT number isn’t matching billing country code\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Keep Customers Informed with Progress Messages\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enhance checkout experience by showing custom messages related to VAT validation\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select to show messages on different cases:\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Col>\n\u003Cli>Validating: While communicating with VIES services\u003C\u002Fli>\n\u003Cli>Valid: When results return \u003Cstrong>Valid\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Invalid: When results return \u003Cstrong>Invalid\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Validation failed: When communicating with VIES failed for technical reasons\u003C\u002Fli>\n\u003Cli>When customer select different billing & shipping countries (if that option is enabled)\u003C\u002Fli>\n\u003Cli>When customer uses a wrong company name (if that option is enabled “Pro option”)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cul>\n\u003Cli>Control all messages with CSS: All messages have their own CSS classes to customize them along with your brand colors & guidelines\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 EU VAT Management for Admin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Add an EU VAT number summary meta box to admin order edit page\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add an EU VAT number column to admin orders list\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Debug & logging options to monitor all validation events\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 VAT Reporting\u003C\u002Fh3>\n\u003Cp>With this feature, you can view a detailed breakdown of sales by each EU country, clearly highlighting total tax amount and transactions where zero tax was applied due to valid VAT number validation, offering clarity on your B2B transactions, ensuring transparency and aiding in compliance.\u003C\u002Fp>\n\u003Ch3>🚀 More Advanced Options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Import all standard EU Tax rates with a 1-click importer using our tool, accessible on WordPress Tools >> EU Country VAT Rates\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If your customers are used to provide their VAT numbers without preceding country code, you can tolerate this and treat both numbers the same with a seamless experience for your customers.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>PDF Invoice & Packing Slips\u003C\u002Fstrong> compatibility:  VAT number will be inserted to PDF invoices generated by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-pdf-invoices-packing-slips\u002F\" title=\"PDF Invoices & Packing Slips\" rel=\"ugc\">PDF Invoices & Packing Slips\u003C\u002Fa> for WooCommerce plugin\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>For other invoicing plugins, you can also add VAT number to invoice by field_id \u003Ccode>_billing_eu_vat_number\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multi-Language Support: Plugin is WPML & Polylang compatible, you can use shortcodes to show different languages messages\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Seamless validation & update Checkout page in real time using AJAX (without refreshing the page)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cblockquote>\n\u003Cp>“Best plugin for EU VAT: I was using another plugin that is not supported anymore. Then I found EU\u002FUK VAT Manager for WooCommerce, and really, I’m very happy the other plugin is not supported anymore, not because it was not a good plugin, on the contrary, it was. But in another case probably I didn’t find this amazing plugin, that is even a lot better. EU\u002FUK VAT Manager for WooCommerce is the best plugin to manage the EU VAT. I love the VAT check that is made via Ajax in the background when you are in the checkout. Really kudos for this amazing plugin!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fbest-plugin-for-eu-vat\u002F\" rel=\"ugc\">Jose\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“Perfect PLUGIN & Service: I was looking for a plugin for a european based b2b shop which will deduct the VAT from other eu countries. Found this plugin, installed it and it worked perfectly! The VAT was deducted on point and i was very happy. But then i noticed that orders from the same country will also deduct the VAT which I thought was not possible. I contacted Omar and he replied that this new feature will be released soon. Today he messaged me to update the plugin and i did! And guess what, now it works exactly as i needed it! Thanks a lot for this plugin and service!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fperfect-plugin-service-2\u002F\" rel=\"ugc\">khang1985\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>🏆 Do More: PRO Version\u003C\u002Fh3>\n\u003Cp>All the features mentioned above, and many more, are available in the free version. But if you’re looking to take things up a notch, consider our enhanced \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">EU\u002FUK VAT Validation Manager for WooCommerce Pro\u003C\u002Fa> plugin.\u003C\u002Fp>\n\u003Cp>Upgrade to the Pro version and unlock additional more features, including:\u003C\u002Fp>\n\u003Ch3>🏆 Show Specific Payment Method Only for Valid VAT\u003C\u002Fh3>\n\u003Cp>If you’re selling to businesses and wish to offer them specific payment gateways (such as cheques), you can hide that payment option unless a valid VAT number is provided at checkout.\u003C\u002Fp>\n\u003Ch3>🏆 Show\u002FHide EU VAT Field by Country & User Role\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Choose the countries where the VAT field should be displayed (Use case example: Hide it for sales within the store’s base country, as VAT will always be charged to these customers)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show field for selected user roles only\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 More Advanced Pro Options\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Country Match:\u003C\u002Fstrong> Check if customer’s country (located by customer’s IP) matches the country used in VAT number\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Company Name Matching:\u003C\u002Fstrong> Check if company name matches the VAT number, and show custom message if not\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Local VAT numbers Handling:\u003C\u002Fstrong> Allow checkout in countries with local VAT numbers which can’t be validated (not part of VIES)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Premium Support\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>And more…\u003C\u002Fp>\n\u003Ch3>💯 Why WPFactory?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Experience You Can Trust:\u003C\u002Fstrong> Over a decade in the business\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wide Plugin Selection:\u003C\u002Fstrong> Offering 65+ unique and powerful plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Highly-Rated Support:\u003C\u002Fstrong> Backed by hundreds of 5-star reviews\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Expert Team:\u003C\u002Fstrong> Dedicated developers and technical support at your service\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What’s Next? Discover More Plugins by WPFactory\u003C\u002Fh3>\n\u003Cp>WPFactory has a diverse range of plugins tailored to enhance your experience, some of our top-selling plugins are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fproduct-quantity-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Min Max Step Quantity**\" rel=\"nofollow ugc\">\u003Cstrong>Min Max Step Quantity\u003C\u002Fstrong>\u003C\u002Fa>: Set minimum, maximum, step, and default product quantities, including dropdowns and decimal options on WooCommerce (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fproduct-quantity-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fcost-of-goods-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Cost of Goods WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Cost of Goods for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Enhance profit maximization and financial management by accurately calculating your WooCommerce store’s COGS (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcost-of-goods-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fmaximum-products-per-user-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Maximum Products per User**\" rel=\"nofollow ugc\">\u003Cstrong>Maximum Products per User\u003C\u002Fstrong>\u003C\u002Fa>: Impose personalized purchase limits based on user roles and date ranges to manage customer buying behavior (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaximum-products-per-user-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Forder-minimum-maximum-amount-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Order Minimum\u002FMaximum Amount**\" rel=\"nofollow ugc\">\u003Cstrong>Order Minimum\u002FMaximum Amount\u003C\u002Fstrong>\u003C\u002Fa>: Customize order limits by amount, quantity, weight, or volume, including user role, category, and more (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Forder-minimum-amount-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**EU\u002FUK VAT Validation Manager for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>EU\u002FUK VAT Validation Manager for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Automate VAT compliance for your WooCommerce store, including settings and VIES validation for a seamless experience (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feu-vat-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Femail-verification-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Email Verification for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Email Verification for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Boost security and credibility by verifying customer emails, reducing spam, and improving email marketing (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmaximum-products-per-user-for-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Famount-left-free-shipping-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Free Shipping Over Amount for WooCommerce**\" rel=\"nofollow ugc\">\u003Cstrong>Free Shipping Over Amount for WooCommerce\u003C\u002Fstrong>\u003C\u002Fa>: Encourage higher spending by offering free shipping based on amount, with a progress bar for customers (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Famount-left-free-shipping-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Fproduct-price-by-quantity-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" title=\"**Dynamic Pricing & Bulk Quantity Discounts**\" rel=\"nofollow ugc\">\u003Cstrong>Dynamic Pricing & Bulk Quantity Discounts\u003C\u002Fstrong>\u003C\u002Fa>: Advanced dynamic pricing and discount rules for WooCommerce, encouraging bulk purchases and driving more sales (\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwholesale-pricing-woocommerce\u002F\" title=\"Free version\" rel=\"ugc\">Free version\u003C\u002Fa>\u003C\u002Fstrong>)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❤️ User Testimonials: See What Others Are Saying!\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>“Great plugin. We had a small problem and after contact we received the solution very fast. It works 100% now, thanks!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">niek rijt\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“The plugin works great, and does everything I need for selling to other countries in Europe! Support is great and they help develop new features to make the plugin even more compliant with the laws.” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Vincent Bus\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“It is great! And support is very helpful even with free version. 5 stars!” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F?utm_source=wporg&utm_medium=organic&utm_campaign=readme\" rel=\"nofollow ugc\">Vera\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>“Great support!: The plugin works great, and does everything I need for selling to other countries in Europe! Support is great and they help develop new features to make the plugin even more compliant with the laws.” – ⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-support-4410\u002F\" rel=\"ugc\">kingwebshops\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Manage EU\u002F UK VAT in WooCommerce, validate VAT numbers real time with VIES, exempt or preserve VAT with various settings & cases.",6000,264281,96,37,"2026-02-24T16:59:00.000Z","6.9.4","6.1","",[20,21,22,23,24],"eu-vat","tax","uk-vat","vat","vat-validation","https:\u002F\u002Fwpfactory.com\u002Fitem\u002Feu-vat-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feu-vat-for-woocommerce.4.5.8.zip",98,3,0,"2024-09-27 00:00:00","2026-03-15T15:16:48.613Z",[33,49,60],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-8788","euuk-vat-manager-for-woocommerce-reflected-cross-site-scripting","EU\u002FUK VAT Manager for WooCommerce \u003C= 2.12.12 - Reflected Cross-Site Scripting","The EU\u002FUK VAT Manager for WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting due to the use of add_query_arg without appropriate escaping on the URL in all versions up to, and including, 2.12.11. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.",null,"\u003C=2.12.12","2.12.14","medium",6.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-09-28 02:04:25",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F443c57bf-2f3d-4b8f-9dae-b11142a74341?source=api-prod",1,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":54,"cvss_vector":55,"vuln_type":56,"published_date":30,"updated_date":57,"references":58,"days_to_patch":48},"CVE-2024-9189","euuk-vat-manager-for-woocommerce-missing-authorization","EU\u002FUK VAT Manager for WooCommerce \u003C= 2.12.12 - Missing Authorization","The EU\u002FUK VAT Manager for WooCommerce plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the alg_wc_eu_vat_exempt_vat_from_admin() function in all versions up to, and including, 2.12.12. This makes it possible for unauthenticated attackers to update the VAT status for any order.",5.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2024-09-28 02:04:30",[59],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc6db680e-1fd4-420c-98f4-2b6dc5cf6781?source=api-prod",{"id":61,"url_slug":62,"title":63,"description":64,"plugin_slug":4,"theme_slug":38,"affected_versions":65,"patched_in_version":66,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":67,"updated_date":68,"references":69,"days_to_patch":71},"CVE-2024-44061","euuk-vat-manager-for-woocommerce-reflected-cross-site-scripting-2","EU\u002FUK VAT Manager for WooCommerce \u003C= 2.12.14 - Reflected Cross-Site Scripting","The EU\u002FUK VAT Manager for WooCommerce plugin for WordPress is vulnerable to Reflected Cross-Site Scripting in all versions up to, and including, 2.12.14 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that execute if they can successfully trick a user into performing an action such as clicking on a link.","\u003C=2.12.14","3.0.0","2024-08-29 00:00:00","2024-10-25 17:45:18",[70],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fbf03a656-7a3b-4227-9493-88f522d7bc13?source=api-prod",58,{"slug":73,"display_name":7,"profile_url":8,"plugin_count":74,"total_installs":75,"avg_security_score":76,"avg_patch_time_days":27,"trust_score":77,"computed_at":78},"wpcodefactory",63,135890,97,77,"2026-04-04T11:34:16.788Z",[80,101,120,141,163],{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":29,"num_ratings":29,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"teamwanteuvatvies","Teamwant VIES VAT for WooCommerce","1.0.15","teamwant","https:\u002F\u002Fprofiles.wordpress.org\u002Fteamwant\u002F","\u003Cp>The \u003Cstrong>Teamwant VIES VAT for WooCommerce\u003C\u002Fstrong> allows you to validate EU VAT numbers in real time using the official VIES service. It supports both B2B and B2C models, providing dynamic VAT behavior based on customer country, VAT validity, shipping address, and more.\u003C\u002Fp>\n\u003Cp>This plugin is fully compatible with the new WooCommerce block-based checkout system, as well as the classic (legacy) checkout method.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-time VAT number validation using the VIES system\u003C\u002Fli>\n\u003Cli>Support for both block-based and legacy checkout\u003C\u002Fli>\n\u003Cli>Option to require or make VAT number optional at checkout\u003C\u002Fli>\n\u003Cli>Apply different VAT rates or exemptions for valid VAT numbers\u003C\u002Fli>\n\u003Cli>Periodic CRON-based rechecking of stored VAT numbers\u003C\u002Fli>\n\u003Cli>Detect country code by address if VAT prefix is missing\u003C\u002Fli>\n\u003Cli>Display VAT validation status in order details\u003C\u002Fli>\n\u003Cli>Full OSS VAT support for EU-wide compliance\u003C\u002Fli>\n\u003Cli>Proxy support for large traffic stores\u003C\u002Fli>\n\u003Cli>Integration with shipping VAT rules\u003C\u002Fli>\n\u003Cli>Exclude specific countries (e.g., your base country)\u003C\u002Fli>\n\u003Cli>Logs and validation debug options for transparency\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>The plugin is enabled with default settings after installation. You must configure your tax rules appropriately:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Set the correct VAT rates under \u003Cstrong>WooCommerce > Settings > Tax\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Choose whether to exempt valid VAT numbers or preserve VAT\u003C\u002Fli>\n\u003Cli>Optionally exclude countries where VAT should not be changed\u003C\u002Fli>\n\u003Cli>Configure shipping VAT behavior if needed\u003C\u002Fli>\n\u003Cli>Enable OSS VAT logic if you sell across multiple EU countries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>📄 \u003Ca href=\"https:\u002F\u002Faddons8.teamwant.pl\u002Fwoocommerce-euvat\u002Fwp-content\u002Fplugins\u002Fteamwanteuvatvies\u002Freadme_en.pdf\" rel=\"nofollow ugc\">Full PDF Documentation\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>🌐 \u003Ca href=\"https:\u002F\u002Faddons8.teamwant.pl\u002Fwoocommerce-euvat\u002Findex.php\u002Fsklep\u002F?lang=en\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Validate EU VAT numbers with VIES during checkout. Automatically apply tax exemptions for B2B transactions and ensure compliance with OSS EU VAT.",50,429,"2025-11-02T09:11:00.000Z","6.8.5","5.0","7.2",[20,95,21,96,97],"oss","vies","woocommerce","https:\u002F\u002Fteamwant.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fteamwanteuvatvies.zip",100,{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":100,"num_ratings":48,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":18,"tags":114,"homepage":117,"download_link":118,"security_score":119,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"woocommerce-eu-vat-rates-sync","WooCommerce EU VAT Rates for Digital Goods Sync","1.0.0","Mike Jolley","https:\u002F\u002Fprofiles.wordpress.org\u002Fmikejolley\u002F","\u003Cp>This plugin will install and sync 2 new tax classes in WooCommerce;\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Digital Goods\u003C\u002Fli>\n\u003Cli>eBooks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Rates are taken from https:\u002F\u002Fgithub.com\u002Fmikejolley\u002Fwoocommerce-eu-vat-rates-for-digital-goods-sync monthly and upon install.\u003C\u002Fp>\n\u003Cp>IMPORTANT: These rates have been compiled from the EU documentation on VAT Rates applied in member states, however no guarantee of accuracy is provided so use at your own risk. This feed is in no way affiliated with or endorsed by the European Commission.\u003C\u002Fp>\n\u003Cp>To contribute to the rates e.g. when they are updated, please raise an issue or do a pull request on https:\u002F\u002Fgithub.com\u002Fmikejolley\u002Fwoocommerce-eu-vat-rates-for-digital-goods-sync.\u003C\u002Fp>\n","This plugin will install and sync 2 new tax classes in WooCommerce;",10,1966,"2015-11-26T16:00:00.000Z","4.4.34","3.8",[115,20,116,97],"digital-goods","taxes","https:\u002F\u002Fgithub.com\u002Fmikejolley\u002Fwoocommerce-eu-vat-rates-for-digital-goods-sync","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-eu-vat-rates-sync.1.0.0.zip",85,{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":130,"num_ratings":131,"last_updated":132,"tested_up_to":16,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":138,"download_link":139,"security_score":100,"vuln_count":48,"unpatched_count":29,"last_vuln_date":140,"fetched_at":31},"woocommerce-services","WooCommerce Tax (formerly WooCommerce Shipping & Tax)","3.5.1","WooCommerce","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoocommerce\u002F","\u003Cp>Attention: Shipping features have moved to a new dedicated plugin. Download WooCommerce Shipping.\u003C\u002Fp>\n\u003Cp>Enable automated taxes\u003Cbr \u002F>\nThat’s it! Once you update your tax settings, your store will collect sales tax at checkout based on the store address in your WooCommerce Settings.\u003C\u002Fp>\n\u003Cp>Eliminate the need to even think about sales taxes for your store\u003Cbr \u002F>\nAutomatically calculate how much sales tax should be collected for WooCommerce orders — by city, country, or state — at checkout.\u003C\u002Fp>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin relies on the following external services:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>WordPress.com connection:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Description: The plugin makes requests to our own endpoints at WordPress.com (proxied via https:\u002F\u002Fapi.woocommerce.com) to fetch automated tax calculations.\u003C\u002Fli>\n\u003Cli>Website: https:\u002F\u002Fwordpress.com\u002F\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwordpress.com\u002Ftos\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Usage Tracking:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Description: The plugin will send usage statistics to our own service, after the user has accepted our Terms of Service.\u003C\u002Fli>\n\u003Cli>Script: https:\u002F\u002Fstats.wp.com\u002Fw.js\u003C\u002Fli>\n\u003Cli>Terms of Service: https:\u002F\u002Fwordpress.com\u002Ftos\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fautomattic.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n","We’re here to help with tax rates: collect accurate sales tax, automatically.",600000,48372092,40,105,"2026-03-10T08:22:00.000Z","6.7","7.4",[136,137,21,23,97],"gst","payment","https:\u002F\u002Fwoocommerce.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-services.3.5.1.zip","2023-05-23 00:00:00",{"slug":142,"name":143,"version":144,"author":145,"author_profile":146,"description":147,"short_description":148,"active_installs":149,"downloaded":150,"rating":151,"num_ratings":14,"last_updated":152,"tested_up_to":16,"requires_at_least":153,"requires_php":134,"tags":154,"homepage":159,"download_link":160,"security_score":161,"vuln_count":48,"unpatched_count":29,"last_vuln_date":162,"fetched_at":31},"flexible-invoices","Flexible PDF Invoices for WooCommerce & WordPress","6.2.11","wpdesk","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdesk\u002F","\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cp>Flexible PDF Invoices for WooCommerce & WordPress is a plugin that allows you to create WooCommerce invoices for free. Flexible PDF Invoices also let you issue vat invoices in WordPress not related to WooCommerce orders. So you may generate and manage all PDF invoices in one place.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>See the main features of the free version:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong> Create your own invoice templates in Gutenberg editor,\u003C\u002Fli>\n\u003Cli>\u003Cstrong>NEW\u003C\u002Fstrong> Use one of predefined invoices template to speed up start of invoicing,\u003C\u002Fli>\n\u003Cli>Issue PDF invoices for WooCommerce orders,\u003C\u002Fli>\n\u003Cli>Create vat invoices in WooCommerce and WordPress manually,\u003C\u002Fli>\n\u003Cli>Issue, save, and download PDF invoices,\u003C\u002Fli>\n\u003Cli>Add, edit and delete invoices (invoices are stored as Custom Post Types),\u003C\u002Fli>\n\u003Cli>Send invoices manually,\u003C\u002Fli>\n\u003Cli>Manage currencies, tax rates, and payment methods,\u003C\u002Fli>\n\u003Cli>Create PDF invoices ready for VAT taxpayers and VAT-exempt entities,\u003C\u002Fli>\n\u003Cli>Generate and download WooCommerce invoices in bulk by a date range,\u003C\u002Fli>\n\u003Cli>Add EU VAT number in the checkout, order data, and to your WooCommerce invoice,\u003C\u002Fli>\n\u003Cli>Add payment info & additional notes in the invoice footer,\u003C\u002Fli>\n\u003Cli>Use custom numbering of invoices with shortcodes and by adding your own prefixes and suffixes,\u003C\u002Fli>\n\u003Cli>Set the initial number for WooCommerce PDF invoices so you may begin invoicing with the plugin throughout the year,\u003C\u002Fli>\n\u003Cli>Prepare reports with a summary of all documents issued in a chosen date range,\u003C\u002Fli>\n\u003Cli>Translate WooCommerce invoices into the languages of your customers by using WPML,\u003C\u002Fli>\n\u003Cli>Compatible with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-quantity-measurement-price-calculator-for-woocommerce\u002F\" rel=\"ugc\">Flexible Quantity – Measurement Price Calculator for WooCommerce plugin\u003C\u002Fa>. Sell with \u003Cstrong>new units of measure\u003C\u002Fstrong> and show them on your WooCommerce PDF invoices!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Visit\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-docs\u002F\" rel=\"nofollow ugc\">Flexible Invoices Docs\u003C\u002Fa> to see all features of the plugin and how to issue, edit, download, and manage WooCommerce invoices.\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBvsXrdtebUk?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=8&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>PRO Features\u003C\u002Fh3>\n\u003Cp>Generate and send WooCommerce PDF invoices in your store automatically with Flexible Invoices for WooCommerce PRO: \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-pro\" rel=\"nofollow ugc\">Flexible Invoices for WooCommerce PRO\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>See some of its features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>[PRO] Issue and send WooCommerce PDF invoices \u003Cstrong>automatically\u003C\u002Fstrong>,\u003C\u002Fli>\n\u003Cli>[PRO] Three types of documents – invoice, proforma, and correction invoice\u003C\u002Fli>\n\u003Cli>[PRO] VAT invoices compatible with \u003Cstrong>EU law\u003C\u002Fstrong>,\u003C\u002Fli>\n\u003Cli>[PRO] MOSS and OSS support,\u003C\u002Fli>\n\u003Cli>[PRO] \u003Cstrong>EU VAT number\u003C\u002Fstrong> validation in the VIES database,\u003C\u002Fli>\n\u003Cli>[PRO] Conversion of VAT on the WooCommerce invoice into local currency,\u003C\u002Fli>\n\u003Cli>[PRO] Support for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce-product-price-based-on-countries\u002F\" rel=\"ugc\">Price Based on Country for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-pro\" rel=\"nofollow ugc\">Upgrade to PRO Now &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cp>Test Flexible PDF Invoices for WooCommerce & WordPress (free, PRO, and add-ons) in \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwpdesk.link\u002Fdemo-fi\" rel=\"nofollow ugc\">your free demo\u003C\u002Fa>\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch3>Add-ons for the PRO version\u003C\u002Fh3>\n\u003Cp>For the PRO version, you can also use add-ons to customize the invoices and get more features:\u003C\u002Fp>\n\u003Ch4>1️⃣ Flexible Invoices – Advanced Sending\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Email WooCommerce invoices automatically daily, weekly or monthly, for example, to your accounting office,\u003C\u002Fli>\n\u003Cli>Send CSV reports from your store to the accounting office automatically on a daily, weekly, and monthly basis,\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-as\" rel=\"nofollow ugc\">Find it in Flexible Invoices – Advanced Sending add-on &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>2️⃣ Flexible Invoices – Advanced Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Filter invoices by document type, VAT number, payment status, and much more,\u003C\u002Fli>\n\u003Cli>Sort WooCommerce invoices in the list by date ranges and prices,\u003C\u002Fli>\n\u003Cli>Use additional data columns to manage your WooCommerce invoices,\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-af\" rel=\"nofollow ugc\">Find it in Flexible Invoices – Advanced Filters add-on &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>3️⃣ Flexible Invoices – Advanced Templates\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Customize your WooCommerce PDF invoices by changing templates, fonts, and colors,\u003C\u002Fli>\n\u003Cli>Use or adjust several invoice templates to your needs,\u003C\u002Fli>\n\u003Cli>Personalize the invoice template to match your store’s design,\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-at\" rel=\"nofollow ugc\">Find it in Advanced Templates for Flexible Invoices PRO add-on &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>4️⃣ Flexible Invoices – Advanced Reports\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Get better insights about your sales,\u003C\u002Fli>\n\u003Cli>Create reports for accounting purposes,\u003C\u002Fli>\n\u003Cli>Adjust columns, and filter or sort by issue date, sale date, payment date,\u003C\u002Fli>\n\u003Cli>Include WooCommerce invoices based on tax rates, currencies, countries, and dates.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-ar\" rel=\"nofollow ugc\">Find it in Advanced Reports for Flexible Invoices PRO add-on &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>⭐ Flexible Invoices – All Plugins Bundle\u003C\u002Fh4>\n\u003Cp>Get the PRO version of Flexible Invoices and all its add-ons with the \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-bundle\" rel=\"nofollow ugc\">Flexible Invoices All Plugins Bundle &rarr;\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Docs\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-docs\u002F\" rel=\"nofollow ugc\">View Flexible Invoices for WooCommerce PRO Docs\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support Policy\u003C\u002Fh3>\n\u003Cp>We provide limited support for the free version in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fflexible-invoices\u002F\" rel=\"ugc\">plugin Support Forum\u003C\u002Fa>. Please purchase a WooCommerce extension to receive priority e-mail support as well as all e-commerce PRO features. \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-pro\" rel=\"nofollow ugc\">Upgrade Now &rarr;\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Languages\u003C\u002Fh3>\n\u003Cp>The Flexible PDF Invoices for WooCommerce & WordPress plugin is available in:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You may help us \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fflexible-invoices\" rel=\"nofollow ugc\">translate the plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Flexible Invoices in a nutshell\u003C\u002Fh3>\n\u003Cp>Flexible PDF Invoices for WooCommerce & WordPress is a plugin for invoicing in WooCommerce. You can use it to invoice orders in your WooCommerce store. Also, it perfectly runs in a standalone WordPress, so you can invoice your services directly in the WordPress dashboard.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cp>PRO version automates issuing WooCommerce PDF invoices. The plugin lets you create three types of documents – invoice, proforma, and correction invoice. If you need more info on your WooCommerce invoice, you may add additional notes as well.\u003C\u002Fp>\n\u003Cp>The PRO version will help you issue invoices under the MOSS and OSS procedure too! Individual customers will receive documents with the proper EU VAT number and VAT on the invoice. The business buyers will get reverse charge PDF invoices for WooCommerce orders thanks to the automatic EU VAT number validation in the checkout.\u003C\u002Fp>\n\u003Cp>The PRO version supports WooCommerce integration with many features like full EU VAT support for the vat invoice. The plugin generates WooCommerce PDF invoices automatically with full support for EU transactions. Also, thanks to the plugin, you may issue manual invoices in WordPress and a WooCommerce invoice any time you want. See how easy it is to configure the plugin, generate, send, and download invoices 🙂\u003C\u002Fp>\n\u003Ch3>Data use policy\u003C\u002Fh3>\n\u003Cp>Learn about \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-privacy\" rel=\"nofollow ugc\">Use of Data Policy by WP Desk Plugins\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>There is still a lot of work ahead 🙂 The Flexible PDF Invoices for WooCommerce & WordPress invoices will evolve according to your expectations! Let us know what you need from the plugin, and we’ll include it in our plans for plugin development. \u003Ca href=\"https:\u002F\u002Fflexibleinvoices.com\u002Fsk\u002Fflexible-invoices-rm-ideas\u002F\" rel=\"nofollow ugc\">You can vote for a feature you like or create your own here\u003C\u002Fa>.\u003C\u002Fp>\n","WooCommerce PDF invoices made simple. EU VAT validation, reverse charge invoice, proforma invoices, MOSS \u002F OSS support, invoices in bulk and more.",7000,366489,88,"2026-03-12T11:20:00.000Z","6.4",[20,155,156,157,158],"invoice","vat-invoice","woocommerce-invoices","woocommerce-pdf-invoices","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexible-invoices\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflexible-invoices.6.2.11.zip",99,"2025-09-22 00:00:00",{"slug":164,"name":165,"version":133,"author":166,"author_profile":167,"description":168,"short_description":169,"active_installs":170,"downloaded":171,"rating":100,"num_ratings":172,"last_updated":173,"tested_up_to":16,"requires_at_least":174,"requires_php":93,"tags":175,"homepage":179,"download_link":180,"security_score":100,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"nif-num-de-contribuinte-portugues-for-woocommerce","NIF (Num. de Contribuinte Português) for WooCommerce","Marco Almeida | Webdados","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebdados\u002F","\u003Cp>This plugin adds the Portuguese VAT identification number (NIF\u002FNIPC) as a new field to WooCommerce checkout and order details, if the billing address is from Portugal.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Adds the Portuguese VAT identification number (NIF\u002FNIPC) to the WooCommerce Checkout fields, Order admin fields, Order Emails and “Thank You” page;\u003C\u002Fli>\n\u003Cli>It’s possible to edit the customer’s NIF\u002FNIPC field on “My Account – Billing Address” and on the User edit screen on wp-admin.\u003C\u002Fli>\n\u003Cli>NIF\u002FNIPC check digit validation (if activated via filter, or block option)\u003C\u002Fli>\n\u003Cli>WooCommerce High-Performance Order Storage compatible\u003C\u002Fli>\n\u003Cli>WooCommerce Checkout Block compatible (in beta)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Are you already issuing automatic invoices on your WooCommerce store?\u003C\u002Fh4>\n\u003Cp>If not, get to know our new plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-billing-with-invoicexpress\u002F\" rel=\"ugc\">Invoicing with InvoiceXpress for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Already know our other WooCommerce (premium) plugins?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fportuguese-postcodes-for-woocommerce-technical-support\u002F\" rel=\"nofollow ugc\">Portuguese Postcodes for WooCommerce\u003C\u002Fa> – Automatic filling of the address details at the checkout, including street name and neighborhood, based on the postal code\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Finvoicewoo.com\u002F\" rel=\"nofollow ugc\">Invoicing with InvoiceXpress for WooCommerce\u003C\u002Fa> – Automatically issue invoices directly from the WooCommerce order\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fdpd-portugal-for-woocommerce\u002F\" rel=\"nofollow ugc\">DPD Portugal for WooCommerce\u003C\u002Fa> – Create shipping and return guide in the DPD webservice directly from the WooCommerce order\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ffeed-kuantokusta-for-woocommerce-pro\u002F\" rel=\"nofollow ugc\">Feed KuantoKusta for WooCommerce\u003C\u002Fa> – Publish your products on Kuanto Kusta with this easy to use feed generator\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fmultibanco-mbway-credit-card-payshop-ifthenpay-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Multibanco, MBWAY, Credit card, Payshop and Cofidis Pay for WooCommerce – PRO add-on\u003C\u002Fa> – Extra features for the plugin you already trust to receive payments on your WooCommerce store\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-custom-fields-for-woocommerce-blocks-checkout\u002F\" rel=\"nofollow ugc\">Simple Checkout Fields Manager for WooCommerce\u003C\u002Fa> – Add custom fields and manage (remove, make required or optional) core fields on the new WooCommerce Block-based Checkout\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fsimple-woocommerce-order-approval\u002F\" rel=\"nofollow ugc\">Simple WooCommerce Order Approval\u003C\u002Fa> – The hassle-free solution for WooCommerce order approval before payment\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fshop-as-client-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Shop as Client for WooCommerce\u003C\u002Fa> – Quickly create orders on behalf of your customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Ftaxonomy-term-and-role-based-discounts-for-woocommerce-pro-add-on\u002F\" rel=\"nofollow ugc\">Taxonomy\u002FTerm and Role based Discounts for WooCommerce\u003C\u002Fa> – Easily create bulk discount rules for products based on any taxonomy terms (built-in or custom)\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnakedcatplugins.com\u002Fproduct\u002Fdpd-seur-geopost-pickup-and-lockers-network-for-woocommerce\u002F\" rel=\"nofollow ugc\">DPD \u002F SEUR \u002F Geopost Pickup and Lockers network for WooCommerce\u003C\u002Fa> – Deliver your WooCommerce orders on the DPD and SEUR Pickup network of Parcelshops and Lockers in 21 European countries\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin adds the Portuguese NIF\u002FNIPC as a new field to WooCommerce checkout and order details, if the billing address \u002F customer is from Portugal.",5000,88059,8,"2025-06-24T16:53:00.000Z","5.8",[176,177,178,21,23],"ecommerce","nif","nipc","https:\u002F\u002Fwww.webdados.pt\u002Fwordpress\u002Fplugins\u002Fnif-de-contribuinte-portugues-woocommerce-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnif-num-de-contribuinte-portugues-for-woocommerce.6.7.zip",{"attackSurface":182,"codeSignals":541,"taintFlows":580,"riskAssessment":647,"analyzedAt":657},{"hooks":183,"ajaxHandlers":523,"restRoutes":532,"shortcodes":533,"cronEvents":538,"entryPointCount":539,"unprotectedCount":540},[184,190,196,200,204,208,212,215,219,223,227,230,234,238,242,247,250,255,258,261,265,267,271,274,278,280,285,288,292,296,298,300,302,304,308,310,314,318,322,326,330,334,338,341,343,346,351,354,358,361,365,370,372,374,376,378,382,386,390,394,397,401,405,409,413,415,420,423,426,430,432,434,438,440,443,446,449,453,456,459,462,465,468,470,474,478,480,485,488,490,494,498,501,504,508,511,515,519,521],{"type":185,"name":186,"callback":187,"file":188,"line":189},"action","plugins_loaded","alg_wc_eu_vat","eu-vat-for-woocommerce.php",64,{"type":191,"name":192,"callback":193,"file":194,"line":195},"filter","woocommerce_order_is_vat_exempt","exempt","includes\\admin\\class-alg-wc-eu-vat-admin-exempt.php",25,{"type":185,"name":197,"callback":198,"file":194,"line":199},"woocommerce_order_item_add_action_buttons","add_button",27,{"type":185,"name":201,"callback":202,"file":194,"line":203},"admin_footer","add_js",30,{"type":191,"name":205,"callback":206,"file":207,"line":199},"manage_edit-shop_order_columns","add_order_columns","includes\\admin\\class-alg-wc-eu-vat-admin-order-list.php",{"type":185,"name":209,"callback":210,"file":207,"line":211},"manage_shop_order_posts_custom_column","render_order_columns",28,{"type":191,"name":213,"callback":206,"file":207,"line":214},"manage_woocommerce_page_wc-orders_columns",31,{"type":185,"name":216,"callback":217,"file":207,"line":218},"manage_woocommerce_page_wc-orders_custom_column","render_wc_order_columns",32,{"type":185,"name":220,"callback":221,"file":207,"line":222},"restrict_manage_posts","display_admin_shop_order_by_meta_filter",35,{"type":185,"name":224,"callback":225,"file":207,"line":226},"woocommerce_order_list_table_restrict_manage_orders","display_admin_shop_order_by_meta_filter_hpos",38,{"type":191,"name":228,"callback":229,"priority":161,"file":207,"line":130},"request","process_admin_shop_order_marketing_by_meta",{"type":191,"name":231,"callback":232,"file":207,"line":233},"woocommerce_shop_order_search_fields","shop_order_meta_search_fields",41,{"type":191,"name":235,"callback":236,"priority":100,"file":207,"line":237},"pre_get_posts","euvat_filter_orders",44,{"type":191,"name":239,"callback":240,"priority":100,"file":207,"line":241},"woocommerce_order_list_table_prepare_items_query_args","euvat_filter_orders_hpos",47,{"type":185,"name":243,"callback":244,"file":245,"line":246},"restrict_manage_users","add_users_filter","includes\\admin\\class-alg-wc-eu-vat-admin-user-list.php",24,{"type":191,"name":248,"callback":249,"file":245,"line":195},"pre_get_users","filter_users",{"type":191,"name":251,"callback":252,"file":253,"line":254},"woocommerce_admin_billing_fields","add_to_admin_order_display","includes\\admin\\class-alg-wc-eu-vat-admin.php",34,{"type":191,"name":256,"callback":257,"file":253,"line":14},"woocommerce_ajax_get_customer_details","add_to_ajax_get_customer_details",{"type":185,"name":259,"callback":260,"file":253,"line":130},"woocommerce_admin_order_data_after_billing_address","order_customer_decide",{"type":185,"name":262,"callback":263,"file":253,"line":264},"admin_print_scripts","admin_inline_js",43,{"type":191,"name":192,"callback":266,"file":253,"line":88},"admin_order_is_vat_exempt",{"type":191,"name":268,"callback":269,"file":253,"line":270},"woocommerce_admin_reports","add_eu_vat_reports",59,{"type":185,"name":272,"callback":273,"priority":100,"file":253,"line":74},"woocommerce_email_customer_details","add_eu_vat_data_to_admin_new_order_email",{"type":191,"name":275,"callback":276,"priority":109,"file":277,"line":246},"alg_wc_eu_vat_get_settings","add_advertisement","includes\\admin\\class-alg-wc-eu-vat-advertise.php",{"type":185,"name":201,"callback":279,"file":277,"line":195},"add_css",{"type":185,"name":281,"callback":282,"file":283,"line":284},"admin_menu","add_eu_countries_vat_rates_tool","includes\\admin\\class-alg-wc-eu-vat-country-rates.php",26,{"type":185,"name":286,"callback":287,"file":283,"line":199},"admin_init","add_eu_countries_vat_rates",{"type":185,"name":289,"callback":290,"file":283,"line":291},"admin_notices","success_notice",154,{"type":185,"name":293,"callback":294,"file":295,"line":211},"add_meta_boxes","add_meta_box","includes\\admin\\class-alg-wc-eu-vat-meta-boxes.php",{"type":185,"name":286,"callback":297,"file":295,"line":214},"validate_vat_and_maybe_remove_taxes",{"type":185,"name":286,"callback":299,"file":295,"line":254},"get_vat_details",{"type":185,"name":289,"callback":301,"file":295,"line":222},"admin_notice",{"type":185,"name":293,"callback":303,"file":295,"line":130},"add_popup_order_meta_box",{"type":185,"name":305,"callback":306,"file":307,"line":214},"woocommerce_init","register_additional_checkout_block_field","includes\\blocks\\class-alg-wc-eu-vat-checkout-block.php",{"type":185,"name":305,"callback":309,"priority":109,"file":307,"line":226},"store_api_register_update_callback",{"type":185,"name":311,"callback":312,"priority":109,"file":307,"line":313},"woocommerce_store_api_checkout_update_order_from_request","update_block_order_meta_eu_vat",45,{"type":185,"name":315,"callback":316,"priority":109,"file":307,"line":317},"woocommerce_blocks_validate_location_contact_fields","validate_eu_vat_field_checkout_block",53,{"type":191,"name":319,"callback":320,"priority":161,"file":307,"line":321},"woocommerce_get_default_value_for_alg_eu_vat\u002Fbilling_eu_vat_number","update_default_value_for_eu_vat_field",61,{"type":185,"name":323,"callback":324,"file":307,"line":325},"wp","deregister_field_if_not_checkout",69,{"type":185,"name":327,"callback":328,"file":307,"line":329},"woocommerce_created_customer","save_user_meta",75,{"type":185,"name":331,"callback":332,"file":307,"line":333},"woocommerce_customer_save_address","save_user_meta_customer_save_address",80,{"type":185,"name":335,"callback":336,"file":337,"line":241},"woocommerce_blocks_loaded","closure","includes\\blocks\\eu-vat-for-woocommerce-blocks-initialize.php",{"type":185,"name":339,"callback":336,"file":337,"line":340},"woocommerce_blocks_cart_block_registration",51,{"type":185,"name":342,"callback":336,"file":337,"line":71},"woocommerce_blocks_checkout_block_registration",{"type":185,"name":344,"callback":336,"priority":109,"file":337,"line":345},"block_categories_all",95,{"type":185,"name":347,"callback":348,"file":349,"line":350},"wp_enqueue_scripts","eu_vat_country_enqueue_script","includes\\blocks\\eu-vat-for-woocommerce-blocks-integration.php",36,{"type":185,"name":347,"callback":352,"file":353,"line":195},"enqueue_scripts","includes\\class-alg-wc-eu-vat-ajax.php",{"type":191,"name":355,"callback":356,"priority":109,"file":357,"line":199},"wpo_wcpdf_after_billing_address","wpo_wcpdf_extend_after_billing_address","includes\\class-alg-wc-eu-vat-compatibility.php",{"type":185,"name":359,"callback":360,"priority":109,"file":357,"line":211},"wpo_wcpdf_after_order_details","wpo_wcpdf_add_vat_exempt_text_pdf_footer",{"type":191,"name":362,"callback":363,"file":357,"line":364},"yith_ywpi_template_editor_customer_info_placeholders","yith_support_invoice",33,{"type":185,"name":366,"callback":367,"file":368,"line":369},"init","start_session","includes\\class-alg-wc-eu-vat-core.php",94,{"type":185,"name":366,"callback":371,"file":368,"line":76},"maybe_exclude_vat",{"type":185,"name":373,"callback":371,"file":368,"line":27},"woocommerce_checkout_update_order_review",{"type":185,"name":375,"callback":371,"priority":161,"file":368,"line":161},"woocommerce_before_calculate_totals",{"type":185,"name":377,"callback":371,"file":368,"line":100},"woocommerce_before_checkout_billing_form",{"type":185,"name":379,"callback":380,"file":368,"line":381},"woocommerce_after_checkout_validation","checkout_validate_vat",103,{"type":191,"name":383,"callback":384,"priority":161,"file":368,"line":385},"woocommerce_checkout_fields","add_eu_vat_checkout_field_to_frontend",110,{"type":191,"name":387,"callback":388,"priority":109,"file":368,"line":389},"woocommerce_billing_fields","add_frontend_edit_billing_fields",111,{"type":191,"name":391,"callback":392,"file":368,"line":393},"woocommerce_cart_tax_totals","always_show_zero_vat",119,{"type":191,"name":347,"callback":395,"file":368,"line":396},"add_place_order_button_confirmation_script",127,{"type":185,"name":398,"callback":399,"file":368,"line":400},"wp_footer","eu_vat_wp_footer",131,{"type":191,"name":402,"callback":403,"file":368,"line":404},"alg_wc_eu_vat_maybe_exclude_vat","maybe_exclude_vat_free",134,{"type":185,"name":406,"callback":407,"file":368,"line":408},"alg_wc_eu_vat_exempt_applied","keep_shipping_vat",137,{"type":191,"name":410,"callback":411,"file":368,"line":412},"woocommerce_get_price_html","force_price_display_incl_tax",159,{"type":191,"name":410,"callback":411,"file":368,"line":414},213,{"type":191,"name":416,"callback":417,"file":418,"line":419},"woocommerce_get_country_locale","set_eu_vat_country_locale","includes\\class-alg-wc-eu-vat-country-locale.php",48,{"type":191,"name":421,"callback":422,"file":418,"line":317},"woocommerce_get_country_locale_default","set_eu_vat_country_locale_default",{"type":191,"name":424,"callback":425,"file":418,"line":71},"woocommerce_country_locale_field_selectors","set_eu_vat_country_locale_field_selectors",{"type":191,"name":427,"callback":428,"file":429,"line":211},"woocommerce_customer_meta_fields","add","includes\\class-alg-wc-eu-vat-customer-meta-field.php",{"type":185,"name":286,"callback":431,"file":429,"line":214},"validate",{"type":185,"name":289,"callback":433,"file":429,"line":218},"validation_notice",{"type":185,"name":435,"callback":436,"file":437,"line":203},"woocommerce_order_details_after_order_table","add_eu_vat_number_to_order_display","includes\\class-alg-wc-eu-vat-display.php",{"type":185,"name":439,"callback":436,"file":437,"line":214},"woocommerce_email_after_order_table",{"type":191,"name":441,"callback":442,"file":437,"line":350},"woocommerce_order_formatted_billing_address","add_eu_vat_number_to_order_billing_address",{"type":191,"name":444,"callback":445,"file":437,"line":14},"woocommerce_my_account_my_address_formatted_address","add_eu_vat_number_to_my_account_billing_address",{"type":191,"name":447,"callback":448,"file":437,"line":226},"woocommerce_localisation_address_formats","add_eu_vat_number_to_address_formats",{"type":191,"name":450,"callback":451,"file":437,"line":452},"woocommerce_formatted_address_replacements","replace_eu_vat_number_in_address_formats",39,{"type":191,"name":454,"callback":455,"file":437,"line":233},"woocommerce_address_to_edit","add_eu_vat_number_to_editable_fields",{"type":185,"name":331,"callback":457,"file":437,"line":458},"save_eu_vat_number_from_editable_fields",42,{"type":185,"name":366,"callback":460,"file":461,"line":195},"init_hooks","includes\\class-alg-wc-eu-vat-keep-vat-individual-product.php",{"type":185,"name":463,"callback":464,"file":461,"line":222},"woocommerce_product_options_tax","add_keep_vat_individual_product",{"type":185,"name":466,"callback":467,"file":461,"line":350},"woocommerce_admin_process_product_object","save_keep_vat_individual_product",{"type":185,"name":406,"callback":469,"file":461,"line":14},"handle_keep_vat_individual_product",{"type":191,"name":471,"callback":472,"file":473,"line":284},"woocommerce_rest_prepare_shop_order_object","alg_wc_eu_vat_filter_order_response","includes\\class-alg-wc-eu-vat-orders.php",{"type":185,"name":475,"callback":476,"file":473,"line":477},"woocommerce_checkout_update_order_meta","save_vat_details_to_order",29,{"type":185,"name":475,"callback":479,"file":473,"line":218},"save_request_identifier_to_order",{"type":185,"name":481,"callback":482,"priority":483,"file":484,"line":477},"woocommerce_register_form","add_field_to_woocommerce_register_form",15,"includes\\class-alg-wc-eu-vat-sign-up-form.php",{"type":185,"name":486,"callback":487,"priority":483,"file":484,"line":203},"woocommerce_register_post","validate_field_in_woocommerce_register_form",{"type":185,"name":327,"callback":489,"priority":483,"file":484,"line":214},"save_field_on_woocommerce_created_customer",{"type":185,"name":366,"callback":491,"file":492,"line":493},"localize","includes\\class-alg-wc-eu-vat.php",83,{"type":185,"name":495,"callback":496,"file":492,"line":497},"before_woocommerce_init","wc_declare_compatibility",86,{"type":185,"name":366,"callback":499,"file":492,"line":500},"add_cross_selling_library",170,{"type":185,"name":366,"callback":502,"file":492,"line":503},"move_wc_settings_tab_to_wpfactory_menu",173,{"type":191,"name":505,"callback":506,"file":492,"line":507},"woocommerce_get_settings_pages","add_woocommerce_settings_tab",176,{"type":185,"name":286,"callback":509,"file":492,"line":510},"version_updated",183,{"type":191,"name":512,"callback":513,"file":514,"line":130},"woocommerce_get_sections_alg_wc_eu_vat","settings_section","includes\\settings\\class-alg-wc-eu-vat-settings-section.php",{"type":191,"name":516,"callback":517,"file":518,"line":226},"woocommerce_admin_settings_sanitize_option","maybe_unsanitize_option","includes\\settings\\class-alg-wc-eu-vat-settings.php",{"type":185,"name":201,"callback":520,"file":518,"line":130},"add_js_admin_field_control",{"type":185,"name":289,"callback":522,"file":518,"line":404},"admin_notice_settings_reset",[524,527,529,531],{"action":525,"nopriv":526,"callback":525,"hasNonce":526,"hasCapCheck":526,"file":353,"line":199},"alg_wc_eu_vat_validate_action",false,{"action":525,"nopriv":528,"callback":525,"hasNonce":526,"hasCapCheck":526,"file":353,"line":211},true,{"action":530,"nopriv":526,"callback":530,"hasNonce":526,"hasCapCheck":526,"file":353,"line":203},"alg_wc_eu_vat_validate_action_first_load",{"action":530,"nopriv":528,"callback":530,"hasNonce":526,"hasCapCheck":526,"file":353,"line":214},[],[534],{"tag":535,"callback":536,"file":537,"line":246},"alg_wc_eu_vat_translate","language_shortcode","includes\\class-alg-wc-eu-vat-shortcodes.php",[],5,4,{"dangerousFunctions":542,"sqlUsage":543,"outputEscaping":549,"fileOperations":544,"externalRequests":28,"nonceChecks":28,"capabilityChecks":540,"bundledLibraries":579},[],{"prepared":544,"raw":48,"locations":545},2,[546],{"file":283,"line":547,"context":548},46,"$wpdb->get_results() with variable interpolation",{"escaped":550,"rawEcho":551,"locations":552},135,13,[553,556,558,560,562,563,565,567,569,571,573,575,577],{"file":207,"line":554,"context":555},118,"raw output",{"file":207,"line":557,"context":555},155,{"file":245,"line":559,"context":555},56,{"file":245,"line":561,"context":555},57,{"file":245,"line":71,"context":555},{"file":253,"line":564,"context":555},124,{"file":253,"line":566,"context":555},282,{"file":283,"line":568,"context":555},281,{"file":295,"line":570,"context":555},268,{"file":295,"line":572,"context":555},280,{"file":295,"line":574,"context":555},287,{"file":437,"line":576,"context":555},90,{"file":518,"line":578,"context":555},145,[],[581,598,612,621,629,639],{"entryPoint":582,"graph":583,"unsanitizedCount":29,"severity":597},"admin_notice (includes\\admin\\class-alg-wc-eu-vat-meta-boxes.php:82)",{"nodes":584,"edges":595},[585,589],{"id":586,"type":587,"label":588,"file":295,"line":497},"n0","source","$_GET",{"id":590,"type":591,"label":592,"file":295,"line":593,"wp_function":594},"n1","sink","echo() [XSS]",93,"echo",[596],{"from":586,"to":590,"sanitized":528},"low",{"entryPoint":599,"graph":600,"unsanitizedCount":48,"severity":597},"\u003Cclass-alg-wc-eu-vat-meta-boxes> (includes\\admin\\class-alg-wc-eu-vat-meta-boxes.php:0)",{"nodes":601,"edges":609},[602,603,604,607],{"id":586,"type":587,"label":588,"file":295,"line":497},{"id":590,"type":591,"label":592,"file":295,"line":593,"wp_function":594},{"id":605,"type":587,"label":588,"file":295,"line":606},"n2",52,{"id":608,"type":591,"label":592,"file":295,"line":572,"wp_function":594},"n3",[610,611],{"from":586,"to":590,"sanitized":528},{"from":605,"to":608,"sanitized":526},{"entryPoint":613,"graph":614,"unsanitizedCount":29,"severity":597},"get_export_button (includes\\admin\\class-wc-report-alg-wc-eu-vat.php:34)",{"nodes":615,"edges":619},[616,618],{"id":586,"type":587,"label":588,"file":617,"line":350},"includes\\admin\\class-wc-report-alg-wc-eu-vat.php",{"id":590,"type":591,"label":592,"file":617,"line":130,"wp_function":594},[620],{"from":586,"to":590,"sanitized":528},{"entryPoint":622,"graph":623,"unsanitizedCount":29,"severity":597},"\u003Cclass-wc-report-alg-wc-eu-vat> (includes\\admin\\class-wc-report-alg-wc-eu-vat.php:0)",{"nodes":624,"edges":627},[625,626],{"id":586,"type":587,"label":588,"file":617,"line":350},{"id":590,"type":591,"label":592,"file":617,"line":130,"wp_function":594},[628],{"from":586,"to":590,"sanitized":528},{"entryPoint":630,"graph":631,"unsanitizedCount":29,"severity":597},"validation_message (includes\\class-alg-wc-eu-vat-customer-meta-field.php:183)",{"nodes":632,"edges":637},[633,635],{"id":586,"type":587,"label":588,"file":429,"line":634},193,{"id":590,"type":591,"label":592,"file":429,"line":636,"wp_function":594},219,[638],{"from":586,"to":590,"sanitized":528},{"entryPoint":640,"graph":641,"unsanitizedCount":29,"severity":597},"\u003Cclass-alg-wc-eu-vat-customer-meta-field> (includes\\class-alg-wc-eu-vat-customer-meta-field.php:0)",{"nodes":642,"edges":645},[643,644],{"id":586,"type":587,"label":588,"file":429,"line":634},{"id":590,"type":591,"label":592,"file":429,"line":636,"wp_function":594},[646],{"from":586,"to":590,"sanitized":528},{"summary":648,"deductions":649},"The eu-vat-for-woocommerce plugin version 4.5.8 presents a mixed security posture. While it demonstrates good practices with a high percentage of properly escaped outputs and a significant portion of SQL queries using prepared statements, there are notable concerns regarding its attack surface. The plugin has a total of 5 entry points, with 4 of them lacking authentication checks, specifically within its AJAX handlers. This lack of authorization on a substantial portion of its entry points is a significant risk that could be exploited by unauthenticated users.\n\nTaint analysis reveals one flow with an unsanitized path, which is a critical area for potential exploitation. Although the severity is not classified as critical or high in the taint analysis, any unsanitized path poses a risk. The vulnerability history shows a past of 3 medium-severity CVEs, primarily related to Cross-site Scripting and Missing Authorization. While there are currently no unpatched vulnerabilities, the recurrence of these types of issues suggests a pattern that requires vigilance. The last vulnerability was recently patched, indicating ongoing security efforts, but the historical context warrants careful consideration of the current security state.\n\nIn conclusion, the plugin shows strengths in output escaping and SQL query sanitization. However, the significant number of unprotected AJAX handlers and the presence of an unsanitized path flow are significant weaknesses. The past history of medium-severity vulnerabilities, particularly those related to authorization and XSS, reinforces the need for caution. A balanced view suggests that while the current version has addressed past issues, the exposed attack surface and the taint flow are areas that require immediate attention and mitigation.",[650,653,655],{"reason":651,"points":652},"4 unprotected AJAX handlers",20,{"reason":654,"points":109},"1 unsanitized path flow",{"reason":656,"points":483},"3 medium CVEs in history","2026-03-16T18:03:06.117Z",{"wat":659,"direct":675},{"assetPaths":660,"generatorPatterns":665,"scriptPaths":666,"versionParams":671},[661,662,663,664],"\u002Fwp-content\u002Fplugins\u002Feu-vat-for-woocommerce\u002Fbuild\u002Fcheckout-eu-vat-field-block\u002Fstyle-index.css","\u002Fwp-content\u002Fplugins\u002Feu-vat-for-woocommerce\u002Fbuild\u002Fcheckout-eu-vat-field-block\u002Findex.js","\u002Fwp-content\u002Fplugins\u002Feu-vat-for-woocommerce\u002Fbuild\u002Fcheckout-eu-vat-field-block\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Feu-vat-for-woocommerce\u002Fincludes\u002Fblocks\u002Flanguages",[],[667,668,669,670],"\u002Fwp-content\u002Fplugins\u002Feu-vat-for-woocommerce\u002Fincludes\u002Fblocks\u002Feu-vat-for-woocommerce-blocks-initialize.php","\u002Fwp-content\u002Fplugins\u002Feu-vat-for-woocommerce\u002Fincludes\u002Fclass-alg-wc-eu-vat.php","\u002Fwp-content\u002Fplugins\u002Feu-vat-for-woocommerce\u002Fincludes\u002Fclass-alg-wc-eu-vat-ajax.php","\u002Fwp-content\u002Fplugins\u002Feu-vat-for-woocommerce\u002Fincludes\u002Fblocks\u002Feu-vat-for-woocommerce-blocks-integration.php",[672,673,674],"eu-vat-for-woocommerce-checkout-eu-vat-field-block","eu-vat-for-woocommerce-checkout-eu-vat-field-block-editor","eu-vat-for-woocommerce-checkout-eu-vat-field-block-frontend",{"cssClasses":676,"htmlComments":678,"htmlAttributes":679,"restEndpoints":682,"jsGlobals":683,"shortcodeOutput":689},[677],"alg-wc-eu-vat-billing-eu-vat-number",[],[680,681],"id=\"contact-alg_eu_vat-billing_eu_vat_number\"","data-eu-vat-field-id=\"#contact-alg_eu_vat-billing_eu_vat_number\"",[],[684,685,686,687,688],"alg_wc_eu_frontend_countries_object","alg_wc_eu_vat_field_id","alg_wc_eu_vat_field_position_id","get_show_in_countries","optInDefaultText",[]]