Qual è il processo più comune per l'importazione dei prodotti?


19

Qual è il processo più comune per l'importazione di prodotti?
Tutti usano lo strumento di importazione / esportazione del prodotto ?
Il formato del file CSV non è qualcosa che è probabile che il client compili e se lo prova è garantito al 99 percento che lo sbaglierà.

La maggior parte delle persone scrive dei propri script per questo o crea manualmente il file CSV di importazione nel formato richiesto per farlo funzionare?


2
Do Non utilizzare magmi sourceforge.net/projects/magmi
Alex

7
Puoi espandere perché non usare Magmi?
Paul,

stiamo pianificando di caricare prodotti utilizzando "importa prodotti" utilizzando CSV. abbiamo molte descrizioni, dobbiamo visualizzare la descrizione in formato tabella. c'è un modo per aggiungere tag HTML nel foglio Excel.
Baby in Magento,

Risposte:


6

Stiamo usando l' API SOAP abbastanza spesso. Potrebbe non essere completo, ma è possibile ottimizzare lo scambio di dati tra sistemi esterni (ERP, CRM, ...) ottimizzando le chiamate esistenti o scrivendo il proprio per esigenze speciali (ad es. Aggiornare solo un singolo attributo di un prodotto senza caricare il prodotto completo ecc.).

Se ai tuoi clienti non piace il formato CSV (posso capirlo!) Potresti definire il tuo formato di file e dati. Il client invia i suoi dati in questo formato, uno dei tuoi script li traduce in un array PHP e utilizza FastSimpleImport , un adattatore speciale per il modulo ImportExport.


stiamo pianificando di caricare prodotti utilizzando "importa prodotti" utilizzando CSV. abbiamo molte descrizioni, dobbiamo visualizzare la descrizione in formato tabella. c'è un modo per aggiungere tag HTML nel foglio Excel.
Baby in Magento,

5

Usiamo uRapidFlow Pro quasi esclusivamente. uRapidFlow è molto efficiente e vale il costo.

Per siti molto piccoli, sicuramente, è possibile utilizzare l'interfaccia di modifica del prodotto integrata; ma i fogli di importazione di qualche tipo devono essere utilizzati per essere efficienti nell'organizzazione e importazione di un gran numero di prodotti.

Un suggerimento sulla creazione di un buon foglio di importazione sarebbe quello di controllare la documentazione fornita quando ci sono domande, ed esportare un prodotto o due per avere un'idea di come dovrebbe essere una linea di importazione ben messa insieme.


Non è molto diverso dalla struttura CSV predefinita, e in effetti con alcune modifiche è possibile utilizzare ad esempio un'esportazione predefinita e importarla tramite uRapidFlow
Petar Dzhambazov

stiamo pianificando di caricare prodotti utilizzando "importa prodotti" utilizzando CSV. abbiamo molte descrizioni, dobbiamo visualizzare la descrizione in formato tabella. c'è un modo per aggiungere tag HTML nel foglio Excel.
Baby in Magento,

2

Per l'azienda per cui lavoro ho creato un modulo completamente personalizzato che importa i dati da un file XML generato automaticamente. Dal momento che stiamo parlando di una grande quantità di prodotti, il profilo di importazione / esportazione Magento predefinito non esegue il lavoro.

È generalmente considerato una cattiva pratica utilizzare query SQL non elaborate, ma abbiamo deciso di utilizzarle comunque a causa della grande vittoria in termini di prestazioni. (Fallo solo se conosci il modo in cui è strutturato il Magento DB)

PS: gestiamo diverse istanze di Magento con più siti Web + negozi e NON sovrascriviamo MAI nulla di ciò che è impostato a livello / ambito specifico di negozio / sito Web.


Chi dice che è una cattiva pratica usare SQL raw? Spesso è l'unico modo per ottenere prestazioni ragionevoli dalle operazioni batch di grandi dimensioni ... Abbiamo impiegato diversi lavori dall'uso di SOAP (12-24 ore di esecuzione del lavoro) a <2 ore utilizzando direttamente le chiamate SQL ...
Ralph Tice

Il tuo modulo personalizzato è disponibile per l'acquisto o solo per il tuo uso interno?
Zigojacko,


1

Generalmente creiamo uno script che carica il modello del prodotto, imposta i dati sul modello e quindi salva il modello nel DB. Se Google "magento crea un prodotto dallo script" dovresti essere in grado di trovare un sacco di codice di esempio.


Questo è praticamente ciò che fa l'importazione / esportazione predefinita ed è troppo lento. Se hai più negozi, può arrivare a più di un secondo per prodotto. Come hanno detto le persone sopra, è buono per piccole quantità di prodotti.
Petar Dzhambazov,

Se ottimizzi lo script non è così lento. Abbiamo importato oltre 50.000 prodotti in 16 negozi utilizzando gli script ed era più veloce dell'importazione / esportazione predefinita.
jmspldnl,

1

Utilizziamo il profilo del flusso di dati standard, tuttavia convertiamo il CSV che otteniamo e lo riempiamo con i valori predefiniti mancanti. In questo modo i nostri clienti non devono inserire valori di cui non hanno idea.

La conversione viene eseguita da uno script, tutto ciò che il cliente deve fare è caricare il CSV che ha creato e caricare le immagini / i PDF che desidera utilizzare e quindi lo script riempie gli spazi vuoti. In questo modo ci atteniamo al modo standard di Magento ma lo manteniamo facile per il cliente.


1

Il nuovo modulo di importazione / esportazione esistente a partire da Magento 1.5 è piuttosto veloce. Tuttavia, il file CSV necessario non è in un formato semplice. Pertanto, abbiamo scritto un'estensione personalizzata che analizza un formato CSV (flessibile) che abbiamo progettato. Il modulo trasforma quindi quel CSV nel formato CSV Magento standard e quindi esegue l'importazione. Abbiamo anche aggiunto alcuni extra come la creazione di valori di attributo che non esistono ancora. Bastano pochi minuti per circa 10.000 prodotti.


Ho dovuto fare qualcosa di simile a questo per un progetto, inclusa la possibilità di creare valori di attributo extra (che sono rimasto piuttosto sorpreso non supportato per impostazione predefinita). Il problema più grande che ho avuto è stato l'importazione di immagini per i prodotti. A causa del modo in cui funzionano i comportamenti di sostituzione / aggiornamento, è difficile mantenere le immagini aggiornate con la stessa importazione senza creare un duplicato ogni volta che si importa.
Peter O'Callaghan,

Questo è lo stesso metodo che ho usato. Ho creato uno script per trasformare un file CSV 'piatto' nel formato 'multiline' richiesto da Magento. È bello sapere che altre persone stanno facendo la stessa cosa
stewrat,

1

Esistono due situazioni in cui un client necessita di un'importazione:

  1. Al client non piace l'interfaccia di Magento e vuole solo modificare i prodotti in Excel. Questo è un problema di interfaccia utente, per risolvere questo suggerirei il modulo Mage Enanced Admin Grid .

  2. Ci deve essere un'importazione automatica che importa informazioni sul prodotto da una terza parte. In questo caso, suggerirei di impostare l'importazione con uno dei moduli menzionati in precedenza (usando https://github.com/avstudnitz/AvS_FastSimpleImport me stesso).


Punto preso. Di solito andiamo con Google Documenti in quella situazione. Ciò significa che è facile aggiornare alcune informazioni e ad esempio il foglio di calcolo viene importato ogni notte.
Paul Hachmang,

1

Queste sono tutte ottime soluzioni tecniche, ma c'è un problema di business non affrontato in nessuno dei commenti, Fornitore Onboarding. Questo è il termine generale e richiede che i dati siano mappati dai dati del fornitore a Magento. Qualsiasi soluzione da CSV a API a Magmi ad altri strumenti deve occuparsi della conversione di valuta (checkout valuta al prezzo del sito Web), mappatura dei prodotti da una categoria all'altra, pulizia dei dati, mappatura dei marchi a singoli nomi. Una volta effettuati i caricamenti iniziali dei dati, sono disponibili aggiornamenti dei prezzi e dell'inventario, che rimuovono automaticamente i prodotti non necessari (in un modo che non fa 404). Inoltre, se si inserisce sql o Magmi o si disattiva l'indice durante il salvataggio,

Più desideri automatizzare questo processo, più complessa è la soluzione, se non hai a che fare con i fornitori, è molto semplice in quanto non avrai più di qualche centinaio di prodotti, quindi l'onboarding è molto semplice e può essere fatto direttamente. Utilizziamo una soluzione di alcuni consulenti multinazionali che l'hanno adattata per le piccole imprese, questo ci consente di fornire fornitori a bordo con mappature che richiedono un'ora (senza codifica) e completamente automatizzati dal download dei file dei fornitori all'importazione Magento. La maggior parte non ha questo, quindi è un processo piuttosto doloroso.


1

Il sistema di importazione / esportazione Magento offre una funzionalità semplice e potente per l'importazione dei dati di prodotto in formato CSV.

Per prima cosa devi verificare il tuo foglio Excel o CSV nel modulo di importazione Magento. Magento stesso fornisce un foglio CSV predefinito per questo scopo.

Per i passaggi effettivi è possibile visitare un articolo utile qui qui Metodo di importazione Magento


1

A seconda della situazione ci sono alcune opzioni:

  • Se ci sono pochissimi prodotti (meno di 100), a volte vale la pena semplicemente inserirli nella sezione backend / admin.
  • Quando ci sono molti prodotti, di solito vale la pena che qualcuno crei il CSV (qualcuno che è bravo in una registrazione di dati di solito lo fa), inoltre viene usata un'estensione per importare (come quello @davidalger).
  • Ci sono alcune circostanze in cui è utile scrivere il tuo script (ad esempio, se hai tutti i dati del prodotto in un file XML).

1

Hai ragione, non è una buona idea chiedere al tuo cliente di scrivere file CSV. Il processo che ho usato è il seguente:

  1. Chiedi al mio cliente di inviare file Excel contenenti i loro prodotti
  2. Scrivi routine VBA convertendo i fogli Excel in file CSV
  3. Utilizzare MAGMI per importare prodotti nel database dai file CSV

Funziona bene Il vantaggio dell'utilizzo delle routine VBA è che puoi facilmente adattarti al formato del foglio di calcolo che il tuo client ti invia. Puoi anche usarlo per generare HTML per le descrizioni dei tuoi prodotti.

Nella mia esperienza, MAGMI è un ottimo strumento, veloce e facile da usare. Ecco una bella introduzione al riguardo: http://benfrain.com/magmi-the-best-way-to-import-into-magento/

Se riesci a leggere il francese, ho scritto un post sul blog al riguardo:

http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi

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.