- Home
- Categorie
- Coding e Sistemistica
- Joomla!
- Cataloghi - joomla e database + varie...
-
Fammi capire bene:
Hai un database salvato da un altra installazione di joomla + virtuemart, o hai un catalogo creato da te ?
-
Ho creato io un database. Ma non con joomla. In pratica ho il database con le tabelle .
-
Sto installando i moduli di virtue mart... mi puoi seguire per favore . . .
grazie infinite...
-
hai i pm pieni, non posso risponderti...
-
@GloboGsm said:
hai i pm pieni, non posso risponderti...
Potreste continuare in pubblico la conversazione, interessa anche a me.
Grazie.:)
-
@maricalina said:
Potreste continuare in pubblico la conversazione, interessa anche a me.
Grazie.:)
Certamente maricalina, anche dopo che offro aiuto in privato, posto sempre quello che ho fatto, in modo da lasciare una traccia per il forum
-
Ok ho liberato i pm.
-
Il CSV da importare deve avere questa struttura:
Intestazione colonna
~product_sku~^~product_name~^~category_path~^~product_price~^~product_s_desc~^~product_desc~^~product_thumb_image~^~product_full_image~^~product_weight~^~product_weight_uom~^~product_length~^~product_width~^~product_height~^~product_lwh_uom~^~product_in_stock~^~product_available_date~^~product_discount_id~^~manufacturer_id~^~product_tax_id~^~product_sales~^~product_parent_sku~^~attribute~^~custom_attribute~^~attributes~^~attribute_values~ ```** Prodotto 1**
~1~^~Submariner Ref. 5513~^~Orologi Vintage/Rolex~^~4166.66667~^~Acciaio grafica oro~^~<p>Rolex Submariner Ref. 5513</p><p>Acciaio grafica oro</p><p>Quadrante pallettoni</p><p>Automatico</p><p>Anno 1965</p><p>Bracciale Oyster con rivetti Ref. 7206</p><p> </p>~^~f18006c1f8ca8844d982712343ba6b88.jpg~^~3832d7839261c7b0bd1f8894a2551fd1.jpg~^~0.0000~^~Kg~^~0.0000~^~0.0000~^~0.0000~^~cm~^~1~^~1186005600~^~0~^~1~^~3~^~0~^~1~^
^^^**Prodotto 2 **``` ~2~^~Gmt-Master Ref. 1675~^~Orologi Vintage/Rolex~^~2500.00000~^~~^~<p>Rolex Gmt-Master Ref. 1675</p><p>Quadrante pallettoni</p><p>Acciaio 40mm</p><p>Automatico</p><p>Anno 1967</p><p>Bracciale Jubilé Ref. 62510h</p>~^~2d08df24248c7f7f43b522ff8ce2cb4b.jpg~^~9b21d2578f6c4248586c1ef70aba43e4.jpg~^~0.0000~^~Kg~^~0.0000~^~0.0000~^~0.0000~^~cm~^~0~^~1186005600~^~0~^~1~^~3~^~0~^~2~^~~^~~^~~^~~
Nella creazione del file CSV vanno sempre usati il delimitatore di testo ~ (tilde, che si ottiene con la combinazione di tasti ALT+126 ) e il delimitatore di campo ^ (caret), dove ogni riferimento va racchiuso fra 2 tilde e ogni riferimento va diviso dall'altro da un caret, senza usare spazi fra un riferimento e l'altro.
L'intestazione della colonna, può anche non essere inserita, ma ti può aiutare a rispettare l'ordine dei campi.;)**Ora vediamo i campi a cosa si riferiscono:
product_sku :** è il codice del prodotto / nell'esempio : 1 e 2 (ho usato 1 e 2 per praticità, tu se usi un codice prodotto vero, dovrai inserire quello)
product_name : è il nome del prodotto / nell'esempio : Submariner Ref. 5513 e Gmt-Master Ref. 1675
category_path : è il nome della categoria e eventuali sotto categorie / nell'esempio : Orologi Vintage/Rolex (dove vintage è la categoria e rolex la sotto categoria, le categorie e le sotto categorie vanno divise da una slash ( / ) )
product_price : è il prezzo del prodotto escluso di IVA / nell'esempio : 4166.66667 e 2500.00000
product_s_desc : è la descrizione breve del prodotto / nell'esempio : Acciaio grafica oro ( nota che nel 1° prodotto c'è, nel secondo no, quindi, dove non va inserito, vanno comunque usati tilde e caret )
product_desc : è la descrizione dettagliata del prodotto / nell'esempio : Rolex Submariner Ref. 5513</p><p>Acciaio grafica oro</p><p>Quadrante pallettoni</p><p>Automatico</p><p>Anno 1965</p><p>Bracciale Oyster con rivetti Ref. 7206</p><p>  ( i tag html servono a dare la formattazione alla descrizione, quindi questo è un parametro personale... )
product_thumb_image : è il nome della miniatura dell'immagine del prodotto / nell'esempio : f18006c1f8ca8844d982712343ba6b88.jpg ( nota che il nome viene reso in questo modo perchè caricato via VM, quindi gestito da lui...caricando un catalogo non creato con VM, bisogna fare delle prove e vedere cosa succede, le foto vanno inserite a mano nella directory, io non ho mai provato, poi vediamo in seguito)
product_full_image : è il nome dell'immagine grande / stesso discorso di sopra
Bene, i parametri sopra elencati sono quelli base e cioè quelli più comunemente usati, ora sotto elencherò quei parametri che si usano di meno in un catalogo di VM, e riguardano le misure e i pesi, ( nota bene che se hai necessità di associare le spese di spedizione al peso o al volume dei prodotti, allora i parametri seguenti, saranno importanti come i primi, quindi vanno usati...
product_weight
product_weight_uom
product_length
product_width
product_height
product_lwh_uom
product_in_stock : è il numero di pezzi disponibili in magazzino / nell'esempio è sempre 1 perchè essendo orologi usati e originali, non possono esserci 2 o piu prodotti uguali (nel mio caso)
product_available_date : è il tempo di spedizione / nell'esempio ho usato 24 ore, ma VM lo traduce cosi: 1186005600, anche qui c'è da fare qualche prova...
**product_discount_id : è lo sconto sul prodotto, nell'esempio non è stato usato
**
manufacturer_id : è il nome del produttore del prodotto**product_tax_id : **è l'aliquota dell'IVA / nell'esempio : 3, che equivale all'aliquota da me creata e cioè 20%
**product_sales : **non ricordo a cosa si riferisce
product_parent_sku : qui va riportato di nuovo il codice prodotto
questi sotto sono i parametri in riferimento agli attributi, quale taglie, colori etc etc.
**attribute
custom_attribute
attributes
attribute_values**Bene, ora se vuoi vedere cosa succede usando questi parametri, non ti resta che usare virtuemart pulito, quindi senza nessun prodotto inserito, quindi se hai deciso di inserire i prodotti di esempio durante l'installazione, ti conviene eliminarli, a questo punto, crea un file csv e inserisci i dati di 2 o 3 prodotti che hai e salvi il file, poi vai dentro amministrazione>>>componenti>>>virtuemart>>>prodotti>>>usa l'upload csv e prova a caricare il file creato in precedenza.
Questo è quanto, se hai altre domande, siamo qui, calcolando che è Agosto, quindi non siamo sempre online
-
Intanto t ringrazio per il chiarimento! Allora ho esportato il database in csv. T chiedo: è obbligatorio usare il tield e il caret come mi hai spiegato tu?
Se uso le virgolette e punto e virgola cambia qualcosa?In effetti ho provato a caricare il file , ma non lo fa!! Mi da errore.
grazie
saluti
Francesco
-
Virtuemart usa quelli di delimitatori, se il tuo catalogo, usa "" e ;
basta fare una ricerca di tutti quei parametri e sostituirli con quelli da me citati, ci vogliono 30 secondi per farlo, il csv è una base dell' excel, quindi puoi farlo direttamente dal file, è un attimo.
-
Ahn.. ok!! allora prova subito!! Il file csv è già carico con categorie e sottocategorie quindi in teoria una volta caricato dovrei vedere il tutto! dico bene?
cmq grazie mille
saluti
francesco
-
Se hai seguito la struttura indicata si...
per quanto riguarda i delimitatori, c'è anche la funzione per impostare quelli settati nel file, ma non ho mai provato a vedere se funziona, quindi o provi e vedi se va, dopo averli cambiati nell'amministrazione, altrimenti fai come ti ho detto prima.
-
Ciao!! ho provato a caricare il file csv, ma non lo carica tutto. Non mi fa visualizzare le categorie.
Questo è il file csv:~article_id~^~categories_id~^~name~^~description~^~image~
~3~^~6~^~110462~^~MIAMI T-BACK
95%COTONE
5%LYCRA
~^~_DSC0067.jpg~
~4~^~6~^~110462~^~MIAMI T-BACK
95%COTONE 5%LYCRA~^~_DSC0075.jpg~
~5~^~6~^~110476~^~KEY WEST WIDE NECK
95%COTONE 5%LYCRA~^~_DSC0091.jpg~
~6~^~6~^~110475~^~KEY WEST V-TEE
95%COTONE 5%LYCRA~^~_DSC0099.jpg~
~7~^~6~^~110465~^~MIAMI WRAP TOP
95%COTONE 5%LYCRA~^~_DSC0113.jpg~
~2~^~6~^~110472~^~FREEPORT TEE
90%VISCOSA 10%LYCRA~^~_DSC0055l.jpg~
~8~^~6~^~110476~^~KEY WEST WIDE NECK
95% COTONE 5% LYCRA~^~_DSC0122l.jpg~
~9~^~6~^~110475~^~KEY WEST V-TEE
95%COTONE 5%LYCRA~^~_DSC0129.jpg~
~18~^~9~^~110446~^~PALM BAY STRAP TOP
89% MERYL 11% LYCRA~^~_DSC0051l.jpg~
~19~^~9~^~110467~^~MIAMI MESH TANK
100% POLYESTERE MESH~^~_DSC0059l.jpg~
~21~^~9~^~110450~^~PALM BAY V -TOP~^~_DSC0082.jpg~
~22~^~9~^~110011~^~BASIC WOMAN RIB TANK TOP
95% COTONE 5% LYCRA~^~_DSC0088.jpg~
~24~^~9~^~110467~^~MIAMY MESH TANK
100% POLYESTERE MESH~^~_DSC0154.jpg~
~27~^~5~^~220115~^~WORKER PANT il pantalone piu'ricercato.confezionato con un grande look tasche,
stampe, etichette, con il fondo regolabile.
50% cotone 50% polyestere
~^~DSC_9094.jpg~
~28~^~5~^~220116~^~WORKER PANT~^~_DSC0176.jpg~
~29~^~5~^~220043~^~MESH TRAINING PANT
Il pantalone perfetto per la palestra.
Stampe sui lati.
100% Poliestere~^~_DSC0183.jpg~
~30~^~5~^~220043~^~MESH TRAINING PANT
Il pantalone perfetto per la palestra.
Stampe sui lati.
100% Poliestere~^~_DSC0186.jpg~
~31~^~5~^~220043~^~MESH TRAINING PANT
Il pantalone perfetto per la palestra.
Stampe sui lati.
100% Poliestere~^~_DSC0190.jpg~
~32~^~5~^~220116~^~BAGGY DENIM~^~_DSC0193.jpg~
~33~^~5~^~220116~^~BAGGY DENIM~^~_DSC0200.jpg~
~34~^~5~^~220044~^~WIND PANT 70% COTONE 30% POLYESTERE~^~_DSC0207.jpg~
~35~^~5~^~220107~^~LOGO SWEAT PANT 80% COTONE 20 % POLYESTERE~^~_DSC0215.jpg~
~37~^~11~^^~SOFT V-TEE~^~_DSC0077.jpg~
~38~^~11~^^~SOFT V TEE~^~_DSC0080.jpg~
~39~^~11~^^~SOFT V TEE~^~_DSC0085.jpg~
~40~^~11~^~220113~^~LOGO TIGHT TEE~^~_DSC0090.jpg~
~41~^~11~^~220113~^~LOGO TIGHT TEE~^~_DSC0095.jpg~
~42~^~11~^~220120~^~2 COLORED TEE~^~_DSC0103.jpg~
~43~^~11~^~220120~^~2 COLOURED TEE~^~_DSC0110.jpg~
~44~^~11~^~220106~^~RIBBED LOONGSLEEVE~^~_DSC0121.jpg~
~45~^~11~^~220118~^~DETAILED SHIRT~^~_DSC0126.jpg~
~46~^~11~^~220106~^~RIBBED LOONGSLEEVE~^~_DSC0133.jpg~
~47~^~11~^~220106~^~RIBBED LONGSLEEVE~^~_DSC0134.jpg~
~48~^~11~^~220106~^~RIBBED LOONSLEEVE~^~_DSC0137.jpg~
~51~^~11~^~220109~^~MUSCLE SWEATER~^~_DSC0161.jpg~
~article_attribute_id~^~article_id~^~attribute_name_id~^~attribute_value~
~1~^~1~^~1~^~X M L~
~14~^~3~^~3~^~BIANCO-NERO~
~3~^~3~^~1~^~SML~
~5~^~4~^~4~^~27,90~
~6~^~4~^~3~^~BIANCO-NERO~
~7~^~4~^~1~^~S-M-L~
~16~^~25~^~3~^~Bianco, Rosso, Nero~
~10~^~25~^~1~^~S-M-L-XL~
~18~^~30~^~3~^~Rosso, Navy, Metal, Nero~
~13~^~30~^~1~^~S-M-L-XL~
~15~^~3~^~4~^~27,90~
~17~^~25~^~4~^~24,90~
~20~^~30~^~4~^~54,90~
~21~^~5~^~1~^~S-M-L~
~22~^~5~^~3~^~ROSSO, NERO~
~23~^~5~^~4~^~27,90~
~24~^~6~^~1~^~S-M-L~
~25~^~6~^~3~^~ROSSO, NERO~
~26~^~6~^~4~^~27,90~
~27~^~7~^~1~^~S-M-L~
~28~^~7~^~3~^~BIANCO, NERO~
~29~^~7~^~4~^~43,90~
~30~^~2~^~1~^~S-M-L-XL~
~31~^~2~^~3~^~BIANCO, ASPHALT~
~32~^~2~^~4~^~38,90~
~33~^~9~^~1~^~S-M-L~
~34~^~9~^~3~^~ROSSO, NERO~
~35~^~9~^~4~^~27,90~
~36~^~29~^~1~^~S-M-L-XL~
~37~^~29~^~3~^~Rosso, Navy, Metal, Nero~
~38~^~29~^~4~^~54,90~
~39~^~16~^~1~^
~40~^~16~^~3~^
~41~^~16~^~4~^
~156~^~26~^~7~^~SI NON DISPONIBILI~
~42~^~8~^~1~^~S-M-L~
~43~^~8~^~3~^~ROSSO, NERO~
~44~^~8~^~4~^~27,90~
~45~^~12~^~1~^~S-M-L~
~46~^~12~^~3~^~GRIGIO~
~47~^~12~^~4~^~21,90~
~48~^~18~^~1~^~S-M-L~
~49~^~18~^~3~^~NERO~
~50~^~18~^~4~^~27,90~
~51~^~19~^~1~^~S-M-L~
~52~^~19~^~3~^~GRIGIO~
~53~^~19~^~4~^~21,90~
~54~^~22~^~1~^~S-M-L~
~55~^~22~^~3~^~BIANCO, NERO~
~56~^~22~^~4~^~21,90~
~57~^~26~^~1~^
~58~^~26~^~3~^
~59~^~26~^~4~^
~60~^~27~^~1~^~S-M-L~
~61~^~27~^~3~^~NERO~
~62~^~27~^~4~^~88,90~
~63~^~31~^~1~^~S-M-L~
~64~^~31~^~3~^~Rosso, Navy, Metal, Nero~
~65~^~31~^~4~^~54,90~
~66~^~32~^~1~^~S-M-L~
~67~^~32~^~3~^~BLU -NERO~
~68~^~32~^~4~^~110,90~
~69~^~34~^~1~^~S-M-L~
~70~^~34~^~3~^~NERO -GRIGIO~
~71~^~34~^~4~^~54,90~
~72~^~33~^~1~^~S-M-L~
~73~^~33~^~3~^~BLU -NERO~
~74~^~33~^~4~^~110,90~
~75~^~35~^~1~^~S-M-L~
~76~^~35~^~3~^~NERO~
~77~^~35~^~4~^~54,90~
~78~^~39~^~1~^~S-M-L-XL~
~79~^~39~^~3~^~NERO -BIANCO-ARANCIONE~
~80~^~39~^~4~^~43,90~
~81~^~37~^~1~^~S-M-L-XL~
~82~^~37~^~3~^~BIANCO, NERO,ARANCIONE~
~83~^~37~^~4~^~43,90~
~84~^~38~^~1~^~S-M-L-XL~
~85~^~38~^~3~^~BIANCO, NERO,ARANCIONE~
~86~^~38~^~4~^~43,90~
~87~^~40~^~1~^~S-M-L-XL~
~88~^~40~^~3~^~NERO/ROSSO-GRIGIO /NERO~
~89~^~40~^~4~^~54,90~
~90~^~41~^~1~^~S-M-L-XL~
~91~^~41~^~3~^~NERO/ROSSO-GRIGIO /NERO~
~92~^~41~^~4~^~54,90~
~93~^~42~^~1~^~S-M-L~
~94~^~42~^~3~^~BIANCO/GRIGIO -NERO GRIGIO~
~95~^~42~^~4~^~38,90~
~96~^~43~^~1~^~S-M-L~
~97~^~43~^~3~^~BIANCO/GRIGIO -NERO GRIGIO~
~98~^~43~^~4~^~38,90~
~99~^~44~^~1~^~S-M-L-XL~
~100~^~44~^~3~^~NERO -BIANCO~
~101~^~44~^~5~^
~102~^~44~^~4~^~67,90~
~103~^~45~^~1~^~S-M-L~
~104~^~45~^~3~^~NERO~
~105~^~45~^~4~^~IN OFFERTA~
~106~^~46~^~1~^~S-M-L-XL~
~107~^~46~^~3~^~BIANCO, NERO~
~108~^~46~^~4~^~67,90~
~109~^~47~^~1~^~S-M-L-XL~
~110~^~47~^~3~^~NERO -BIANCO~
~111~^~48~^~1~^~S-M-L-XL~
~112~^~48~^~3~^~BIANCO, NERO~
~113~^~48~^~4~^~67,90~
~114~^~50~^~1~^~S-M-L-XL~
~115~^~50~^~3~^~BIANCO, NERO~
~116~^~50~^~4~^~77,90~
~117~^~49~^~1~^
~118~^~49~^~3~^
~119~^~51~^~1~^~S-M-L-XL~
~120~^~51~^~3~^~NERO -GRIGIO~
~121~^~51~^~4~^~54,90~
~122~^~54~^~1~^~S-M-L-XL~
~123~^~54~^~3~^~NERO -GRIGIO~
~124~^~54~^~4~^~IN OFFERTA E IN ESAURIMENTO~
~125~^~52~^~1~^~S-M-L-XL~
~126~^~52~^~3~^~NERO -GRIGIO~
~127~^~52~^~4~^~IN OFFERTA E IN ESAURIMENTO~
~128~^~53~^~1~^~S-M-L-XL~
~129~^~53~^~3~^~NERO-ARANCIONE~
~130~^~28~^~1~^~S-M-L-XL~
~131~^~28~^~3~^~NERO~
~132~^~28~^~4~^~88,90~
~133~^~24~^~1~^~S-M-L~
~134~^~24~^~3~^~VERDE~
~135~^~24~^~4~^~21,90~
~136~^~14~^~1~^~S-M-~
~137~^~14~^~3~^~BIANCO, NERO~
~138~^~14~^~4~^~IN OFFERTA~
~139~^~20~^~1~^
~140~^~20~^~3~^
~141~^~20~^~4~^
~142~^~21~^~1~^~S-M-L~
~143~^~21~^~3~^~NERO~
~144~^~21~^~4~^~38,90~
~145~^~23~^~1~^~S-M-~
~146~^~23~^~3~^~NERO -BIANCO~
~147~^~23~^~4~^~38,90~
~148~^~53~^~4~^~IN OFFERTA E IN ESAURIMENTO~
~149~^~53~^~6~^~SI~
~150~^~54~^~6~^~SI~
~151~^~45~^~6~^~SI~
~152~^~47~^~4~^~67,90~
~153~^~52~^~6~^~SI~
~154~^~16~^~7~^~SI NON DISPONIBILI~
~155~^~14~^~7~^~IN ESAURIMENTO~
~157~^~14~^~6~^~SI~
~158~^~50~^~6~^~SI ,IN ESAURIMENTO~
~attribute_name_id~^~name~
~1~^~Taglia~
~3~^~Colore~
~4~^~Prezzo~
~5~^
~6~^~IN OFFERTA~
~7~^~ESAURITI~
~categories_id~^~parent_id~^~name~
~2~^~0~^~Abbigliamento uomo~
~5~^~2~^~Pantaloni~
~4~^~0~^~Abbigliamento donna~
~6~^~4~^~Magliette~
~12~^~0~^~Integratori~
~8~^~4~^~Pantaloni~
~9~^~4~^~Top~
~10~^~2~^~Canotte~
~11~^~2~^~T-Shirt~
~13~^~0~^
~14~^~12~^~Enerzona~
~15~^~12~^~Enervit~
~16~^~0~^
~num_articles_for_page~
~10~
-
Bhè, non so se hai fatto male il copia incolla del file, comunque, cosi come è strutturato, è errato, e poi i riferimenti non coincidono, e l'intestazione colonna è divisa in 2 parti (sempre da quello che vedo che hai incollato qui)
Analizziamolo:
**Prima parte intestazione colonna
**```
~article_id~^~categories_id~^~name~^~description~^ ~image~che sono : codice articolo, categoria prodotto, nome prodotto, descrizione prodotto, immagine prodotto. che convertito nella struttura di VM, sarebbe cosi:
~product_sku~^~category_path~^~product_name~^~product_desc~^ ~product_full_image~
Ora, stando a quello che hai postato tu... > ~3~^~6~^~110462~^~MIAMI T-BACK 95%COTONE 5%LYCRA ~^~_DSC0067.jpg~ Dovremmo avere un prodotto strutturato in questo modo: Codice prodotto: 3 Nome categoria prodotto: 6 Nome prodotto: 110462 Descrizione prodotto: MIAMI T-BACK 95%COTONE 5%LYCRA Immagine prodotto: _DSC0067.jpg E infatti creando un csv come tu hai postato, e prendendo in considerazione solo la prima parte dell'intestazione colonna e solo i primi 4 prodotti (per questione di tempo), vediamo che tutto torna, e puoi vederlo in questo sito di test che uso io: [Test Virtuemart](http://www.globogsm.com/TEST/index.php) Infatti se vediamo ciò che il file csv creato ha inserito nel database, è tutto giusto, o meglio, è giusto in quanto sono stati generati dei dati come noi gli abbiamo detto di generarli, e quindi l'upload del file csv è andato a buon fine, ma il problema sta nella struttura del file csv che è errata... Sono stato chiaro o ti sei perso qualche passaggio ?
-
Ciao!! grazie mille per la risposta.
Il file csv creato dal database è come lo vedi qui! Struttura errata!
Ho il fai sql. Come potrei convertirlo in csv in modo tale da avere una struttura corretta?
Oppure devo fare a mano tutta la struttura ?grazie mille
francesco
-
Ho provato anche io a caricare le stesse righe che hai caricato tu! MI da errore!!
... spero non centri nulla la versione del programma!
-
Uppa il file catalogo che hai tu nel tuo server, (zippalo prima) e poi posta il link qui...
vediamo com'è, e cerco di sistemarlo io se non è troppo incasinato, altrimenti ti dico cosa devi fare...
-
Ti allego il file...
-
Penso che hai sbagliato file, ci sono solo 3 parametri dentro ...
-
In teoria quello che hai visto in allegato è il file che mi serve. Ho scritto solo categorie e sottocategorie