Cómo importar imágenes de la galería con CSV

12

Importar imágenes de la galería parece una función tan fundamental, pero no puedo encontrar ninguna columna en mi archivo exportado csv donde haría esto. Creé un solo producto con imágenes de la galería a través del backend de magento y luego lo exporté a csv e incluso esas imágenes de la galería no se encuentran en ninguna parte del archivo csv.

¿Qué me estoy perdiendo?

YWSW
fuente
¿Qué esperas? imagen codificada binaria? La imagen está en media/catalog/product/<first_letter>/<second_letter>/name.jpgy en el csv debe haber la ruta: /catalog/product/<first_letter>/<second_letter>/name.jpgen la columna 'imagen' afaik
Fabian Blechschmidt
lo siento @Fabian, estoy buscando una celda / columna donde colocaría la URL de una imagen de la galería para que pueda cargarse
YWSW

Respuestas:

5

Solo para aclarar, supongo que está utilizando el módulo Importar / Exportar, NO Flujo de datos. Si ha estado utilizando Dataflow, intente el mismo proceso con el módulo Importar / Exportar y vea si sus resultados mejoran.

Esta es definitivamente una funcionalidad estándar: consulte mi exportación CSV vinculada desde una nueva instalación de Magento CE 1.7.0.2 con datos de muestra instalados. Realice una búsqueda de small_image y encontrará las columnas correctas:

image_label, small_image, small_image_label, thumbnail, thumbnail_label

También hay estas columnas para controlar la galería de medios:

media_gallery, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled

La importación / exportación de Magento es complicada, no hay dos formas de hacerlo. Básicamente no hay documentación y algunas peculiaridades / errores que pueden causar resultados inesperados. Todos los que saben cómo utilizar Mage_ImportExport probablemente hayan pasado horas llorando en sus teclados en algún momento.

Dicho esto, funciona y funciona bien una vez que conoces los trucos. Si puede publicar su CSV aquí y tal vez decirnos si ha realizado alguna personalización en su instalación de Magento, la comunidad podrá ayudarlo mejor.

Además, asegúrese de no marcar ninguna de las casillas de verificación 'omitir' del atributo cuando realice su exportación.

jharrison.au
fuente
Esta también fue mi conclusión: líneas separadas para cada imagen de la galería: ¿no hay forma de mantener una línea por producto y separar las imágenes con comas, punto y coma, etc.? También me di cuenta de que el flujo de datos me estaba dando información y nombres de columna incorrectos. Tienes razón sobre las horas llorando en el teclado;)
YWSW
Sí, líneas separadas para la mayoría de las cosas, no solo para imágenes. Por ejemplo, agregar su producto a varias categorías significaría incluir cada categoría en una nueva línea. Hay muchos atributos que usan este formato. Lo siento, no puedo darle un enlace a un tutorial / guía definitivo: la mejor manera es mirar el CSV que he vinculado anteriormente (que tiene casi todas las configuraciones de producto posibles) y replicar la estructura en su propio archivo. Si alguna vez necesita importar valores de stock o visibilidad de productos, tenga en cuenta que hay algunos errores en esta área.
jharrison.au
3

Simplemente agregue las siguientes columnas a su CSV de importación

image_label, small_image, small_image_label, thumbnail, thumbnail_label

Y establezca las rutas de imagen respectivas para que sean relativas ./media/import. P.ej

image_label, small_image,
"my_label",  "./img.jpg",

Luego sube todas tus imágenes para estar en ./media/import

Categorizar importaciones

Si desea clasificar las imágenes, simplemente colóquelas en un subdirectorio ./media/importy configure su ruta en el CSV para incluirlas.

P.ej. Subiste tus imágenes a ./media/import/20130304
Así que la ruta de la imagen sería ./20130304/img.jpg

Ben Lessani - Sonassi
fuente
¿Dónde agregaría las múltiples URL para las imágenes de mi galería?
YWSW
1
La coma los separa.
Ben Lessani - Sonassi
entonces, si creo manualmente estas columnas en el feed de mi producto y las relleno, ¿Magento entenderá dónde colocarlas?
YWSW
¿Cómo es que esto no viene estándar con magento? ¿Y cómo consigo que Magento exporte las URL de las imágenes de mi galería?
YWSW
1
Es estándar.
Ben Lessani - Sonassi
1

Me llevó una eternidad resolver esto, así que decidí intervenir y posiblemente brindar algo de ayuda.

• La respuesta de Soft Prodigy es una "solución" de $ 99 para usar magmi. • jharrison.au es el correcto y después de mucho trabajar en ello lo puse a trabajar.

Primero, exportar e importar, como él dijo, debe hacerse NO utilizando flujo de datos. El flujo de datos no funcionará. A partir de ahí tuve un problema al tratar de averiguar qué atributos se necesitaban.

Esto es lo que hice: 1. Establezca estos campos en lo siguiente: _media_attribute_id: el mío es 80. Puede encontrar el suyo yendo a Catálogo> Atributos> Administrar atributos> Galería de medios en la URL donde verá el atributo. _media_image Configuré así /filename.jpg >>>>>> esto tiene que estar en los medios> carpeta de importación de Magento /filename2.jpg >>>>>> esto tiene que estar en los medios> carpeta de importación de Magento

  1. Después de importar su producto tiene que reindexar, ¡esto me hizo sentir frustrado por un tiempo! Vaya a Sistema> Gestión de índice> y Reindexar datos

Espero que esto ayude a cualquiera. Lo siento si parece repetitivo de las publicaciones anteriores.

Fabricio G
fuente
0

Solo una pequeña pista (además de la muy buena respuesta de jharrison.au) que me cuesta unas horas. Me parece que los archivos de imagen deben nombrarse en minúsculas. Quizás esta información pueda ayudar a alguien.

Kmmel
fuente
0

Estoy de acuerdo con la gran respuesta de jharrison.au. Diría que aún más, parece no haber coherencia en cómo se comportan los módulos DataFlow e Import / Export en diferentes versiones de Magento.

Para aquellos que buscan una solución para actualizar grandes bases de datos (más de 10k productos), les aconsejo que busquen una gran herramienta gratuita de código abierto MAGMI. Vea la explicación sobre el formato aquí .

En resumen, es así:

media_gallery /image1.jpg;/image2.jpg

Y debe colocar sus imágenes en el directorio "Carpeta de medios" (debe ajustarse en MAGMI)

Si tiene dificultades para configurar MAGMI (lo sé, puede ser un poco complicado para los no profesionales), puede usar esta extensión, que es básicamente un MAGMI integrado en el backend de Magento para facilitar su uso con alguna funcionalidad extendida. Permite realizar esta tarea de forma inmediata.

Alexey Shchur
fuente
0

1.9 CE tendrá que especificar en su CSV el skuy galleryque puede incluir un punto y coma ;lista delimitada por una barra inclinada prefijado que es relativa al /media/importdirectorio para sus archivos, por ejemplo: /56789.jpg;/43345.jpg. También puede especificar el image, small_imagey la thumbnailimagen entre otros campos si lo desea, estos son los que establecí como requisito mínimo.

Jonathan
fuente
0

Magento puede importar imágenes a la galería.

No exactamente todas las imágenes deben estar en columnas separadas. Aquí hay un ejemplo.

Si carga, digamos 5 imágenes para 1 producto, en su archivo debe colocar el nombre de la imagen con la barra diagonal (/image_name.jpg) en la columna _media_image (cada línea para cada imagen), por ejemplo:

ingrese la descripción de la imagen aquí Estas son imágenes de un producto con SKU Si importa imágenes solo a la galería, las obtendrá aquí:

ingrese la descripción de la imagen aquí Pero como puede ver, ninguna de las imágenes se agrega como imagen principal del producto.

En Magento, la imagen de los productos principales se denomina base y se siembra en la página del producto, se mostrará una imagen pequeña en la vista de categoría y en la miniatura (en productos relacionados, etc.)

Por lo tanto, para que algunas o una de sus imágenes se muestren como pequeñas, base y en miniatura, debe tener columnas separadas y poner también los nombres de las imágenes

Por lo tanto, puede crear una misma imagen como una miniatura pequeña, base o imágenes diferentes.

Avíseme si encuentra un problema.

gelanivishal
fuente