Testing of the EuVat functionality with your Shop

This here are suggested procedures to Test EuVat with the Tax Rules of your Shop.

Before using these procedures here, make sure you have configured EuVat and prepared your Magento Shop as described here...

Register a new Customer with your shop via the Frontend My Account » Create a new Account. Use your Administrator Backend Customers » Manage Customers to check the Customer Group (or Tax Class) assigned to the new customer account. Create or modify the customer account according the the different scenarios described here and check the classification EuVat is assigning to the customer account:

1. If your New Account page is asking only for the Taxvat

With correct settings and function of EuVat the new customer account will have the following properties:

  • With a EU VAT Number of which the country (first 2 letters of EU VAT Number) is identified as your Shops Default Country, the Customer Group (or Tax Class depending on the settings) is set as defined for 'Business and Consumer of Tax Default Country'
  • With a valid EU VAT Number not being identified as your Shops Default Country, the Customer Group (or Tax Class depending on the settings) is set as defined for 'EU Businesses with valid VAT'
  • With a Taxvat number of which the country (first 2 letters of the Taxvat number) is a EU Member Country, yet the EU VAT Number is identified as invalid (by the VIES Service), the Customer Group (or Tax Class depending on the settings) is set as defined for 'EU Consumer'
  • Without any Taxvat number, the Customer Group (or Tax Class depending on the settings) is set as defined for 'Non-EU Customers'


When using EuVat registration of new accounts without asking for the default Billing Address is discouraged, as the Country is purely detected on the first 2 letters of the Taxvat number provided by the entering user. This may lead to false or faked classification of customers by EuVat. Better modify your template to also ask for the Billing Address as described here...

2. If your New Account page is asking for Taxvat and the default Billing Address

With correct settings and function of EuVat the new customer account will have the following properties:

  • With the Billing Address Country identified as your Shops Default Country, the Customer Group (or Tax Class depending on the settings) is set as defined for 'Business and Consumer of Tax Default Country'
  • With the Billing Address Country identified as EU Member Country and other than your Shops Default Country, and a Taxvat identified as valid EU VAT Number (by the VIES Service) the Customer Group (or Tax Class depending on the settings) is set as defined for 'EU Businesses with valid VAT'
  • With the Billing Address Country identified as EU Member Country and other than your Shops Default Country, no Taxvat number or a Taxvat number identified as invalid EU VAT Number (by the VIES Service) the Customer Group (or Tax Class depending on the settings) is set as defined for 'EU Consumer'
  • With the Billing Address Country outside of the EU Member Countries the Customer Group (or Tax Class depending on the settings) is set as defined for 'Non-EU Customers'



When adding items to the Shopping Cart and the Shopping Cart is shown by using Checkout:

1. No User is logged in (being a Guest)

The Shopping Cart will show the Tax Amount as defined with your Default Customer Group as set in your Shops Configuration under System » Configuration » Customer Configuration » Create New Account Options.

2. Your Test User is logged in

Login with the Account created or used during the Test Procedure (A) above. Depending on the Customer Group (or Tax Class depending on the settings) AND your Tax Rule setup the tax shall now be calculated as defined by your Tax Rules.

Start a Checkout of the Shopping Cart:

1. No User is logged in (being a Guest)
  • Login with your Test User during the checkout, the Tax of the order shall now be calculated as defined by your Tax Rules and the Customer Group (or Tax Class depending on the settings)


2. Create a new Test User with Registration at the Onepage Checkout process
  • Register as a new User while checkout, the classification of this new Account is to be according Procedure (A) above.


3. Your Test User is logged in
  • The tax of the order shall now be calculated as defined by your Tax Rules and the Customer Group (or Tax Class depending on the settings).


4. If using 'Determine VAT Status during Checkout based on' with 'Shipping Address'
  • Add or change the Shipping Address of your order, the tax of the order shall now be calculated as defined by your Tax Rules and the Customer Group (or Tax Class depending on the settings) to which the Shipping Address belongs to. See Test Procedure (A) for the classification EuVat is performing.