2012-04-26 17 views
8

Ho provato per tutto il pomeriggio a importare alcuni prodotti in Magento, ma tutti senza alcun successo. Dopo la prova e gli errori tutto è venuto giù un errore "Immagine non esiste". Ho letto alcuni post su di esso, la maggior parte dei quali obsoleti, ma poi un recente one parla di mettere tutto in /media/import e di avere tutti i file denominati come /image.png nel file CSV.Magento importa prodotti con immagini

Non funziona e ho ancora lo stesso errore.

sto usando Magento 1.6.2 e ho provato a mettere i file in

/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 

ho cercato di assegnare un nome al file nella CSV come

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

... e un un mucchio di combinazioni di tutti (non esattamente sicuri di quelli che ho usato un approccio casuale all'inizio, provando ciò che il forum suggeriva, ma senza fortuna). Ho cercato di individuare il codice PHP in cui è stato controllato il file immagine, ma non è riuscito ... di nuovo.

Quindi, quale cartella l'importatore cerca comunque il file? Qual è il modo di farlo? Ci sono molte persone con lo stesso problema e non sembra essere una soluzione ufficiale per questo. Qualsiasi aiuto apprezzato.

+2

Siamo spiacenti per la chiusura.Penso che si sia trattato di una reazione errata al numero di risposte di spam che questa domanda stava accumulando.Questi spammer avevano come obiettivo una serie di altre domande davvero male, e penso che potresti essere stato accidentalmente ammassato con quelli. Ho riaperto e protetto dal futuro spam da questi utenti. –

risposta

9

I ftp'd le immagini in media/import e quindi nel file CSV effettivo, l'immagine era /image.jpg.

Ecco un esempio del mio file CSV di importazione funzionante. Ho scritto uno script php per cancellare il database che alimentava il nostro catalogo e assemblare l'output sottostante. Ci sono voluti molti tentativi per farlo funzionare. Esegui un mysqldump prima di provare a importare in modo da poter cancellare gli errori con i ripristini.

"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ì, come risultato, avevo personalizzato richiesto "immagine" campo con una stringa come ' n/a' e causare l'errore.Io dovevo tracciare il messaggio fino al helper del modello ... comunque la directory base dell'immagine è davvero '/ media/import' ei file immagine, nel CSV devono ho anteposto '/' –

1

Per chi annoiato con infinite bug di fuori di Magento di profili Dataflow box e considera pagato soluzioni: check this one. Con esso è sufficiente a evitare il 99% degli errori popolari aumentando durante l'importazione di prodotti con le immagini:

- non è un problema di carattere BOM (in quanto sta per accadere attraverso on-line editor di CSV)

- nessun problema "sentieri sbagliati" (puoi impostare il percorso in cui raccogliere le immagini nelle impostazioni, se l'immagine è mancante - il registro ti informerà immediatamente)

- nessun problema con "immagini multiple": puoi importare campi immagine piccola, miniatura, immagine insieme a campo "media_gallery" contenente più percorsi separati da punto e virgola.

Inoltre, è possibile esportare, quindi se qualcosa va storto e non si può capire cosa è successo - basta creare il prodotto manualmente, caricare un'immagine manualmente tramite Magento amministrazione, e poi basta esportare questo prodotto. Compilerà il CSV con percorsi adeguati alle immagini, copierà anche tutte le immagini necessarie nella cartella che hai impostato nelle impostazioni come "Cartella media". Quindi puoi importarli nuovamente senza preoccuparti se le immagini sono nelle cartelle corrette.

So che la maggior parte della gente cerca cose gratuite, ma se hai passato già dozzine ore a lottare con Dataflow per ottenere un compito semplice di assegnare in serie immagini ai prodotti, scommetto che capisci di cosa sto parlando :)

+0

Sì, avevo già visto questo plug-in. Purtroppo, nel mio caso, questo era per un sistema di importazione personalizzato completo e ho dovuto implementare un ETL. riuscito a farlo funzionare con "API Magento nativo" ... ~ 45 minuti per 400 articoli ... sì, "Santo schifo!" heh –

+0

Uomo, dovresti provare MAGMI, sul serio. Basta google "MAGMI API" - si tratta di una coppia "include" dichiarazioni 2 stringhe di codice. Se lo leghi al tuo script ETL, funzionerà in modo abbastanza simile ma MOLTO più veloce. –

0

Nel mio caso, ho bisogno di importare 10000 record con la stessa immagine.

Dopo la ricerca su Google, ma non ha funzionato. Devo raccogliere tutti i resolver e funziona. mio resolver è:

  1. gli attributi minimi:

    negozio, SKU, qty, is_in_stock, attribute_set, descrizione, modello, il prezzo, tax_class_id, la visibilità, i siti web, peso, stato, tipo, short_description, nome, category_ids, immagine, small_image, SKU,

si possono vedere due "SKU". uno è il carattere e l'altro uno è il numero. Non so perché. Ma quando rimuovo l'ultimo. mostra "l'immagine non esiste". Forse, è lo sku per l'immagine se il nome delle immagini è lo stesso.

  1. Crea cartella di importazione sotto $ MAGENTO_HOME/media/var
  2. Carica le tue immagini in questo folde via FTP/SCP.
  3. nel file CSV: aggiungere /name_image.jpg (png o qualsiasi altro formato immagini caricate)

Si abbinerà con le immagini che hai caricato

così, quando si importano. l'immagine "inesistente" non viene mostrata

Problemi correlati