diff --git a/addons/product/product_view.xml b/addons/product/product_view.xml
index 2c729f4db56c6f88527dc54e74a18117031be88a..f8a0684607758b5538eb46ebd0995ad9dae3e531 100644
--- a/addons/product/product_view.xml
+++ b/addons/product/product_view.xml
@@ -77,8 +77,8 @@
                                     </group>
                                     <group>
                                         <field name="active"/>
-                                        <field name="ean13"/>
-                                        <field name="default_code"/>
+                                        <field name="ean13" attrs="{'invisible': [('is_product_variant', '=', False), ('product_variant_count', '!=', 1)]}"/>
+                                        <field name="default_code" attrs="{'invisible': [('is_product_variant', '=', False), ('product_variant_count', '!=', 1)]}"/>
                                     </group>
                                 </group>
                                 <group colspan="4">