Cambiare metodo di spedizione di default [risolto]

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
pupo
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 14/10/2005, 14:34

Cambiare metodo di spedizione di default [risolto]

Messaggio 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 :-)
Ultima modifica di pupo il 14/10/2005, 17:48, modificato 1 volta in totale.
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: Cambiare metodo di spedizione di default

Messaggio 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
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
pupo
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 14/10/2005, 14:34

Messaggio da pupo »

Devo modificare "checkout_shipping.php" giusto?
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

pupo ha scritto:Devo modificare "checkout_shipping.php" giusto?
Dovrebbe essere li o in una funzione correlata

'iao

Sergio
http://www.oscomtemplate.com - E' disponibile il nuovo pacchetto free con forum di supporto

http://www.semilandia.it
pupo
membro Junior
membro Junior
Messaggi: 4
Iscritto il: 14/10/2005, 14:34

Ho modificato il titolo del thread

Messaggio 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 :)
Rispondi