2012-04-26 29 views
8

He intentado toda la tarde importar algunos productos en Magento, pero todo sin ningún éxito. Después de la prueba y los errores, todo se redujo a un error de "La imagen no existe". He leído algunas publicaciones al respecto, la mayoría de ellas desactualizadas, pero luego una reciente one habla sobre poner todo en /media/import y tener todos los archivos con el nombre /image.png en el archivo CSV.Magento importa productos con imágenes

No funciona y sigo teniendo el mismo error.

estoy usando Magento 1.6.2 y he intentado poner los archivos en

/var/import/image.png 
/var/import/i/m/image.png 
/media/import/image.png 
/media/import/i/m/image.png 
/media/catalog/product/i/m/image.png 

he tratado de nombrar el archivo en el CSV como

/image.png 
/1/m/image.png 
/media/import/image.png 
/media/import/i/m/image.png 

... y una combinación de todos ellos (no estoy seguro de cuáles, ya que usé un enfoque aleatorio al principio, probando lo que sugerían los foros, pero sin suerte). He intentado localizar el fragmento de código PHP donde se verifica el archivo de imagen, pero falló ... otra vez.

Entonces, ¿qué carpeta busca el importador el archivo? ¿Cuál es la forma de hacer esto? Hay muchas personas con el mismo problema y no parece ser una solución oficial para esto. Cualquier ayuda apreciada.

+2

Lo siento por el cierre. Creo que fue una reacción equivocada a la cantidad de respuestas de spam que esta pregunta estaba acumulando. Estos remitentes de correo no deseado se dirigían a una serie de otras preguntas que realmente malo, y creo que podría haber sido accidentalmente agrupado con aquellos. He vuelto a abrir y protegido contra el correo no deseado en el futuro. –

Respuesta

9

Puse las imágenes en medios/importación y luego en el archivo CSV real, la imagen era /image.jpg.

Aquí hay un ejemplo de mi archivo CSV de importación en funcionamiento. Escribí una secuencia de comandos de PHP para hash la base de datos que alimenta nuestro catálogo y luego ensamblar el resultado a continuación. Tomó muchas pruebas y errores para que funcione. Haga un mysqldump antes de intentar importar para que pueda eliminar errores con restauraciones.

"sku"|"price"|"special_price"|"brand"|"weight"|"cost"|"name"|"section"|"description"|"short_description"|"make"|"fitment"|"product_name"|"store"|"websites"|"attribute_set"|"type"|"has_options"|"gift_message_available"|"custom_design"|"options_container"|"image_label"|"small_image_label"|"thumbnail_label"|"page_layout"|"meta_keyword"|"custom_layout_update"|"manufacturer"|"color"|"status"|"tax_class_id"|"visibility"|"enable_googlecheckout"|"is_recurring"|"is_imported"|"special_to_date"|"custom_design_from"|"custom_design_to"|"news_from_date"|"news_to_date"|"qty"|"min_qty"|"use_config_min_qty"|"is_qty_decimal"|"backorders"|"use_config_backorders"|"min_sale_qty"|"use_config_min_sale_qty"|"max_sale_qty"|"use_config_max_sale_qty"|"is_in_stock"|"low_stock_date"|"notify_stock_qty"|"use_config_notify_stock_qty"|"manage_stock"|"use_config_manage_stock"|"stock_status_changed_automatically"|"use_config_qty_increments"|"qty_increments"|"use_config_enable_qty_increments"|"enable_qty_increments"|"store_id"|"product_type_id"|"product_status_changed"|"product_changed_websites"|"material"|"category_ids"|"image"|"small_image"|"thumbnail" 
"TEE BLACK LONG LG"|"28.41"|"25.00"|""|"0.60"|"12.15"|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!!"|""|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks Lg black cotton longsleeve logo t-shirt Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/tee.jpg"|"/tee_sm.jpg"|"/tee_th.jpg" 
"LANYARD"|"2.27"|"2.00"|""|"0.05"|"1.05"|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!!"|""|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks Cycleworks lanyard Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/"|"/_sm"|"/_th" 
"PVC TAPE"|"13.64"|"12.00"|""|"0.50"|"1.05"|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!!"|""|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!! for Ducati Everyone"|" Ducati Everyone"|""|""|"Ca Cycleworks White pvc duck tape - all 4 panes - 2in x 110yds Cycleworks Brand Gear!!"|"admin"|"base"|"Other Accessories"|"simple"|"0"|"Use config"|""|"Block after Info Column"|""|""|""|"No layout updates"|""|""|""|""|"Enabled"|"None"|"Catalog, Search"|"Yes"|"No"|"Yes"|""|""|""|""|""|"1.0000"|"0.0000"|"1"|"0"|"0"|"1"|"1.0000"|"1"|"0.0000"|"1"|"1"|""|""|"1"|"0"|"1"|"0"|"1"|"0.0000"|"1"|"0"|"0"|"simple"|""|""|""|"36"|"/ductape.jpg"|"/ductape_sm.jpg"|"/ductape_th.jpg" 
+2

Sí, resultó que tenía un campo de "imagen" personalizado con una cadena como ' n/a'' y causa el error. Tenía que seguir el mensaje hasta el asistente de modelo ... de todos modos, el directorio base de la imagen es de hecho '/ media/import' y los archivos de imagen, en el CSV tienen que tener el '/' antepuesto bien. –

1

Para aquellos que aburre con un sinfín de errores de flujo de datos de perfiles de caja de Magento y considera las soluciones pagado: check this one. Con él sólo tiene que evitar 99% de errores populares elevar durante la importación de productos con imágenes:

- no hay problema de carácter BOM (como se le va a pasar a través de editor de CSV en línea)

- no hay problemas "camino equivocado" (puede establecer la ruta donde recoger imágenes en la configuración, si falta la imagen, el registro le informará de inmediato)

- no hay problema de "imágenes múltiples": puede importar small_image, miniatura, campos de imagen junto con El campo "media_gallery" contiene múltiples rutas separadas por punto y coma.

También, se puede exportar, por lo que si algo va mal y no se puede averiguar lo que pasó - acaba de crear su producto de forma manual, subir la imagen manualmente a través de administración de Magento, y luego simplemente exportar este producto. Va a llenar el archivo CSV con las rutas adecuadas a las imágenes, , y también copiará todas las imágenes necesarias en la carpeta que configuró en la configuración como "Carpeta multimedia". Así que puede importarlos de nuevo sin tener cuidado si las imágenes están en las carpetas correctas.

Sé que la mayoría de la gente está buscando cosas gratis, pero si pasó ya una docena de horas luchando con Dataflow para lograr una tarea simple de asignar imágenes a los productos, entiendo que entiendo de lo que estoy hablando :)

+0

Sí, había visto este plugin en ese momento. Desafortunadamente, en mi caso, esto era para un sistema de importación personalizado completo y tuve que implementar un ETL. Es muy lento, pero se las arregló para hacerlo funcionar con "API Magento nativa" ... ~ 45 minutos para 400 elementos ... sí, "¡Mierda!" jeje –

+0

Hombre, deberías probar MAGMI, en serio. Simplemente google "MAGMI API" - se trata de par "incluir" declaraciones de 2 cadenas de código. Si lo relacionas con tu script de ETL, funcionará de manera similar, pero MUCHO más rápido. –

0

En mi caso, necesito importar 10000 registros con la misma imagen.

Después de buscar en Google pero no funcionó. Debo recopilar todos los resolvedores y funciona. Mi resolución es:

  1. los atributos mínimos:

    tiendas, SKU, cantidad, is_in_stock, attribute_set, descripción, modelo, precio, tax_class_id, visibilidad, sitios web, peso, estado, tipo, short_description, nombre, category_ids, imagen, small_image, SKU,

se pueden ver dos "SKU". uno es personaje y antera uno es número. No sé por qué. Pero cuando elimino el último. muestra "la imagen no existe". Tal vez, es el sku de la imagen si el nombre de las imágenes es el mismo.

  1. Crear carpeta de importación por debajo de $ MAGENTO_HOME/media/var
  2. subir sus imágenes en este folde a través de FTP/SCP.
  3. en el archivo csv: añadir /name_image.jpg (png o cualquier formato de imágenes que cargue)

Se coincidirá con las imágenes que has subido

así, cuando se importa. el error "la imagen no existe no se muestra.

Cuestiones relacionadas