Gestire il campo numero civico in Ubercart
In Ubercart andando in
Amministra › Amministrazione negozio › Configurazione › Impostazioni del processo di acquisto > Modifica > Campi indirizzo
admin/store/settings/checkout/edit/fields
è possibile impostare il campo Numero civico
Questo campo però non viene correttamente visualizzato in fase di acquisto :
Il motivo è che normalmente Ubercart utilizza l'informazione scritta in fondo nel pannello
Amministra › Amministrazione negozio › Configurazione › Impostazioni del processo di acquisto > Modifica > Campi indirizzo
admin/store/settings/checkout/edit/fields
A questo punto occorre fare una modofica nel file uc_cart_checkout_pane.inc che fa parte del modulo uc_cart che si trova normalmente in sites/all/modules/ubercart/
Nella funzione theme_address_pane occorre commentare e inserire le righe:
/** righe commentate
if (substr($field, -7) == 'street1') {
$title = uc_get_field_name('street') .':';
}
elseif (substr($field, -7) == 'street2') {
$title = ' ';
}
*********************/
/* nuova versione */
if ($name == 'street1') {
$title = uc_get_field_name('street1') .':';
}
elseif ($name == 'street2') {
$title = uc_get_field_name('street2') .':';
}
In questo modo verranno correttamente visualizzati i campi impostati in Indirizzo 1 e Indirizzo 2.
Il risultato è il seguente:
NOTA
Questa modifica viene persa con gli aggiornamenti del modulo Ubercart