{"id":1740,"date":"2009-12-03T14:18:21","date_gmt":"2009-12-03T12:18:21","guid":{"rendered":"https:\/\/www.risorsainformatica.com\/blognews\/?p=1740"},"modified":"2009-12-03T14:18:21","modified_gmt":"2009-12-03T12:18:21","slug":"personalizzare-virtuemart","status":"publish","type":"post","link":"https:\/\/www.risorsainformatica.com\/blognews\/personalizzare-virtuemart\/","title":{"rendered":"Personalizzare Virtuemart"},"content":{"rendered":"<p>Come molti sanno <strong>Virtuemart<\/strong> \u00e8 un componente per la creazione di uno shop integrato in joomla installabile in pochi click e gestibile direttamente dal pannello di controllo con facilit\u00e0 e flessibilit\u00e0 da invidiare persino ad i cms dedicati .<br \/>\nUn pregio \u00e8 senza dubbio la gestione degli stili che si integra molto bene con il css del proprio template in uso ma non sempre tutto \u00e8 come lo vorremmo . Vediamo quindi come modificare in grandi linee le varie parti che lo compongono .<br \/>\n<strong><\/strong><img decoding=\"async\" class=\"alignnone size-full wp-image-570\" title=\"foto\" src=\"https:\/\/www.risorsainformatica.com\/blognews\/wp-content\/uploads\/2009\/06\/picture.png\" alt=\"foto\" width=\"32\" height=\"32\" \/><strong> Immagini<\/strong><br \/>\n&#8211; Supponiamo di dover cambiare l&#8217;icona del carrello.<br \/>\nOgni foto che vediamo \u00e8 presente nel nostro server e per editarla baster\u00e0 trovare il suo percorso , aprirla, salvarla e ricaricarla sostituendola .<br \/>\nPossiamo utilizzare firebug ( estensione firefox ) il quale analizzando l&#8217;elemento ci restituir\u00e0 il link da seguire  che si trover\u00e0 in :<\/p>\n<p>[code]\/components\/com_virtuemart\/shop_image\/ps_image[\/code]<\/p>\n<p><!--more--><\/pre>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-1744\" title=\"Parole\" src=\"https:\/\/www.risorsainformatica.com\/blognews\/wp-content\/uploads\/2009\/12\/Testi.png\" alt=\"Testi\" width=\"32\" height=\"32\" \/> <strong>Testi<br \/>\n<\/strong>-Supponiamo di voler cambiare la voce  &#8216;Questa Categoria \u00e8 attualmente vuota.&#8217;<br \/>\nApriamo il nostro client FTP e ci spostiamo nella destinazione indicata<\/p>\n<p>[code]\/administrator\/components\/com_virtuemart\/languages[\/code]<\/p>\n<p>dove troveremo una serie di cartelle che suddivideranno le varie pagine , come Prodouct ( pagina prodotti ) Shipping ( per le spedizioni ) ecc..<br \/>\nAndiamo nella parte desiderata e all&#8217;interno troveremo un file chiemato italian.php \/ english.php il quale aprendolo conterr\u00e0 tutte le voci come &#8216;EMPTY_CATEGORY&#8217; =&gt; che st\u00e0 ad indicare che la categoria \u00e8 vuota con accanto la traduzione da visualizzare poi sul sito .<\/p>\n<p><strong> <img decoding=\"async\" class=\"alignnone size-full wp-image-1768\" title=\"codice\" src=\"https:\/\/www.risorsainformatica.com\/blognews\/wp-content\/uploads\/2009\/12\/html.png\" alt=\"codice\" width=\"32\" height=\"32\" \/> Struttura<br \/>\n<\/strong>Ogni file che costituisce la struttura delle pagine si trova in :<\/p>\n<p>[code]\/components\/com_virtuemart\/themes\/default\/templates[\/code]<\/p>\n<p>Nella quale trovaremo piu cartelle che suddivideranno il carrello , l&#8217;anteprima,  la pagina dettagliata ed il resto.<br \/>\n*Premessa: prima di partire con la modifica di ogni elemento teniamo conto del file css che  definisce lo stile che si trova in:<\/p>\n<p>[code]\/components\/com_virtuemart\/themes\/default\/theme.css[\/code]<\/p>\n<p>Vediamo ora le sezioni pi\u00f9 importanti:<\/p>\n<p><strong>Anteprima prodotti (Browse page)<br \/>\n<\/strong>Apriamo il file browse_1.php ( o quello scelto tramite il pannello della configurazione ) e noteremo subito una pagina contentente dei div contenenti ognuno un codice PHP che richiama  le varie parti che compongono l&#8217;anteprima come echo $product_name che andr\u00e0 ad inserire il nome prodotto . A questo punto una volta individuate le parti da editare possiamo iniziare creando ad esempio una tabella da 50 % di larghezza contenente 2 colonne , una per i testi ed una per la miniatura immagine . Una volta effettuate tutte le modifiche sostituiamo il vecchio file con quello appena creato e noteremo il lavoro svolto.<br \/>\nDefinita &#8220;l&#8217;impaginazione&#8221; diamo uno stile grafico originale o che si avvicini a quello del sito aprendo il nostro theme.css dove possiamo aggiungere come nel nostro caso un pulsante diverso<\/p>\n<p>[css].addtocart_button {<br \/>\n background: transparent url( link) no-repeat scroll center center;[\/css]<\/p>\n<p>( nel caso siano tagliati aumentare le dimensioni del valore height e width)<br \/>\nEcco un esempio base  realizzato ed  impostato su<strong> 2 colonne <\/strong>per riga<strong>:<br \/>\n<img decoding=\"async\" class=\"alignnone size-full wp-image-1758\" title=\"anteprima\" src=\"https:\/\/www.risorsainformatica.com\/blognews\/wp-content\/uploads\/2009\/12\/browsepage.jpg\" alt=\"anteprima\" width=\"597\" height=\"231\" srcset=\"https:\/\/www.risorsainformatica.com\/blognews\/wp-content\/uploads\/2009\/12\/browsepage.jpg 597w, https:\/\/www.risorsainformatica.com\/blognews\/wp-content\/uploads\/2009\/12\/browsepage-300x116.jpg 300w\" sizes=\"(max-width: 597px) 100vw, 597px\" \/><br \/>\n<\/strong><br \/>\n<strong>Pagina prodotto (Prodouct_details \/ Flypage)<br \/>\n<\/strong>Come per l&#8217;anteprima qui utilizziamo gli stessi metodi per\u00f2 editando in particolar modo il file : flypage.tpl.php .<br \/>\nSeguono:<br \/>\ncheckout (operazioni di pagamento)<br \/>\nCommon (generica)<br \/>\nOrder_emails (contenuto e-mail)<br \/>\nPages (pagine extra)<br \/>\nNei prossimi articoli verranno approfondite le modifiche alle singole pagine  .<br \/>\n(v 1.1.x )<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Come molti sanno Virtuemart \u00e8 un componente per la creazione di uno shop integrato in joomla installabile in pochi click e gestibile direttamente dal pannello di controllo con facilit\u00e0 e flessibilit\u00e0 da invidiare persino ad i cms dedicati . Un pregio \u00e8 senza dubbio la gestione degli stili che si [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[40,43],"tags":[661,79,139,659,93,660],"_links":{"self":[{"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/posts\/1740"}],"collection":[{"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/comments?post=1740"}],"version-history":[{"count":0,"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/posts\/1740\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/media?parent=1740"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/categories?post=1740"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.risorsainformatica.com\/blognews\/wp-json\/wp\/v2\/tags?post=1740"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}