Modificare principali template di Virtuemart seconda parte.

 In questo articolo proseguirò di spiegare e mostrare i principali template del Virtuemart in formato php. Vediamo anche dove esso vengono usati e cosa mostrano nel nostro negozio online  basato su Virtuemart 

 Modificare prsentazione  di dati del utente nel account utente (user)

Template di utenti ha una caratteristica speciale: un utente in virtuemart può essere sia un acquirente sia un venditore. Perche in base di Virtuemart puoi creare una specie di negozio tipo e-bay e offrire ad altri la possibilità di vendere attraverso il tuo sito. A seconda dei diritti concessi al utente cambiano anche gli template che vengono usati . Dal nomi dei fail si capisce per quale utente del sito viene applicato uno o altro template .

virtuemartTem 1
components/com_virtuemart/views/user/edit.php - template principle della pagina del utente in Virtuemart3 . Può essere visualizzato aggiungendo al  menu una voce tipo  Virtuemart -> Account. Contiene tutte le informazioni sull'utente nei appositi campi, le informazioni possono essere cambiate, così come i suoi ordini, e altri oggetti. Questo template richiama e visualiiza la maggior parte di template che vediamo sotto.
components/com_virtuemart/views/user/edit_address.php -template per  modificare l'indirizzo di consegna da parte dell'utente autorizzato nel suo account e al momento dell'ordine da parte dell'utente non autorizzato in Virtuemart 3. E un modello complicato. E 'realizzato estremamente ambiguo.
components/com_virtuemart/views/user/edit_address_addshipto.php -modello per selezione dell'indirizzo di spedizione fra l indirizzi gia presenti.
components/com_virtuemart/views/user/edit_address_userfields.php – modello di campi di indirizzio dell'utente.
components/com_virtuemart/views/user/edit_orderlist.php – modello della lista degli ordini nel proprio account dell'utente. Implementato in una scheda separata.  A cosa serve , se c'e gia una lista qua  components/com_virtuemart/views/orders/list.php, non capisco .
components/com_virtuemart/views/user/edit_shopper.php – modello con  campi dati utente.
components/com_virtuemart/views/user/edit_vendor.php – modifica dati  venditore. Per gli utenti soltanto con i diritti dei venditori.
components/com_virtuemart/views/user/edit_vmshopper.php – modello  campi dati utente.
components/com_virtuemart/views/user/login.php – modulo l'autorizzazione dell'utente nella sezione di carrello e in proprio account.
components/com_virtuemart/views/user/mail_html_reguser.php – modello della lettera di invio dopo la registrazione acquirente.
components/com_virtuemart/views/user/mail_html_regvendor.php – modello di una lettera d'invio dopo la di registrazione del venditore.

 Finestra pop-up della forma "Fai una domanda" (askquestion)

virtuemartTem 2

components/com_virtuemart/views/askquestion/form.php – modello di base  del modulo "Fai una domanda" in Virtuemart 3. Visualizza  finestra pop-up sulla pagina del prodotto quando l'utente fa clic sul rispettivo pulsante.
components/com_virtuemart/views/askquestion/mail_confirmed.php – modulo con richiesta di conferma per inviare domanda sul prodotto (non è una lettera!).
components/com_virtuemart/views/askquestion/mail_html_question.php – la  lettera con la richiesta.(e un template della lettera).
13

Altri template di Virtuemart3, cartella sublayouts.

In Virtuemart 3 a differenza dalla versione precedete sono stati introdotti dei cosi detti sotto moduli  o «sublayouts». Questi moduli  sono elementi del negozio e possono verificarsi su diverse pagine. L'esempio più evidente di un tale modulo è il  blocco che visualizza il prezzo del articolo in vendita. È sempre lo stesso sia nelle categorie sia sulla pagina del prodotto. Ora, se si vuole cambiare qualcosa nel prezzo, non è necessario modificare varie fail  in luoghi diversi. Basti modificare un  solo fail e modifiche appariranno immediatamente su tutte le pagine. Vediamo nel dettaglio questi piccoli moduli  che ci offre Virtuemart 3:

virtuemartTempl 3

components/com_virtuemart/sublayouts/addtocart.php -sotto moduloche  aggiungere il prodotto selezionato  nel carello . Esso comprende altri moduli addtocartbar , addtocartbtn, customfields. Perché è così difficile? Modulo che aggiunge  prodotto al carrello della spesa può contenere dei campi aggiuntivi, che fanno parte dei 'attributi del carello. E non semplici campi, ma questi possono avere diversi significati, uno dei quali sceglie un acquirente prima di aggiungere il prodotto al carrello. Per  ciò che tutto funziona correttamente meglio lasciare cosi come è.
components/com_virtuemart/sublayouts/addtocartbar.php – modello del bottone per aggiunta del articolo nel carrello con indicazione della quantità del ultimo  
components/com_virtuemart/sublayouts/addtocartbtn.php –  modello del bottone per aggiunta del articolo nel carrello
components/com_virtuemart/sublayouts/askrecomjs.php – modello contenente script di finestre  popup "Chiedi un'informazione riguardo questo prodotto" e "Raccomanda ad un amico". Se avete dei problemi con queste finestre, potete correggereli in questi fail.
components/com_virtuemart/sublayouts/categories.php – modello del l'elenco delle categorie figli nella categoria genitore.
components/com_virtuemart/sublayouts/customfield.php – php fail che genera visualizzazione dei campi personalizzati. Localizzato in un fail a parte a quanto mi risulta, non a caso, ma per dare la possibilità che ogni proprietario di un sito web lo modifica a seconda delle proprie esigenze. La soluzione non è molto corretta  dal punto di vista di Joomla come un sistema di CMS, ma è il più semplice.
components/com_virtuemart/sublayouts/customfields.php – modulo dei campi Campi  personalizzati di  Virtuemart.
components/com_virtuemart/sublayouts/prices.php – modulo di prezzo articolo in Virtuemart 3.
components/com_virtuemart/sublayouts/products.php – modulo elenco articoli della categoria  in Virtuemart 3.
components/com_virtuemart/sublayouts/products_horizon.php – modulo elenco articoli della categoria  in Virtuemart 3.in un altro formato
components/com_virtuemart/sublayouts/rating.php – modulo valutazione articolo
components/com_virtuemart/sublayouts/related.php – modulo di articoli simili.
components/com_virtuemart/sublayouts/snippets.php – modulo di snippet di markup di  Schema.org.
components/com_virtuemart/sublayouts/stockhandle.php – modulo residui prodotto .
components/com_virtuemart/sublayouts/tos.php – modulo di condizioni di assistenza legato al prodotto..

Questo che abbiamo visto qui sopra  è il numero di file da modificare al fine di creare un template di un negozio on-line di qualità utilizzando Virtuemart. A questo punto non ti meravigliare, che template professionali di Virtuemart sono costosi e un negozio online con un design unico è ancora più costoso. Da questo segue che i template gratuiti di Virtuemart nel 99% dei casi o di scarsa qualità, o non sono gratuiti del tutto. Spero che questo articolo ti aiuterà a modificare il tuo template di Virtuemart 3 di base e di risparmiare un puo di soldi.  Ora sai dove mettere le mani per modificare aspetto di una o altra pagina o blocco del tuo negozio online.

Letto 1141 volte

corso CSS pratica

Impara HTML e CSS da zero al risulto!

Da piccolo hai imparato leggere leggendo libri. E con aiuto del nostro corso imparerai CSS e HTML costruendo un sito web da un templat in PSD .

Scopri il corso