Virtuemart, importare i prodotti con csv improved

Joomla e Virtuemart

Sono ormai tantissimi gli e-commerce presenti sul web e sviluppati con CMS  come Joomla. Virtuemart è sicuramente uno dei migliori prodotti in circolazione, applicativo che abbiamo utilizzato per diversi nostri clienti.

L’unico neo di Virtuemart, volendo essere pignoli, è la mancazza di un sistema di importazione tramite file esterni per semplificare la vita a chi deve caricare la media di due o tremila prodotti.

Per ovviare a questa mancanza esiste un componente “CSV IMPROVED” che consente di eseguire l’importazione da file. Per prima cosa bisogna scaricare il componente ed installarlo all’interno di Joomla.

Ora vi illustrerò come utilizzare e modificare i templates preconfigurati all’interno del componente:

Andate all’interno della voce di menù “templates”  e cliccate sull’icona blu “field” a destra di  “CSVI Product Export” ( template con un numero discreto di campi da esportare).

Qui troverete tutti i campi che è possibile assegnare al nostro template ( per avere maggiori informazioni sui nomi dei campi, basta andare sulla voce di menù “aviable fields” ), ora non dovete fare altro che scegliere i campi che vi servono: vi ricordo che alcuni sono necessari come “product_sku” (codice prodotto), “product_name”(nome prodotto)….

Una volta selezionati in questo template i campi da esportare, salvate il template ed uscite ritornando alla lista dei templates utilizzabili; ora dovrete selezionare di nuovo il bottone “field” a destra di “CSVI Product Import” e qui non dovete far altro che impostare gli stessi campi del template dell’esportazione, prestando attenzione  a mantenere la stessa ordinazione dei campi, altrimenti potreste incorrere in errori di importazione ed esportazione.

Ora caricate un prodotto manualmente all’interno di virtuemart e ritornate in “CSVI VIRTUEMART“: cliccate su “export” e selezionate come template “CSVI Product Export” e in “Product SKU filter” inserite il codice del prodotto che avete caricato qualche istante fa. Ora cliccate sul pulsante export in alto a destra e salvate il file sul vostro computer.

Ora avete il template da utilizzare per l’importazione dei vostri prodotti.
Prima di aprire il file vi consiglio di scaricare questo programmino “CSVED” che utilizzerete per aprire il file in csv.

Scaricate il programma e lanciatelo, alla prima schermata in basso a sinistra trovate “Set separator” che dovete cambiare in “altro” e inserire nel box il simbolo ~ (con la tastiera basta premere ALT + 126) che sarebbe il separatore dei campi ( valore di default impostato dal componente per esportazione ed importazione ).

Ora aprite il file .csv con questo programma ed il template viene caricato, ora basta aggiugere nuovi record seguendo lo schema del primo file ed il gioco è fatto. Per l’importazione basta ritornare nel componente e cliccare su “IMPORT” , selezionare il template “CSVI Product Import” e caricare il file modificato con l’editor csv.

Il trucco è sempre lo stesso, se volete sperimentare maggiori campi basta caricare un prodotto manualmente, modificare il template da esportare e poi partire da quel file per creare il database da importare.

Alcune cose importanti da ricordare:

  1. Mantenete sempre la corrispondenza perfetta tra il template da esportare e quello che utilizzate per importare (stessi campi e stesso ordine)
  2. Per capire molte volte il valore assegnabile ad alcuni field, come ad esempio l’url delle immagini, è sempre più facile caricare un prodotto manualmente e poi esportarlo.
  3. Il file con estensione csv è leggibile e modificabile anche con “excell” o “open office”, basta solo non dimenticarsi di inserire come separatore di campi il simbolo ~

12 Commenti

  1. Avatar for Massi
    Massi
    14 anni fa ·Rispondi

    ciao io lo sto testando e mi sono imbattuto nella tua guida perchè sto cercando di capire come funziona con gli articoli in cui ho impostato i prezzi scontati per quantità?… mi pare che queste informazioni non vengano esportate… ti risulta?

  2. Avatar for Massi
    Massi
    14 anni fa ·Rispondi

    ok risolto ho studiato quali sono i campi e ci sono… soltanto che non me lo importa che puo essere questo errore?

    * No valid license, don’t forget to register your copy
    * Cannot upload file to /var/www/vhosts/xxxxxxxx.it/httpdocs/administrator/cache. Only preview is possible. To import the file, do a direct import.

  3. Avatar for Mario
    Mario
    14 anni fa ·Rispondi

    Ciao Massi, penso che il tuo possa essere un problema di permessi della cartella della cache: controlla che i permessi della cartella administrator/cache siano settati a 755.
    Fammi sapere se risolvi il problema con questo consiglio :P, a presto

  4. Avatar for Davide
    Davide
    14 anni fa ·Rispondi

    credo che il componente sia a pagamento

  5. Avatar for Mario Palo
    Mario Palo
    14 anni fa ·Rispondi

    Si, ora l’ultima versione è a pagamento

  6. Avatar for topmegastoreoutlet
    topmegastoreoutlet
    14 anni fa ·Rispondi

    Ciao io ho un problema in effetti ho 10 mila foto oggetti , aruba non mi permette di metterle tutte sulla cartella shop_image/product , e perciò interna alla cartella product ho dovuto fare altre sotto cartelle , ora per caricare con csvi , come devo fare ? ho provato nella voce paths del template a segnare il percorso delle cartelle , ma mi cerca ugualmente nella cartella principale product…..

    Che si fà in questi casi?
    Grazie mille!!!

  7. Avatar for jofk
    jofk
    14 anni fa ·Rispondi

    Ciao,non riesco proprio a capire come potrei fare l’esportazione dei prodotti in automatico, ogni volta che inserisco o elimino un prodotto da virtuemart, o anche semplicemente farla fare in automatico ad una determinata ora.
    Riuscite ad aiutarmi?

  8. Avatar for Mau
    Mau
    14 anni fa ·Rispondi

    Ciao, ho seguito passo passo la guida, ma finche’ non aggiungo una categoria (ed associarni i prodotti) non riesco a visualizzare i prodotti inseriti

  9. Avatar for kovolollo
    kovolollo
    14 anni fa ·Rispondi

    ho acquistato la icenza per l’ultima versione di Csv improved 3.4.1, l’ho installato sull’ultimo joomla 1.5.23, in combinazione con l’ultimo virtuemart stabile (1.1.9 penso);
    ho creato i miei template di importazione e di esportazione che sono identici; esporto perfettamente apro con open office, aggiungo prodotti, salvo il file, provo ad importarlo e va tutto bene… ma nel mio negozio i nuovi prodotti nn ci sono, cosa vul dire? il log è positivissimo…. CHE FACCIO???

  10. Avatar for Franco55
    Franco55
    13 anni fa ·Rispondi

    Ho installato CSV improved free com_csvi_virtuemart_1.9.tgz, sul sito sono stati caricati (Prima di questa instalazione) i prodotti, adesso devo esportare per il sito cercavino.com, tale sito richiede questo formato: ID prodotto|Produttore|Nome prodotto|Tipologia|Regione|Denominazione|Annata|Formato|Descrizione|Prezzo unitario|URL prodotto|URL immagine.
    Non riesco a capire come impostare il componete per ottenere questo tracciato. Vi ringrazio per l’aiuto.
    Franco

  11. Avatar for Franco55
    Franco55
    13 anni fa ·Rispondi

    E’ possibile esportare i campi tipo prodotto con la versione 1.9 free

  12. Avatar for fafizio
    fafizio
    13 anni fa ·Rispondi

    Quando esporto i miei prodotti per google shopping i prezzi rimangono senza iva.. come posso esportarli con l’iva?

Lascia una risposta

blank