Jump to content

IMPORTAZIONE PRODOTTI DA LISTINO CSV


ste1793

Recommended Posts

Buongiorno a tutti,


io avrei un problema arduo da risolvere, ovvero gestire in modo automatico i prodotti in Prestashop. Cioè vorrei importare, modificare, aggiornare le quantità, i prezzi, la disponibilità, e togliere i prodotti dal mercato qual ora non vengono più distribuiti. Io ho a disposizione un file CSV che mi rilascia il mio distributore, l'unica cosa è che scaricando il file di esempio da Prestashop, noto che sono un po differenti, infatti se provo ad importarlo non riesce nemmeno a caricarlo. Ora, la mia domanda era se esiste un software che mi trasforma il file CSV idoneo per l'importazione nel CMS, e che mi fa gestire al meglio i prodotti. Ho bisogno davvero di aiuto perchè sto impazzendo a modificare a mano tutti i prodotti!!!!!!!!!!!!!!


Link to comment
Share on other sites

Ciao,

esistono parecchi moduli a pagamento che ti permettono di adattare il tuo csv per l'importazione su prestashop. Non saprei consigliarti quello giusto perchè ce ne sono diversi ed ognuno ha delle caratteristiche proprie, ma puoi trovarli facilmente anche nello shop dei moduli del sito ufficiale (questo).

 

Se vuoi provare a farlo senza moduli ed in modo del tutto gratuito potresti seguire questa guida : http://www.prestashop.com/forums/topic/164773-guida-importare-prodotti-tramite-csv/

Link to comment
Share on other sites

Grazie per la risposta, purtroppo se segue la guida gratis prestashop non mi carica nemmeno il CSV :( per caso riesci a darmi qualche nome di moduli che permette di fare una cosa del genere? Tu ne usi uno in particolare?

 

Grazie in anticipo

Link to comment
Share on other sites

Io sto facendo tutto senza aver comprato alcun modulo, ti confermo che se non sei ferratissimo è un vero casino. Il problema non è l'importazione vera e propria, perchè poi ci sono gli aggiornamenti delle quantità e dei prezzi che devono essere solo aggiornati. Io ci sto lavorando e vado avanti molto lentamente, per un problema che si risolve ce ne sono due nuovi a cui pensare....

 

Ti linko la pagine delle app di prestashop, ricercata con chiave "csv"

 

http://addons.prestashop.com/en/search?search_query=csv

 

Ciao

Link to comment
Share on other sites

Eh si il problema sta nell'aggiornare le quantità, la disponibilità, il prezzo e anche il prodotto in se qual ora diventa fuori produzione. Gestire tutti i prodotti a mano è una cosa impossibile, perchè sono troppi e dovrei perdere tutto il giorno per aprire ogni singolo prodotto. E' impossibile gestire questa cosa se non hai un software che te lo fa automaticamente, per cui stavo cercando una cosa del genere apposta. Quindi tu stai facendo manualmente questa cosa?

Link to comment
Share on other sites

Non modifico "manualmente" la mia lista prodotti, mi adopero per creare un database modificabile esportato da prestashop che integro con macro excel di aggiornamento con l'obiettivo di ricaricare i prodotti con i dati aggiornati. Il lavoro funziona anche se non posso dire di esserci riuscito del tutto. Non è una cosa impossibile da fare, soprattutto se si ha un minimo di conoscenza di SQL. Io queste conoscenze purtroppo non le ho, qualche utente mi ha aiutato ed ho fatto tante tante prove.

 

Visto che hai intenzione di acquistare un prodotto del genere, mi interesserebbe sapere su quale punterai...

Edited by hitstore (see edit history)
Link to comment
Share on other sites

Ho trovato questo modulo ma non so quanto sia affidabile... io ho inviato il mio file CSV a quelli che lo vendono, e mi dicono che è possibile fare l'importazione... ma non so proprio come funziona, e costa anche un po quindi non so cosa devo fare.

Ti lascio il link:

http://www.creawebonline.it/shop/moduli-integrazione/62-import-universale-per-prestashop.html

 

Cosa ne pensi?

Link to comment
Share on other sites

Ho dato un'occhiata. Il modulo sembra fare davvero un sacco di cose, molto più che una semplice importazione di un file .csv. Ora non so come e cosa tu debba importare, ma sembra fatto su misura per un negozio in drop di informatica o elettrodomestici. Il modulo costa caro, ma credo che aggiorni i listini direttamente dai siti descritti senza bisogno di creare o gestire i .csv e oltretutto per alcuni dei siti che indica (come esprinet o techdata ) l'accesso ai listini è a pagamento.

 

Ora, ti ripeto, non sono espertissimo ma credo che per fare importazioni da file csv si possa spendere molto meno. (poi se quello che fa quel modulo fa al caso tuo....)

 

Saluti.

Link to comment
Share on other sites

Il discorso è un tantino complesso.

 

Inizialmente faccio un esportazione del mio listino prestashop completo di quello che mi serve (id, nome, categorie, prezzo, quantità) utilizzando il manager SQL e salvo tutto in un .csv . Allo stesso modo preparo un file csv parallelo adattando il listino di un distributore X.  Con delle macro excel (personalizzate) importo con qualche click tutti i nuovi prezzi e le nuove disponibilità dal listino del distributore al mio file .csv . Successivamente importo il file .csv in prestashop utilizzando la funzione di importazione adeguatamente filtrata e salvata.

 

Non è una procedura affatto snella ( e tutt'ora in fase di aggiornamento ) e devo crearmi qualcosa di diverso per ogni distributore che utilizzo e comunque ho delle limitazioni.. per esempio non saprei come gestire un prodotto distribuito da più di un fornitore.

 

Probabilmente spendendo meno di 100€ troverei qualcosa che faccia tutto quello che mi serve meglio di come lo faccia io, ma per il momento non ho ancora acquistato nulla.

Link to comment
Share on other sites

io ho chiesto al mio distributore se hanno qualcosa del genere, ma mi hanno detto che per il momento non hanno niente x prestashop.... quindi ora devo fare da solo come dice il detto, chi fa da sè fa per tre ma sinceramente non ho la minima idea di come posso fare avendo solo il loro listino in csv XD

 

X HIT STORE

scusa la domanda da ignorante, cos'è un macro excell?

Link to comment
Share on other sites

Diciamo così, se tu usi excel per leggere i csv, con le macro excel puoi eseguire delle operazioni in sequenza. Ad esempio con una macro puoi agire su un csv creando delle nuove colonne inserendo ad esempio dei calcoli o delle operazioni particolare. Io per esempio apro il csv del mio distributore e con una di queste cosiddette macro calcolo automaticamente il prezzo di vendita, attivo o disattivo il prodotto a seconda se è quantità zero ecc. (fidati non è una cosa affatto difficile a patto di saper usare un po' excel ).

 

Con un po' più di impegno posso confrontare il mio listino con il nuovo csv del distributore eliminando dalla mia lista i prodotti fuori produzione. Poi come ho detto sopra anche questa procedura ha dei grossi limiti, ed ovviamente parto da una base manuale agendo solo sulla modifica di alcune variabili... la scheda prodotto è compilata inizialmente totalmente a mano.

 

Neanche i miei distributori hanno listini per prestashop, ma tutti comunque ti danno un csv, per cui è meglio rimboccarsi le maniche per trovare un sistema ed utilizzarli piuttosto che attendere che si muovano loro (perchè non è nemmeno detto che lo facciano).

Link to comment
Share on other sites

Diciamo che ho prima fatto un inserimento di massa con i dati principali (nome, produttore, fornitore, descrizione breve, prezzo acquisto, prezzo venditta, disponibilità, peso, active 1/0 e immagini ) poi però ho raffinato manualmente alcuni dati ( tra cui la scheda prodotto, il corriere, le categorie, sostituito tutte le immagini, i tag prodotto ecc..  ) tutto manualmente. Mi è servito per migliorare la visibilità, migliorare graficamente il tutto e soprattutto per capire anche che diavolo stavo vendendo  :) .

 

Se vuoi dare un occhiata il mio sito è www.hitstore.it

 

Tu di che ti occupi ?

Link to comment
Share on other sites

io mi occupo quasi delle stesse cose tue, ovvero vendita di pc, stampanti, notebook,tablet, ecc. tutto ciò che riguarda l'informatica e l'elettronica... avevo già avviato un sito e-commerce, ma poi l'ho riempito di schifezze purtroppo allora ho aperto un nuovo dominio, è ancora spoglio perchè sto cercando appunto un modo per importare tutto insieme.... comunque se lo vuoi vedere è questo:

www.globalofficesolution.it

Ora stavo creando le categorie, ma anche in questo caso mi sono fermato perchè non so se devo avere le stesse categorie che ha il mio distributore per poi importare il CSV....

Link to comment
Share on other sites

Sì ho visto il tuo sito, hai acquistato un template ?

 

Se hai un solo distributore puoi anche copiare le sue categorie, ma se hai intenzione di implementarne più di uno sarà difficile che due distributori abbiano le stesse identiche categorie.

 

Sono ancora curioso, di quale distributore hai il listino (magari scrivi in privato se non vuoi pubblicarlo).

Link to comment
Share on other sites

Si ho acquistato un template, ma quindi per importare i prodotti c'è bisogno di avere le stesse identiche categorie oppure può essere strutturato in modo diverso il mio sito?

 

Chiaramente dipende da modulo a modulo, parlando del nostro caso il link tra le categorie del grossista e quelle locali può essere personalizzato e avere più fornitori non diventa un problema.

Questo è importante, perché per avere le condizioni migliori conviene di solito tenere aperti più canali di acquisto.

 

Linko i dettagli del modulo che trovi nell'altra sezione qui sul forum:

http://www.prestashop.com/forums/topic/284660-modulogratis-life365eu-connector/

Link to comment
Share on other sites

Si ho acquistato un template, ma quindi per importare i prodotti c'è bisogno di avere le stesse identiche categorie oppure può essere strutturato in modo diverso il mio sito?

 

Se tu vuoi fare l'importazione diretta di un listino al tuo sito, tutti i dati devono coincidere. Io che lo faccio in maniera manuale purtroppo ci devo combattere. Se ad esempio il listino del distributore pincopallino srl mette i notebook nella categoria "Notebook", il tuo negozio dovrà avere necessariamente la categoria "Notebook" (non una virgola in più o una virgola in meno) altrimenti l'importazione ti genera una categoria nuova. Ovviamente se nel csv del distributore tizio caio snc i notebook stanno nella categoria "Portatili" ti creerà una categoria "Portatili". Per far entrare tutto nella stessa categoria c'è bisogno di un passaggio intermedio, probabilmente manuale che faccia convogliare i dati nella stessa categoria (poi ti ripeto non conosco nessun modulo di importazione nè come facciano a convogliare diverse categorie in una sola, ma immagino che sia possibile farlo altrimenti verrebbe meno l'utilità di questi moduli)

 

Io importo i nuovi prodotti senza la categoria e la modifico successivamente importando un piccolo csv contenente solo l'id prodotto e la categoria impostata manualmente (ma almeno posso mettere più di una categoria per articolo nello stesso momento). Manovrare tutti questi dati da back office è un'operazione frustrante.

Link to comment
Share on other sites

Io ho scaricato il file di esempio CSV da prestashop, ma vorrei sapere una cosa... il file che devo importare deve avere lo stesso ordine come quello di esempio? Cioè intendo l'ordine delle colonne deve essere uguale e deve contenere tutte quelle che ha il file di esempio?

Link to comment
Share on other sites

No, l'ordine può essere anche a tuo piacere. Questo perchè per l'importazione csv sarai tu ad identificare manualmente il significato di ogni colonna.

 

Nella sezione di importazione ci sarà una sorta di "anteprima" che ti consentirà di identificare ogni colonna.

Link to comment
Share on other sites

Non ho capito se stai tentanto di inserire un csv di categorie oppure parliamo di categorie associate ai prodotti.

 

Parlando di categorie in inserimento prodotti, siccome non possono esistere due categorie con lo stesso nome, anche se innestate sotto macrocategorie differenti, dovresti indicare nella colonna delle categorie il nome della categoria e basta.

 

Ad esempio se ho un albero categorie formato da PC -> Notebook -> Mouse, basta indicare "Mouse" anche se è piuttosto interna. Se invece il prodotto è presente in due categorie differenti ( ad esempio in "Mouse" e magari "accessori") nella colonna puoi benissimo interirle entrambe con questa sintassi -> "Mouse,accessori" (ovviamente senza virgolette), ma devi ricordarti, in fase di importazione, di inserire il carattere "," (virgola) come separatore di valore.

 

Per l'inserimento diretto di categorie in csv, devi utilizzare una colonna come "parent" specificando per ogni categoria il proprio genitore.

Link to comment
Share on other sites

Grazie mille. Un'altra cosa, se il mio distributore rilascia il CSV e importo i prodotti, il giorno dopo che devo riaggiornare il tutto, il sistema di importazione di prestashop mi duplica i prodotti o riesce a leggere le modifiche e basta?

Link to comment
Share on other sites

Su questo bisogna stare attenti, io sono ancora in fase di "studio". Per esempio se tu re-immetti un prodotto che hai già dentro il tuo listato, in teoria prestashop dovrebbe solamente aggiornare i dati relativi al campo di riferimento. Occhio però perchè ad esempio, se tu ometti di aggiornare anche la categoria (tipo non la consideri o la lasci bianca), prestashop la resetta, riportando i prodotti alla categoria Home (esperienza personale... non ho idea se questo sia un problema comune o solo mio). Io non ho provato con tutti i campi aggiornabili ma immagino che questo problema possa ripetersi con qualcos'altro.

Link to comment
Share on other sites

Ma se volessi modificare il file csv e aggiungere nuovi valori dopo alla fine di ogni riga, come posso fare? perchè ho il file csv diviso con il carattere "|" ma se volessi aggiungere un nuovo valore alla fine di ogni riga come potrei fare?

Link to comment
Share on other sites

Puoi modificare il file .csv aggiungendo quello che vuoi. Non credo che tu modifichi il csv con un editor di testo (sarebbe da pazzi) per cui, se utilizzi excel, csved, o un foglio elettronico qualsiasi, tradurrà i separatori (secondo TUE indicazioni) e visualizzerai una griglia. A questo punto compila tranquillamente i nuovi campi che desideri in nuove colonne. Al momento del salvataggio però verifica quali sono le caratteristiche di esportazione. Ad esempio con excel fai un salvataggio in csv (ms-dos) e verifica poi con il blocco note che il separatore sia ";" (genericamente è questo).

Link to comment
Share on other sites

Grazie mille, e se nel file del mio distributore le categorie sono messe in questo modo ad esempio:

 

Colonna categoria

Categoria madre>>Sottocategoria1>>Sottocategoria2

 

Quando importo il file come faccio a dire a prestashop di mettere il prodotto nella "sottocategoria2" ??

Link to comment
Share on other sites

Ci dovrei pensare su, fino ad ora ero convinto che non si potessero dare nomi doppi alle catorie (anche con madri diverse) invece si può fare... ed a questo punto ci dovrei fare delle prove. Non mi è mai capitato perchè ho usato sempre nomi differenti per le categorie e sottocategorie.

 

Se esporto un prodotto sito in una sottocategoria, il csv mi descrive solo il nome ultimo della sottocategoria, ignorando le madri...

 

Di sicuro l'id categoria è univoco, magari con quello non si sbaglia mai e si risolve il problema...

Link to comment
Share on other sites

anche io ho lo stesso problema della struttura delle categorie. In più nel file del mio fornitore ci sono dei caratteri strani â€¢ che non so come trattare. ovviamente non li posso inserire nelle descrizioni sul mio sito... Avete qualche idea?

 

Grazie!

Link to comment
Share on other sites

grazie hitstore per la risposta. In realtà i caratteri strani me li inserisce al posto delle è, ò, ecc. non riesco a correggerli tutti a mano poichè sono circa 10000 righe... Hai qualche idea?

 

Grazie!

 

La funzione excel che ti ho suggerito cambierebbe automaticamente tutte le situazioni che gli imponi in ogni cella/riga/colonna dove tu gli specifichi di cercare. Ovviamente sta a te decidere quali sono le sostituzioni da fare. Ad esempio se nel csv hai tutte le "é" sostituite da "#", puoi benissimo usare il comando "sostituisci" di excel, gli specifichi di trovare tutti i "#" e di sostituirli con "é", clicchi su sostituisci tutto ed excel sostituirà TUTTO come da te richiesto (magari potresti limitare la sostituzione ad una o più colonne se pensi che potrebbe andare a cambiare valori "#" che non dovrebbero essere cambiati). Ovviamente non puoi dare un doppio significato alla sostituzione, ma puoi usare più volte questo comando per eliminare altri valori strani.

 

P.S.: attento perchè con 10.000 righe excel potrebbe anche freezarsi, ma se lo lasci lavorare probabilmente si sblocca da se.

Link to comment
Share on other sites

Ma se importo i dati in excel il campo prezzo mi diventa in questo modo ad esempio: 15.00.00 e alcuni valori me li sballa... Io ho cambiato una colonna in excel, perchè era quella che mi interessava e cambiarlo con esso impiegavo meno tempo... a questo punto come faccio a copiare quella colonna e a trasportarla nel programma CSV Ved?

Link to comment
Share on other sites

Personalmente non so se sia possibile copiare dati da excel a csved. Ho avuto anche io parecchi problemi con la conversione in excel perchè ha la tendenza a decidere di per sè che tipo di cella adottare ( come hai visto magari ti cambia un prezzo in un orario ). In teoria però il dato originale dovrebbe sempre essere presente, magari cambiando il formato della cella a "numero" ti recupera il dato che ti serve.

 

Io ho dovuto lavorare sul prezzo (per questioni di virgole e punti), sul peso, sulle descrizioni... ma una volta importati i dati in maniera corretta è un lavoro che dovrò fare di nuovo solo marginalmente con i nuovi articoli, per il resto penso solo ad aggiornare di dati.

Link to comment
Share on other sites

Hitstore, scusa se ti disturbo ancora: con il sistema che mi hai suggerito, sai se è possibile una categoria? Mi spiego meglio: la mi struttura ora è questa: categoria>sottocategoria>sottosottocategoria

 

io la vorrei far diventare:

 

maxicategoria>categoria>sottocategoria>sottosottocategoria dove per maxicategoria vorrei inserie la categoria con il nome del mio fornitore.

 

Grazie!

Link to comment
Share on other sites

A meno che tu non abbia centinaia di categorie principali, ti consiglio di fare a mano questa modifica. In fondo si tratta di creare la tua maxicategoria e di spostare la categoria sotto la maxicategoria ( tutte le sottocategorie si muoveranno di conseguenza ). Fare un lavoro in csv per questo è più complicato di quel che può sembrare e corri il rischio di creare danni.

Link to comment
Share on other sites

Ho un problema con le categorie, ho eliminato praticamente tutte le categorie perchè ho deciso di impostarlo in un modo diverso,


ora però le categorie non le vedo nel backoffice, e nemmeno nel front office sotto la voce "categorie", però se aggiungo un prodotto e vado nella sua scheda sopra dove c'è il menu delle categorie, ovvero dove fa parte il prodotto, noto che mi sono rimaste le vecchie categorie che ho cancellato.


Esempio:


Io ho la categoria madre: Personal Computer 


Sottocategoria: Pc desktop


 


se aggiungo un prodotto nella sottocategoria pc desktop, e vado nella scheda del prodotto nel front office, nella barra della posizione di dov'è messo il prodotto mi indica cosi:


 


Home>Personal Computer>Cellulari>Notebook>Pc desktop


 


Cioè mi fa un miscuglio delle categorie che c'erano prima perchè???????


Link to comment
Share on other sites

Personalmente non ho una soluzione. Se tu hai verificato nel BO che l'albero delle categorie è corretto non vedo perchè debbano uscire valori inesistenti (se cancellati). Ti consiglio di pubblicare la domanda anche fuori da questo topic, altrimenti credo che nessuno ti potrà aiutare (ammesso che lo facciano... spesso qui chi ha una soluzione se la tiene per se.)

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...