Importante annuncio per i programmatori italiani che abbiano il desiderio di contribuire allo sviluppo del progetto originale di VirtueMart: grazie alla collaborazione tra GiBiLogic e VirtueMart Italia nasce VMICode, ovvero una serie di giornate di programazione intensiva, allo scopo di risolvere bug o implementare feature direttamente nel core di VirtueMart. Ecco tutti i dettagli.
Articoli su ‘virtuemart’
Leggendo e navigando in giro per la rete capita spesso di trovare, magari senza nemmeno cercarle, estensioni per Joomla: questo CMS ha infatti una diffusione sempre più ampia e moltissimi si cimentano a realizzare funzionalità aggiuntive. In questo articolo ne analizziamo alcune che abbiamo incontrato e provato recentemente.
Abbiamo incontrato e risolto oggi un problema relativo a un sito che usa Joomla 1.5.15, VirtueMart 1.1.4 e JoomFish 2.0.4. Il problema era questo: la traduzione del nome del prodotto nelle varie lingue veniva correttamente visualizzata nel dettaglio prodotto, ma non nell’elenco dei prodotti della categoria, dove rimaneva sempre in italiano.
Per risolvere è sufficiente modificare il file
administrator/components/com_virtuemart.html/shop_browse_queries.php
spostando il campo
`#__{vm}_product`.`product_id`
all’inizio della query. Una versione già modificata del file è disponibile per lo scaricamento.
Anche in questo caso, come altre volte, abbiamo trovato la soluzione grazie alla diffusione dei suddetti prodotti e allo spirito di condivisione che li contraddistingue. Infatti la soluzione è postata sul forum di JoomFish da uno sviluppatore estone, che ha potuto analizzare e risolvere il problema grazie al fatto che Joomla, VirtueMart e JoomFish sono open source.
Grazie!
Dalla versione 1.1.4 di VirtueMart esiste una interessante novità, una funzionalità semplice ma efficace per poter personalizzare il funzionamento dell’applicativo senza interferire con il codice originale e quindi tenendosi aperta la strada degli aggiornamenti di versione. Vi avviso, per capire quanto segue è necessario avere un minimo di competenza di programmazione PHP. Vediamo di che si tratta.
In GiBiLogic pensiamo che non si debba mai essere fanatici. Le “guerre di religione” tra le varie tecnologie (Linux e Microsoft, Office e Open Office, Flash e HTML …) non sono quasi mai produttive se la discussione non riesce a dimenticare le preferenze personali e a concentrarsi sui fatti. A noi piace confrontare diversi strumenti con occhio scientifico, per capire le differenze e fare delle scelte ponderate.
Per questo motivo, nonostante il nostro strumento preferito per l’e-commerce sia VirtueMart, ci è venuta voglia di conoscere meglio Magento, del quale sentiamo spesso parlare bene. In questo post vi illustriamo le differenze principali tra le rispettive features, e vi lanciamo una proposta per partecipare alla nostra fase di studio.
Se nel nostro e-commerce abbiamo bisogno di gestire diverse varianti di un prodotto, ad esempio quelle legate alla taglia o al colore, non abbiamo bisogno di creare tanti prodotti diversi: VirtueMart, il componente di e-commerce per Joomla, ci permette di utilizzare degli attributi standard o degli elementi per gestire appunto queste diverse versioni di uno stesso prodotto.
Questo post nasce dal fatto che sul manuale ufficiale di VirtueMart questa funzionalità non è spiegata abbastanza chiaramente, per cui abbiamo ritenuto il caso di approfondire il discorso.
Venerdì 4 Dicembre abbiamo pubblicato la nuova versione del sito di e-commerce di Gioielleria Parravicini, realizzato con Joomla e VirtueMart.
Il sito ha subito un profondo restyling, basato su uno schema fornito da Marco Parravicini, titolare dell’azienda, e sviluppato graficamente da GiBiLogic. Il risultato è carino, non vi pare? Cliccate sulla foto per ingrandirla.
Uno degli obiettivi principali era “accorciare” la pagina, e fare in modo che l’utente non dovesse scorrere la pagina per visualizzare tutte le informazioni necessarie. A tal proposito è stato compattato l’header, sfruttando lo spazio in alto per un menù “di servizio”; è stato rimpicciolito il menù principale; e sono stati tolti vari gadget grafici che lasciavano poco spazio al contenuto.
E’ stata inoltre posta particolare cura nello “snellire” la pagina togliendo tutti i JavaScript e CSS non necessari, in modo da avere un caricamento più rapido e un HTML più leggero.
Infine, è stato ottimizzato il contenuto, mettendolo prima delle sidebar tramite la tecnica CSS dei margini negativi (in pratica, il testo principale viene spostato verso destra di un tot di pixel in modo da lasciare spazio per gli elementi float che verranno dopo). Se provate a guardare la pagina senza CSS noterete che le due liste laterali di navigazione (“Scegli tra i marchi” e “Scegli tra le categorie”) vengono dopo il contenuto principale.
Abbiamo dovuto fare qualche salto mortale con sh404SEF e il file .htaccess per ridurre al minimo i danni di posizionamento dovuti al fatto che la struttura di navigazione dei contenuti è stata leggermente modificata.
A questo proposito, un consiglio: sh404SEF già contiene una serie di opzioni per come creare l’URL per VirtueMart, e se voleste cambiare qualcosa (ad esempio personalizzare il title) il file da modificare è solo uno e abbastanza semplice:
/components/com_sh404sef/sef_ext/com_virtuemart.php
Per cui fate tutte le prove necessarie finchè l’URL che vi piace di più non viene generato automaticamente. Gestirlo manualmente, infatti, è un lavoro piuttosto lungo e portatore di errori.
E infine, una volta realizzata la struttura di navigazione che vi piace, cercate di non cambiarla più: altrimenti hai voglia di lavorare di redirect 301, qualcosina andrà perso comunque. Poi, chiaro, se la struttura va proprio modificata e siete disposti ad avere un piccolo calo nell’indicizzazione, fate pure. La mia esperienza mi insegna che i siti ben posizionati recuperano in fretta le posizioni di vertice anche dopo profonde sistemazioni (è lampante il caso del sito di Hobbydonna, che abbiamo rifatto da zero in Joomla senza nessun tipo di redirect, e dopo pochi giorni già le nuove pagine cominciavano a comparire in alto nei risultati di ricerca).
Un ringraziamento a tutto il gruppo, ma in particolare a Marco,che come committente è molto ambizioso ma sempre rispettoso del lavoro altrui; e a Fabio, che con la sua continua analisi ci ha forzato a dare il meglio e ad approfondire concetti e funzionalità nuove. Lavori come questi ci permettono di migliorarci ancora, e questo è davvero un bel regalo di Natale. Per regali più tradizionali, quali gioielli e orologi, andate a vedere sul sito!
Grazie a tutto il gruppo, ma in particolare a Marco che è un committente pieno di entusiasmo e a Fabio che mi ha fatto imparare un sacco di cose.
In VirtueMart, il componente di e-commerce per Joomla, esistono sia le categorie che i tipi prodotto.
Con le categorie è possibile raggruppare i prodotti. Questo ci permette di spezzare il nostro catalogo in sezioni più snelle e più facilmente navigabili. Ogni prodotto può comparire anche in diverse categorie.
Con i tipi prodotto, invece definiamo una “tipologia” di prodotto in base alle caratteristiche disponibili e possiamo anche definire un aspetto personalizzato. Approfondiamone quindi il funzionamento.





