come importare le immagini della galleria con CSV


12

L'importazione delle immagini della galleria sembra una funzione così fondamentale, ma non riesco a trovare alcuna colonna nel mio file esportato CSV dove lo farei. Ho creato un singolo prodotto con le immagini della galleria attraverso il backend di Magento e poi esportato in CSV e anche quelle immagini della galleria non si trovano da nessuna parte nel file CSV.

cosa mi sto perdendo?


Cosa ti aspetti? immagine codificata binaria? L'immagine è dentro media/catalog/product/<first_letter>/<second_letter>/name.jpge nel CSV dovrebbe esserci il percorso: /catalog/product/<first_letter>/<second_letter>/name.jpgnella colonna 'immagine'
afaik

scusa @Fabian, sto cercando una cella / colonna in cui posizionare l'URL per un'immagine della galleria in modo che possa essere caricata
YWSW

Risposte:


5

Giusto per chiarire, presumo che tu stia utilizzando il modulo Importa / Esporta, NON Flusso di dati. Se hai utilizzato il flusso di dati, prova lo stesso processo con il modulo di importazione / esportazione e verifica se i risultati migliorano.

Questa è sicuramente una funzionalità standard - vedi la mia esportazione CSV collegata da una nuova installazione di Magento CE 1.7.0.2 con i dati di esempio installati. Fai una ricerca per small_image e troverai le colonne corrette:

image_label, small_image, small_image_label, thumbnail, thumbnail_label

Esistono anche queste colonne per il controllo della galleria multimediale:

media_gallery, _media_attribute_id, _media_image, _media_lable, _media_position, _media_is_disabled

L'importazione / esportazione Magento è complicata, non ci sono due modi per farlo. Fondamentalmente non c'è documentazione e alcune stranezze / bug che possono causare risultati imprevisti. Chiunque sappia usare Mage_ImportExport ha probabilmente trascorso ore piangendo nelle loro tastiere a un certo punto.

Detto questo, funziona e funziona bene una volta che conosci i trucchi. Se puoi pubblicare qui il tuo CSV e magari dirci se hai effettuato personalizzazioni alla tua installazione di Magento, la community sarà in grado di aiutarti meglio.

Inoltre, assicurati di non spuntare nessuna delle caselle di controllo 'skip' dell'attributo quando esegui l'esportazione.


Questa è stata anche la mia conclusione - linee separate per ogni immagine della galleria - non c'è modo di mantenere una riga per prodotto e separare le immagini con virgole, punti e virgola, ecc.? Mi sono anche reso conto che il flusso di dati mi stava dando nomi di colonne e informazioni errate. Hai ragione sulle ore che piangono alla tastiera;)
YWSW

Sì, linee separate per la maggior parte delle cose, non solo per le immagini. Ad esempio, aggiungere il tuo prodotto a più categorie significherebbe elencare ogni categoria su una nuova riga. Esistono molti attributi che utilizzano questo formato. Spiacente, non posso darti un link a un tutorial / guida definitivo - il modo migliore è guardare il CSV che ho collegato sopra (che ha quasi tutte le possibili configurazioni del prodotto) e replicare la struttura nel tuo file. Se mai è necessario importare valori di stock o visibilità dei prodotti, tenere presente che in questo settore sono presenti alcuni bug.
jharrison.au,

3

Aggiungi le seguenti colonne al tuo CSV di importazione

image_label, small_image, small_image_label, thumbnail, thumbnail_label

E imposta i rispettivi percorsi immagine in modo che siano relativi ./media/import. Per esempio

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

Quindi carica tutte le tue immagini per essere in ./media/import

Classificare le importazioni

Se vuoi classificare le immagini, inseriscile in una sottodirectory ./media/importe imposta il tuo percorso nel CSV per includerlo.

Per esempio. Hai caricato le tue immagini su ./media/import/20130304
Quindi il percorso dell'immagine sarebbe ./20130304/img.jpg


dove aggiungerei più URL per le immagini della mia galleria?
YWSW

1
Le virgole li separano.
Ben Lessani - Sonassi

quindi se creo manualmente queste colonne sul mio feed di prodotto e le riempio, Magento capirà dove metterle?
YWSW,

Come mai questo non viene standard con Magento? e come posso ottenere Magento per esportare gli URL delle immagini della mia galleria?
YWSW

1
È standard.
Ben Lessani - Sonassi

1

Mi ci è voluta un'eternità per capirlo, così ho deciso di intervenire e possibilmente fornire un aiuto.

• La risposta di Soft Prodigy è una "correzione" di $ 99 all'utilizzo di magmi. • jharrison.au è quello corretto e dopo aver lavorato molto su di esso sono riuscito a farlo funzionare.

La prima esportazione e importazione, come ha affermato, deve essere effettuata NON utilizzando il flusso di dati. Il flusso di dati non funzionerà. Da lì ho avuto un problema cercando di capire quali attributi fossero necessari.

Ecco cosa ho fatto: 1. Impostare questi campi come segue: _media_attribute_id: il mio è 80. Puoi trovare il tuo andando su Catalogo> Attributi> Gestisci attributi> Galleria multimediale nell'URL vedrai l'attributo. _media_image Ho impostato in questo modo /filename.jpg >>>>>> questo deve essere nei media> cartella di importazione di Magento /filename2.jpg >>>>>> questo deve essere nei media> cartella di importazione di Magento

  1. Dopo aver importato il tuo prodotto devi Reindex, questo mi ha frustrato per un po '! Vai su Sistema> Gestione indice> e Reindex Data

Spero che questo aiuti chiunque. Scusate se sembra ripetitivo dai post precedenti.


0

Solo un piccolo indizio (oltre all'ottima risposta di jharrison.au) che mi costa circa ore. Mi sembra che i file immagine debbano essere nominati con lettere minuscole. Forse queste informazioni potrebbero aiutare qualcuno.


0

Sono d'accordo con un'ottima risposta di jharrison.au. Direi ancora di più, sembra non esserci coerenza nel modo in cui DataFlow e il modulo di importazione / esportazione si comportano in diverse versioni di Magento.

Per coloro che sono alla ricerca di una soluzione per aggiornare grandi database (oltre 10k prodotti), consiglio di esaminare il fantastico strumento open source MAGMI. Vedi la spiegazione sul formato qui .

In breve, è così:

media_gallery /image1.jpg;/image2.jpg

E dovresti posizionare le tue immagini nella directory "Cartella multimediale" (deve essere regolata in MAGMI)

Se riscontri difficoltà con l'impostazione di MAGMI (lo so, potrebbe essere un po 'complicato per i non professionisti), puoi usare questa estensione che è fondamentalmente un MAGMI integrato nel backend Magento per facilità d'uso con alcune funzionalità estese. Permette di eseguire questo compito appena pronto.


0

1.9 CE si vuole specificare nel CSV la skue galleryche può includere un punto e virgola ;elenco delimitato con una barra prefissato che è relativo alla /media/importdirectory per i file, ad esempio: /56789.jpg;/43345.jpg. Puoi anche specificare l' immagine e image, se lo desideri, tra gli altri campi, questi sono quelli che ho impostato come requisito minimo.small_imagethumbnail


0

Magento può importare immagini nella galleria.

Non esattamente tutte le immagini dovrebbero essere in colonne separate. Ecco un esempio

Se si carica diciamo 5 immagini per 1 prodotto, nel file è necessario inserire il nome dell'immagine con la barra (/image_name.jpg) nella colonna _media_image (ogni riga per ogni immagine), ad esempio:

inserisci qui la descrizione dell'immagine Queste sono immagini in un prodotto con SKU Se importi le immagini solo nella galleria, le otterrai qui -

inserisci qui la descrizione dell'immagine Ma come puoi vedere, nessuna immagine viene aggiunta come immagine principale del prodotto.

In Magento i prodotti principali l'immagine si chiama base ed è seminata nella pagina del prodotto, l' immagine piccola verrà mostrata nella vista categoria e nella miniatura (nei prodotti correlati ecc.)

Quindi, per rendere alcune o una delle tue immagini da mostrare come piccole, base e miniatura devi avere colonne separate e inserire anche i nomi delle immagini

In questo modo puoi creare la stessa immagine di una piccola anteprima di base o di immagini diverse.

Fammi sapere se trovato un problema.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.