Salta al contenuto principale

Gestire il campo numero civico in Ubercart

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

Gestire il campo numero civico in Ubercart

Questo campo però non viene correttamente visualizzato in fase di acquisto :

Gestire il campo numero civico in Ubercart

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:

Gestire il campo numero civico in Ubercart

NOTA

Questa modifica viene persa con gli aggiornamenti del modulo Ubercart