Linux 软件免费装
Banner图

WMGRs Tax and VAT Exempt for WooCommerce

开发者 woomanagers
更新时间 2026年10月9日 12:54
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

b2b vat eu vat tax exempt vat number

下载

1.0.0

详情介绍:

Tax and VAT Exempt for WooCommerce adds the two things a store needs when it sells to businesses: a VAT number field at checkout and a simple way to mark trusted customers as tax exempt. A standard WooCommerce checkout has nowhere for a business buyer to enter a VAT number, and no way to stop charging tax to a customer who should not pay it. Store owners end up asking for VAT numbers by email, copying them into order notes, and issuing manual refunds of tax that should never have been charged. Wholesale buyers, resellers, schools and charities notice — and some take their business elsewhere. This plugin fixes both problems without extra services or complicated setup. Buyers enter their VAT number once at checkout, the format is checked against their country's rules, and the number is saved on the order, in the order emails and on the customer's account for next time. For customers you have verified, tick one box on their user profile and WooCommerce stops charging them tax. VAT number field for classic and block checkout Per-country VAT number format validation The number is cleaned up (spaces, dots and dashes removed, letters upper-cased) and checked against the official format for the buyer's country: A badly formatted number is rejected at checkout with a clear message, so typos are caught before the order is placed instead of when you raise the invoice. Validation can be switched off if you prefer to accept any value. Tax exempt customers Lightweight by design Who it is for How it works
  1. Install and activate the plugin. A VAT number field appears on your checkout straight away.
  2. Under WooCommerce → VAT & Tax Exemption, set the field label, choose whether the number is required, and turn per-country format validation on or off.
  3. To exempt a customer from tax, edit their user profile, tick Tax exempt in the Tax exemption section and update the user.
Part of the WMGRs B2B range Tax and VAT Exempt is one of a set of free B2B tools for WooCommerce from WooManagers: Free and premium Everything described above is free, with no limits on orders or customers. A premium version is planned at woomanagers.com for stores that need live VIES validation, automatic EU reverse charge for valid cross-border B2B orders, exemption certificate uploads with an approval flow, and per-country rules.

安装:

  1. In your WordPress admin go to Plugins → Add New, search for "WMGRs Tax and VAT Exempt", then install and activate it. WooCommerce must be active.
  2. The VAT number field is added to the checkout automatically.
  3. Go to WooCommerce → VAT & Tax Exemption to change the field label, make the field required, or turn format validation on or off.
  4. To make a customer tax exempt, go to Users, edit the customer, tick Tax exempt in the Tax exemption section and click Update User.

屏幕截图:

  • Settings: field label, required mode and per-country format validation.
  • Marking a customer tax exempt on their user profile.

升级注意事项:

1.0.0 First release.

常见问题:

How do I add a VAT number field to the WooCommerce checkout?

Install and activate this plugin. The VAT number field appears on the checkout immediately — on both the classic checkout and the block checkout. You can rename it and make it required under WooCommerce → VAT & Tax Exemption.

Does it work with the WooCommerce block checkout?

Yes. The field is registered through WooCommerce's Additional Checkout Fields API for the block checkout, and as a billing field for the classic shortcode checkout. Format validation works on both.

How do I make a customer tax exempt in WooCommerce?

Edit the customer's user profile, tick "Tax exempt" in the Tax exemption section and update the user. From then on, whenever they are logged in, their cart and checkout are calculated without tax.

Does entering a VAT number make the order tax exempt automatically?

No. In the free version the VAT number is collected and format-checked, and tax exemption is something you switch on per customer once you have verified them. Automatic EU reverse charge based on a validated VAT number is planned for the premium version.

Does it check VAT numbers against VIES?

No. The free version checks that the number has the correct format for the buyer's country; it does not contact VIES or any other service. Live VIES lookups are planned for the premium version.

Which countries are validated?

All 27 EU member states, the United Kingdom and Switzerland have their own format rules. VAT numbers from any other country are accepted if they look like a two-letter country code followed by 2–13 letters or digits.

Can customers type spaces or dots in the number?

Yes. Spaces, dots and dashes are removed and letters are upper-cased before the number is checked, so "de 123.456.789" is read as DE123456789.

Can I make the VAT number required?

Yes. Tick "The VAT number is required to check out" in the settings. Leave it unticked if you also sell to consumers who do not have a VAT number.

Can I change the field label?

Yes. Set any label you like — for example "VAT ID", "Tax ID", "Company VAT number" or a translation for your market.

Where is the VAT number shown after the order is placed?

On the order in wp-admin, under the billing address, and in the order emails. It is also saved on the customer's account so it is pre-filled next time they check out.

Is the tax-exempt status shown on orders?

Yes. Orders from a tax-exempt customer show a "Tax-exempt customer" badge on the admin order screen, under the billing address.

Does tax exemption work for guest customers?

No. Exemption is stored on the customer's user account, so the customer needs to be logged in when they check out. Guests can still enter a VAT number.

Does it send data to any external service?

No. Everything happens inside your store. The plugin makes no external requests.

Is it compatible with HPOS?

Yes. The plugin declares compatibility with WooCommerce High-Performance Order Storage and works with both legacy and high-performance order tables.

What happens to my data if I uninstall?

Deleting the plugin removes its settings and the tax-exempt flags on customer profiles. VAT numbers already saved on orders and customer accounts are kept, because they are part of your order and customer records.

更新日志:

1.0.0