Como probablemente notará el lector atento, Actualmente tengo que hacer un poco más con M2 (en su versión actual 2.4.2) tratar y me gustaría compartir algunas experiencias.
Hoy se trata del tema “Importación de datos a Magento 2“. Tampoco debería tratarse de un tipo especial de importación, pero resumir información general.
La primera información es generalmente sobre importaciones y aquí específicamente en relación con el idioma: Noté el problema con la importación de tablas de envío y la importación de productos.. Magento se diferencia según el idioma utilizado por el administrador de importación. ¿El administrador utiliza, por ejemplo,. Alemán y me gustaría importar una tabla de envío en la que los títulos de la primera línea estén en inglés, el sistema se negará. Lo mismo con si / NO – Atributos. No llegará muy lejos con la interfaz de usuario alemana, si dices que si / No se utiliza y se cancela la importación.
Entonces surge la necesidad, especialmente cuando se trabaja con otras personas- Tener siempre presente con quién está trabajando y qué idioma se está utilizando.. En nuestro caso, por supuesto, trabajamos con nuestros colegas vietnamitas en inglés.. Así que trabajemos en un archivo de importación complejo, tienes que aclararte, que tiene más sentido hacerlo en inglés. Si es necesario, debe cambiar su idioma de administrador antes de importar.

La segunda cosa, que se destacó: Tenemos muchos conjuntos de atributos, que resumimos en diferentes conjuntos de atributos. Así, dependiendo del tipo de producto, podemos determinar qué atributos son obligatorios y cuáles no. PERO también cuál de estos atributos especiales información obligatoria son y cuales son opcionales. Por ejemplo, la cantidad de llenado de una bebida debe especificarse de manera obligatoria.. Especificar la talla de un suéter no tiene sentido.
Pero sucede una y otra vez al importar productos., que los productos de diferentes conjuntos de atributos se importan juntos, por lo que no hace falta decir, que la información obligatoria del conjunto de atributos 1 para productos del conjunto de atributos 2 no están llenos.
Aquí, sin embargo, Magento se para y se comunica, que los campos de los atributos relevantes no deben estar vacíos (“Por favor asegúrese de atributo “lo que” no está vacío. en línea(n): X” (agradable ver cómo funciona el paquete de idioma)) – Como en nuestro ejemplo, también se debe especificar una cantidad de llenado para el suéter.. O (y esa será probablemente la única forma sensata hasta ahora) declara que los atributos en cuestión son opcionales durante la duración de la importación y los vuelve a cambiar después de la importación.
Entonces uno solo puede esperar, que
- no hay muchos atributos (que tuvimos en este proyecto 55 Atributo), que necesitan ser cambiados Y
- que no tienes que importar con más frecuencia.
Hicimos esto en este caso, que tenemos la mesa “eav_attributes” respaldado en la base de datos (copiar es suficiente) y luego ejecutó el siguiente comando:
UPDATE `eav_attribute` SET `is_required`=0 where `is_required`=1 Posteriormente, todos los atributos obligatorios eran solo opcionales y la importación era posible. Cuando todas las importaciones están en, la versión guardada de la tabla se puede volver a importar y tiene el estado anterior con los campos obligatorios.

