¿Comprobación de valor único para un atributo en Magento 2 trabajo incorrecto? -- magento campo con attributes campo con magento2 camp Relacionados El problema

Checking unique value for an attribute in Magento 2 work incorrect?


0
vote

problema

Español

Cuando intento guardar atributo con dos mismos valores. Tengo un error: el valor del administrador debe ser único.

Revisé M1. M1 le permite guardar el atributo con los mismos valores. Está bien, debido a que la tabla eav_attribute_option_value tiene el campo de incremento automático value_id , y puede guardar dos mismos valores, pero tendrán dos diferentes value_id7 y TABLA eav_attribute_option tiene campo de incremento automático option_id y guardará dos valores diferentes también.

en M2 agregado nuevo Clase def first_entity_value(entities, entity): if entity not in entities: return None val = entities[entity][0][1]['value'] # to get the second entity if not val: return None return val['value'] if isinstance(val, dict) else val 0 qué propósito: el valor de la verificación es único o no.

¿Quién puede explicar, por lo que se implementaría esta comprobación?

Original en ingles

When I try save attribute with two same values. I got error - The value of Admin must be unique.

I checked M1. M1 allows you to save attribute with same values. It is ok, because table eav_attribute_option_value has auto increment field value_id, and you can save two same values, but they will have two different value_id and table eav_attribute_option has auto increment field option_id and will save two different values too.

In M2 added new class vendor/magento/module-catalog/Controller/Adminhtml/Product/Attribute/Validate.php which purpose - checking value is unique or not.

Who can explain, for what was to be implemented this checking?

        
   
   

Lista de respuestas

0
 
vote

Acabo de aprender cómo funciona el valor único en Magento 2. Secio único El valor será único entre todos los otros valores de ese atributo. Por lo que no ser único no significa que pueda agregar valores duplicados a su atributo.

https: // docs .magento.com / m2 / ce / user_guide / tiendas / attributes-product.html # Avance-atribute-Properties

valor único

configuración de alcance. El valor único debe estar habilitado para cualquier atributo que se utiliza como un número de identificación. Por ejemplo, porque SKU se usa para identificar Productos en toda la jerarquía, tiene un valor único con un global. alcance. Opciones: Sí / No & GT; Requiere que el valor del atributo sea diferente de todos los demás valores ingresado en el mismo atributo, dentro del contexto de la

 

I just learned how unique value works in Magento 2. Unique means the value will be unique among all the other values of that attribute. So not being unique doesn't mean that you can add duplicate values to your attribute.

https://docs.magento.com/m2/ce/user_guide/stores/attributes-product.html#advanced-attribute-properties

Unique Value

scope setting. Unique value should be enabled for any attribute that is used as an ID number. For example, because SKU is used to identify products throughout the hierarchy, it has a unique value with a global scope. Options: Yes / No> Requires the attribute value to be different from all other values entered in the same attribute, within the context of the

 
 

Relacionados problema

0  No se puede iniciar sesión en Magento Admin  ( Unable to login in magento admin ) 
Acabo de instalar Magento 2.0.3 en Mac. La instalación se realiza con éxito. Mi dirección de administrador es Magento Admin Address: http://127.0.0.1/mage...

-1  Cómo crear una nueva tabla en Magento 2.3  ( How to create new table in magento 2 3 ) 
Quiero crear mi tabla personalizada en mi módulo personalizado. Cómo crearlo en Magento 2.3. ¿Hay alguna otra forma de instalar esquema? Lo sé por magento 1.9...

1  Magento 2: Cómo agregar la clase CSS a la etiqueta del cuerpo programáticamente  ( Magento 2 how to add css class to body tag programmatically ) 
Estoy tratando de averiguar cómo agregar la clase CSS a la etiqueta de cuerpo programáticamente usando Magento 2 Framework ...

0  Cuenta de instancia de Magento 2 en el comando  ( Magento 2 instance accountmanagement on command ) 
¿Cómo puedo instaX un docker build -t dockerdemo . 0 dentro de un comando en un módulo personalizado? Estoy tratando de crear un comando para restablecer ...

0  ¿Cómo prevenir el formulario del cliente de administración al hacer clic en Guardar y continuar el botón con JQUERY Script?  ( How to prevent the admin customer form when click on save and continue button wi ) 
Necesito colocar la validación personalizada en el formulario de cliente Magento2 Admin. He intentado con el siguiente código, alertar, pero su redirección ...

4  Agregar / Eliminar imagen programáticamente al producto Magento2  ( Add remove image programmatically to product magento2 ) 
Estoy enfrentando el problema para agregar / eliminar la imagen al producto programáticamente. ...

3  Magento 2 Número en el encabezado MinicaT  ( Magento 2 issue on header minicart ) 
Estoy teniendo problemas en la integración del mini carrito de encabezado en mi tema personalizado. A continuación se muestran las capturas de pantalla del pr...

-1  Ha habido un error al procesar su solicitud en Magento2  ( There has been an error processing your request in magento2 ) 
La versión de configuración para el módulo 'Magento_MSRPSAMPLEDATATE' no se especifica Número de registro de registro de errores: 1734385553 Dicho error ant...

0  Magento 2: Clase 'ObjectManager' no encontrado  ( Magento 2 class objectmanager not found ) 
Tengo un cron para ejecutar para agregar a una tabla dada en la base de datos, aquí está el cron <?php require_once 'Price.php'; $cron=new ManagysP...

1  Magento 2: Ruta de archivo para cambios en CSS  ( Magento 2 file path for changes in css ) 
Soy nuevo en Magento 2 y estoy haciendo cambios CSS en el tema de Luma en el siguiente camino. Pero después del despliegue de contenido, perdí los cambios d...




© 2022 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos