Magento – Magento2 VAT id required for specific countries

checkoutcountriesmagento2vat

i have an Magento2 Shop and the countries Germany and France are allowed.
Now i want the following settings:

DE = Vat ID is optional in checkout and register
FR = Vat ID is required in checkout and register

It is one storeview. Any solution for this problem?

Best Answer

This can be enabled via admin panel:

Stores > Configuration > Customer Configuration > Name and Address Options > Show Tax/VAT Number

The possible options are:

  • No
  • Optional
  • Required

enter image description here

On checkout

enter image description here

Now, other possibilities are :

1 If you navigate to:

Stores > Configuration > Customers > Customer Configuration > (Change Scope to correct website/store view) > Create New Account Options > Show VAT Number on Storefront

Change dropdown to Yes.

You'll then have to set up your tax classes/tax rules/customer groups and then in the above section you can assign the correct values to the groups.

enter image description here

http://docs.magento.com/m2/ce/user_guide/tax/vat-validation-configure.html

2 From Database

UPDATE `eav_attribute` SET `is_required` = '1' WHERE `eav_attribute`.`attribute_id` = 36;

it's working

Related Topic