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

Codice: Seleziona tutto

'checked' => 'true',
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) ) {
8) 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 :)