Per tradurre i campi personalizzati su Virtuemart 2 è sufficiente seguire la stessa logica di Joomla! integrato quindi per tradurre il valore di un campo personalizzato è sufficiente andare su ESTENSIONI->GESTIONE LINGUA, po OVERRIDE LINGUA e inserire il nome del valore da tradurre:
Se però avete già inserito i valori dei campi personalizzati, non potrete tradurli con questo metodo.
serve aiuto per joomla? possiamo fornire consulenza nel tuo progetto dalla progettazione, allo sviluppo alla scelta dei componenti, moduli e plug-in alla creazione di estensioni personalizzate
venerdì 8 agosto 2014
Tradurre i campi personalizzati (custom fields) di Virtuemart 2
modificare il footer dell'e-mail dell'ordine in Virtuemart 2
A volte può servire modificare il messaggio di conferma d'ordine di Virtuemart 2.
Potrebbe capitare ad esempio di non avere Shop Name e Shop Company Name differenti.
Se proviamo a lasciare vuoto uno dei due campi (o entrambi) apparirà il seguente errore)
In questo caso possiamo effettuare un override del file
com_virtuemart/invoice/mail_html_footer.php
La riga interessata, se non sono state effettuate modifiche precedenti, è la 38:
echo $this->vendor->vendor_name .'<br />'.$this->vendor->vendor_phone .' '.$this->vendor->vendor_store_name .'<br /> '.$this->vendor->vendor_store_desc.'<br />';
Potrebbe capitare ad esempio di non avere Shop Name e Shop Company Name differenti.
Se proviamo a lasciare vuoto uno dei due campi (o entrambi) apparirà il seguente errore)
In questo caso possiamo effettuare un override del file
com_virtuemart/invoice/mail_html_footer.php
La riga interessata, se non sono state effettuate modifiche precedenti, è la 38:
echo $this->vendor->vendor_name .'<br />'.$this->vendor->vendor_phone .' '.$this->vendor->vendor_store_name .'<br /> '.$this->vendor->vendor_store_desc.'<br />';
Qui andremo ad inserire o togliere i valori che ci/non ci servono.
giovedì 7 agosto 2014
Disabilitare il Multivendor su Virtuemart 2 se è stato attivato per errore
mercoledì 6 agosto 2014
Le impostazioni di Virtuemart vengono salvate nella tabella
jos_virtuemart_configs
Dentro il campo config.
Qui vengono registrate le modifiche alla configurazione effettuate tramite il pannello di controllo di VM, viene inserito tutto in un'unica stringa in questo formato:
è di tipo booleano, in questo caso indica che lo shop è off-line.
Vediamo come si legge:
|dblayoutstrict=s:1:"1";|
Questa impostazione indica che le tabelle devono mantenere il layout originale impostato da VM al momento dell'installazione. In questo momento è su 1 (TRUE) quindi è attiva. Può essere utile cambiarlo nel caso non sia sufficiente lo spazio a disposizione per il campo della descrizione del prodotto che per default è di tipo VARCHAR.
In tal caso è possibile cambiarlo in TEXT. Per farlo è sufficiente modificare questa impostazione su false:
|dblayoutstrict=s:1:"0";|
Al momento del salvataggio Virtuemart imposterà i campi product_desc e product_s_desc in formato TEXT.
jos_virtuemart_configs
Dentro il campo config.
Qui vengono registrate le modifiche alla configurazione effettuate tramite il pannello di controllo di VM, viene inserito tutto in un'unica stringa in questo formato:
offline_message=czo3MzoiT3VyIFNob3AgaXMgY3VycmVudGx5IGRvd24gZm9yIG1haW50ZW5hbmNlLiBQbGVhc2UgY2hlY2sgYmFjayBhZ2FpbiBzb29uLiI7|use_as_catalog=s:1:"0";|Il primo valore che troviamo è il seguente:
shop_is_offline=s:1:"0";|
è di tipo booleano, in questo caso indica che lo shop è off-line.
Vediamo come si legge:
shop_is_offline è il nome della variabile
= assegna il valore
s:1:"0" è il valore assegnato
;| separa i valoriPer mettere off-line il sito basta cambiare il valore in questo modo:
shop_is_offline=s:1:"1";|
Il valore diventerà quindi TRUE;
I valori riscritti di volta in volta al momento del salvataggio configurazione.
Esistono delle impostazioni che non sono già presenti di deafult e vanno quindi aggiunti. Uno di questo è ad esempio:
|dblayoutstrict=s:1:"1";|
Questa impostazione indica che le tabelle devono mantenere il layout originale impostato da VM al momento dell'installazione. In questo momento è su 1 (TRUE) quindi è attiva. Può essere utile cambiarlo nel caso non sia sufficiente lo spazio a disposizione per il campo della descrizione del prodotto che per default è di tipo VARCHAR.
In tal caso è possibile cambiarlo in TEXT. Per farlo è sufficiente modificare questa impostazione su false:
|dblayoutstrict=s:1:"0";|
Al momento del salvataggio Virtuemart imposterà i campi product_desc e product_s_desc in formato TEXT.
lunedì 4 agosto 2014
cambiare l'oggetto dell'e-mail in Virtuemart 2
L'oggetto delle e-mail può essere cambiato semplicemente effettuando i seguenti override di lingua:
- COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_C="[%3$s], Bestätigung Ihrer Bestellung bei %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_P="[%3$s], Bestellung wird bearbeitet von %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_R="[%3$s], Bestellung rückerstattet von %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_S="[%3$s], Bestellung versendet von %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_U="[%3$s], Bestellung bestätigt von %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_SHOPPER_X="[%3$s], Bestellung storniert von %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_VENDOR_C="[%3$s], Bestätigung der Bestellung von %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_VENDOR_P="[%3$s], Eingang einer Bestellung von %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_VENDOR_R="[%3$s], Zurückerstattete Bestellung für %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_VENDOR_S="[%3$s], Bestellung versendet für %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_VENDOR_U="[%3$s], Bestellung bestätigt von %1$s"
- COM_VIRTUEMART_MAIL_SUBJ_VENDOR_X="[%3$s], Stornierte Bestellung für %1$s"
sabato 2 agosto 2014
Disabilitare il Multivendor Mode nel caso sia stato abilitato per errore
Iscriviti a:
Post (Atom)