
Ciao
Moderatore: mod Generali
Usi, il mio pacchetto?amstaff ha scritto:Se elimino tutte le province e stati tranne quelle dell'italia quando un utente straniero fa la registrazione non dovrebbero più apparire e esce il nomrale Text_BOx giusto? ci possono essere dei problemi ad eliminare tutte le province? sono arrivato a questa conclusione perchè dopo essermi sbattuto con il codice non ho tirato fuori le gambe allora cerco il riggiro
Ciao
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 = '" . (int)$country . "' 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');
}
} else {
echo tep_draw_input_field('state');
}
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);
}*/
Non ho capito bene, se usi una nuova versione di pwa che non ha order_info_check non dovresti avere problemi, per il mio pacchetto originale avresti dovuto fare la stessa cosa di prima anche in quel file.amstaff ha scritto:ho provato a mettere il codice come suggerisci ma niente. Per fare apparire questa benedetta text box invece che le province la cosa vale anche per l'italia sia un utente account e guest che devo fare?
Forse intendevi create_account giusto?
in checkout_process.php
Nel nuovo pacchetto ci sara' una versione funzionante per tutti gli stati
'iao
Sergio
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 = '" . (int)$country . "' 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');
}
} else {
echo tep_draw_input_field('state');
}
if (tep_not_null(ENTRY_STATE_TEXT)) echo ' <span class="inputRequirement">' . ENTRY_STATE_TEXT;
Si uso una nuova versione di PWA che infatti non usa più order_info_check ma bensi order_info che si trova in catalogo comunque è sempre una cosa simile. Cosa hai eliminato dal tuo nuovo pachetto?Bass ha scritto:Non ho capito bene, se usi una nuova versione di pwa che non ha order_info_check non dovresti avere problemi, per il mio pacchetto originale avresti dovuto fare la stessa cosa di prima anche in quel file.amstaff ha scritto:ho provato a mettere il codice come suggerisci ma niente. Per fare apparire questa benedetta text box invece che le province la cosa vale anche per l'italia sia un utente account e guest che devo fare?
Comunque io dal pacchetto nuovo l'ho eliminata...
'iao
Sergio
Ma tu vorrsti eliminare del tutto le province?amstaff ha scritto: Si uso una nuova versione di PWA che infatti non usa più order_info_check ma bensi order_info che si trova in catalogo comunque è sempre una cosa simile. Cosa hai eliminato dal tuo nuovo pachetto?
Ti capisco ma la PWA a me serve vendo più con clienti non registrati che con quelli registrati, comunque se elimino tutte le province estere e lascio solo quelle italiane si crea un problema? Ho visto che il codice in poche parole dice se trovi degli stati nel database per quella nazione li metti se no metti un campo di testo dovrebbe essere esatto. Quindi se elimino le provincie (per l'estero intendo) non dovrebbero esserci problemi giusto?Bass ha scritto:Ma tu vorrsti eliminare del tutto le province?amstaff ha scritto: Si uso una nuova versione di PWA che infatti non usa più order_info_check ma bensi order_info che si trova in catalogo comunque è sempre una cosa simile. Cosa hai eliminato dal tuo nuovo pachetto?
Ho eliminato la PWA, sarebbe utile per uno shop ma messa cosi' la trovo piuttosto macchinosa
'iao
Sergio
Mi sto perdendo, non riesco a capire cosa devi fare esattamente.amstaff ha scritto:Ho visto che il codice in poche parole dice se trovi degli stati nel database per quella nazione li metti se no metti un campo di testo dovrebbe essere esatto. Quindi se elimino le provincie (per l'estero intendo) non dovrebbero esserci problemi giusto?
Riassumo quello che voglio. A me non piace che venga fuori la lista delle province o stati e preferisco che l'utente lo scriva lui in un campo di testo.Bass ha scritto:Mi sto perdendo, non riesco a capire cosa devi fare esattamente.amstaff ha scritto:Ho visto che il codice in poche parole dice se trovi degli stati nel database per quella nazione li metti se no metti un campo di testo dovrebbe essere esatto. Quindi se elimino le provincie (per l'estero intendo) non dovrebbero esserci problemi giusto?
Se hai problemi per le province all'estero c'e' un sql su oscommerce.com che le contiene quasi tutte.
'iao
Sergio
Ma tu hai mai provato il campo province?amstaff ha scritto: Siccome dei database che ci sono su oscommerce li ho visti e non mi fido; se un utente estero si registra e nella lista della sua provincia non cè che fa?
Ma tu come lo utilizzi il campo province, le hai messe tutte oppure vai di testo.Bass ha scritto:Ma tu hai mai provato il campo province?amstaff ha scritto: Siccome dei database che ci sono su oscommerce li ho visti e non mi fido; se un utente estero si registra e nella lista della sua provincia non cè che fa?
Giusto per confermare quello che mi ricordavo ho registrato un utente nella citta' di pippistain nella provincia di cuzucu in Australia. E mi ha registrato
Credo che l'unica cosa che non accetta e' il campo vuoto, al limite si potrebbe imporre qualcosa di default
'iao
Sergio
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 = '" . (int)$country . "' 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');
}
} else {
echo tep_draw_input_field('state');
}
if (tep_not_null(ENTRY_STATE_TEXT)) echo ' <span class="inputRequirement">' . ENTRY_STATE_TEXT;
Come ti ha già detto Sergio la contrib country-state-selector (ottimo contributo che migliora la procedura originale di registrazione di osC ed è facilmente integrabile con la PWA) ti permette di ottenere esattamente questo: è sufficiente che nella tabella Zones metti - se vuoi - solo le provincie italiane.amstaff ha scritto:
Riassumo quello che voglio. A me non piace che venga fuori la lista delle province o stati e preferisco che l'utente lo scriva lui in un campo di testo.Siccome dei database che ci sono su oscommerce li ho visti e non mi fido; se un utente estero si registra e nella lista della sua provincia non cè che fa? ecco perchè preferisco che ci sia un campo di testo.
.....
La Country state selector lo già implementata e funziona bene, ok allora levo le provincie estere e sono apposto.marcus ha scritto:Come ti ha già detto Sergio la contrib country-state-selector (ottimo contributo che migliora la procedura originale di registrazione di osC ed è facilmente integrabile con la PWA) ti permette di ottenere esattamente questo: è sufficiente che nella tabella Zones metti - se vuoi - solo le provincie italiane.amstaff ha scritto:
Riassumo quello che voglio. A me non piace che venga fuori la lista delle province o stati e preferisco che l'utente lo scriva lui in un campo di testo.Siccome dei database che ci sono su oscommerce li ho visti e non mi fido; se un utente estero si registra e nella lista della sua provincia non cè che fa? ecco perchè preferisco che ci sia un campo di testo.
.....
In questo modo per ogni paese estero il campo stato/provincia sarà automaticamente di tipo testo.
Marcus