Pagina 1 di 1
Cambiare metodo di spedizione di default [risolto]
Inviato: 14/10/2005, 14:38
da pupo
Come da oggetto: come metodi di spedizione ho il "ritiro presso la sede" e il "corriere espresso", il problema è che anche cambiando l'ordine di visualizzazione mi rimane sempre selezionato di default il "ritiro presso la sede".
E' possibile impostare di default il "corriere espresso"?
Grazie

Re: Cambiare metodo di spedizione di default
Inviato: 14/10/2005, 15:46
da Bass
pupo ha scritto:Come da oggetto: come metodi di spedizione ho il "ritiro presso la sede" e il "corriere espresso", il problema è che anche cambiando l'ordine di visualizzazione mi rimane sempre selezionato di default il "ritiro presso la sede".
La funzione di oscommerce evidenzia il modulo che costa meno, indipendentemente dall'ordine di visualizzazione.
Per eliminarlo devi modificare il codice
'iao
Sergio
Inviato: 14/10/2005, 15:57
da pupo
Devo modificare "checkout_shipping.php" giusto?
Inviato: 14/10/2005, 16:10
da Bass
pupo ha scritto:Devo modificare "checkout_shipping.php" giusto?
Dovrebbe essere li o in una funzione correlata
'iao
Sergio
Ho modificato il titolo del thread
Inviato: 14/10/2005, 17:56
da pupo
Per settare di default un tipo di spedizione
1) Aprire in /includes/modules/shipping/ il tipo di spedizione che volete settare di default.
2) Cerca
Codice: Seleziona tutto
$this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_ yours ! _TEXT_TITLE,
3) Aggiungere
4) In modo da ottenere
Codice: Seleziona tutto
$this->quotes = array('id' => $this->code,
'module' => MODULE_SHIPPING_ yours! _TEXT_TITLE,
'checked' => 'true',
'methods' => array());
5) Salvare e uppare
6) Aprire il file checkout_shipping.php e cercare
Codice: Seleziona tutto
$checked = (($quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'] == $shipping['id']) ? true : false);
if ( ($checked == true) || ($n == 1 && $n2 == 1) ) {
7) Sostituire con
Codice: Seleziona tutto
//$checked = (($quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'] == $shipping['id']) ? true : false);
//if ( ($checked == true) || ($n == 1 && $n2 == 1) ) {
if ( ($quotes[$i]['checked'] == 'true') || ($n == 1 && $n2 == 1) ) {

Cercare
Codice: Seleziona tutto
<td class="main" align="right"><?php echo tep_draw_radio_field('shipping', $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'], $checked); ?></td>
9) Sostituire con
Codice: Seleziona tutto
<td width="118" align="right" valign="middle" class="main"><?php echo tep_draw_radio_field('shipping', $quotes[$i]['id'] . '_' . $quotes[$i]['methods'][$j]['id'], $quotes[$i]['checked']); ?></td>
10) Salvare e uppare.
Spero di esservi stato utile
