Invia le tue Newsletter con JNews!

venerdì 8 agosto 2014

Tradurre i campi personalizzati (custom fields) di Virtuemart 2

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.



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 />';

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

La funzione multivendor di Virtuemart 2 può essere attivata o disattivata in questo modo:


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:
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 valori
Per 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

Se per errore avete avete abilitato la funzione Multivendor potete disabilitarla così:


prestiamoci - il tuo investimento consapevole

Prestiamoci - Il tuo investimento consapevole