Pagina 1 di 1

Registrazione Stato / Provincia

Inviato: 13/10/2005, 17:08
da albertone
Ciao scusate ma perhe quando mi registro mi propone solo le province italianae?

Anche se in Tasse stat./prov. ho configurato anche UK?

Cuiao

Re: Registrazione Stato / Provincia

Inviato: 13/10/2005, 18:43
da Bass
albertone ha scritto:Ciao scusate ma perhe quando mi registro mi propone solo le province italianae?
Anche se in Tasse stat./prov. ho configurato anche UK?
Se stai usando il mio pacchetto devi aprire il file create_account.php e cambiare questo codice

Codice: Seleziona tutto

//if ($process == true) {
      //if ($entry_state_has_zones == true) {
        $zones_array = array();
        $zones_query = tep_db_query("select zone_name from " . TABLE_ZONES . " where zone_country_id = '105' order by zone_name");
        while ($zones_values = tep_db_fetch_array($zones_query)) {
          $zones_array[] = array('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']);
        }
        echo tep_draw_pull_down_menu('state', $zones_array);
      /*} else {
        echo tep_draw_input_field('state');
      echo tep_draw_pull_down_menu('state', $zones_array);
      }
    } else {
      echo tep_draw_input_field('state');
     echo tep_draw_pull_down_menu('state', $zones_array);
    }*/

con questo

Codice: Seleziona tutto

if ($process == true) {
     if ($entry_state_has_zones == true) {
        $zones_array = array();
        $zones_query = tep_db_query("select zone_name from " . TABLE_ZONES . " where zone_country_id = '105' order by zone_name");
        while ($zones_values = tep_db_fetch_array($zones_query)) {
          $zones_array[] = array('id' => $zones_values['zone_name'], 'text' => $zones_values['zone_name']);
        }
        echo tep_draw_pull_down_menu('state', $zones_array);
      } else {
        echo tep_draw_input_field('state');
      echo tep_draw_pull_down_menu('state', $zones_array);
      }
    } else {
      echo tep_draw_input_field('state');
     echo tep_draw_pull_down_menu('state', $zones_array);
    }

'iao

Sergio

Inviato: 14/10/2005, 12:27
da albertone
Ciao si infatti... UTILISSIMO TRA L'ALTRO COMPLIMENTI ;);)


senti a me andrebbe bene vendere solo le prov italiane.... Per mettere SOLO italia nel menu nazione (quello appena sotto a stoto/provincia) invece come si fa?


che poi è questo :

Codice: Seleziona tutto

<?php echo tep_get_country_list('country', STORE_COUNTRY) . ' ' . (tep_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="inputRequirement">' . ENTRY_COUNTRY_TEXT . '</span>': ''); ?>
??

Ciao!

Inviato: 14/10/2005, 13:43
da Bass
albertone ha scritto: senti a me andrebbe bene vendere solo le prov italiane.... Per mettere SOLO italia nel menu nazione (quello appena sotto a stoto/provincia) invece come si fa?
Per mettere solo italia dovresti o cancellare tutte le nazioni dal database, oppure modificare la select facendogli inserire solo l'italia. Attenzione pero' che poi eventuali clienti esteri non si potrebbero registrare..

'iao

Sergio

Inviato: 14/10/2005, 14:03
da albertone
Ah si infatti ho trovato la funzione che fa la query

Codice: Seleziona tutto

  function tep_get_countries($default = '') { //metere where
    $countries_array = array();
    if ($default) {
      $countries_array[] = array('id' => '',
                                 'text' => $default);
    }
    $countries_query = tep_db_query("select countries_id, countries_name from " . TABLE_COUNTRIES . " order by countries_name");
    while ($countries = tep_db_fetch_array($countries_query)) {
      $countries_array[] = array('id' => $countries['countries_id'],
                                 'text' => $countries['countries_name']);
    }

    return $countries_array;
  }
credo che modifico proprio la funzione gli metto una roba tipo

function tep_get_countries($default = '', $clausola_where='') {

... etc...

Grazie per la dritta !!

Ciao!

Inviato: 06/09/2006, 15:15
da grenda
Bass ha scritto:
albertone ha scritto: senti a me andrebbe bene vendere solo le prov italiane.... Per mettere SOLO italia nel menu nazione (quello appena sotto a stoto/provincia) invece come si fa?
Per mettere solo italia dovresti o cancellare tutte le nazioni dal database, oppure modificare la select facendogli inserire solo l'italia. Attenzione pero' che poi eventuali clienti esteri non si potrebbero registrare..

'iao

Sergio
Scusate ragazzi

forse ho trovato un modo più indolore (lascio integro il database)

ho modificato il file create_account.php in due punti:

1)

//$country = tep_db_prepare_input($HTTP_POST_VARS['country']);
$country = 105; //che corrisponde al countries_id dell italia

2)
commento la segente istruzione


//echo tep_get_country_list('country') . ' ' . (tep_not_null(ENTRY_COUNTRY_TEXT) ? '<span class="inputRequirement">' . ENTRY_COUNTRY_TEXT . '</span>': '');

funziona su www.bimbolatte.it

L'unico difettuccio è che non mi compare più la lista delle province,
ma devo digitare la sigla manualmente
devo ancora capire perchè

per il resto sembra funzionare

per i siti che si rivolgono solo a clienti italiani
In pratica si risparmia al cliente la fastidiosa richiesta di selezionare una nazione dalla lista

Inviato: 10/09/2006, 15:05
da grenda