bypassare spese di spedizione

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

Moderatore: mod Generali

Rispondi
chrome
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 23/09/2005, 15:54

bypassare spese di spedizione

Messaggio da chrome »

Riciao a tutti,
vi espongo subito il problema che adesso mi blocca.
Praticamente lo shop che sto facendo vende sia sw che hw.Il fatto è che quando un cliente acquista esclusivamente sw ( e solo la licenza) i costi delle spese di spedizione sono=0.Se invece c'è un qualsiasi altro tipo di prodotto le scelte rimangono le solite.Adesso sto cercando di modificare la pagina di checkout shipping in modo che invece che il menu di scelta pacco,se c'è solo del sofware viene richiamata la pagina di pagamento.Faccio bene o esiste un modo più immediato?

Grazie
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Re: bypassare spese di spedizione

Messaggio da Bass »

chrome ha scritto:Faccio bene o esiste un modo più immediato?
Se fai il download con la funzione di oscommerce, il checkout_shipping viene direttamente saltato per i prodotti in download

Se invece il software lo spedisci senzxa utilizzare il download fai cosi', sotituisci in checkout_shipping queste righe:

Codice: Seleziona tutto

// if the order contains only virtual products, forward the customer to the billing page as
// a shipping address is not needed
 if (($order->content_type == 'virtual') || ($order->content_type == 'virtual_weight')) {
   if (!tep_session_is_registered('shipping')) tep_session_register('shipping');
   $shipping = false;
   $sendto = false;
   tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
 }

 $total_weight = $cart->show_weight();
 $total_count = $cart->count_contents();
con queste

Codice: Seleziona tutto

$total_weight = $cart->show_weight();
 $total_count = $cart->count_contents();

// if the order contains only virtual products, forward the customer to the billing page as
// a shipping address is not needed
 if (($order->content_type == 'virtual') || ($order->content_type == 'virtual_weight') || ($total_weight == 0 )) {
   if (!tep_session_is_registered('shipping')) tep_session_register('shipping');
   $shipping = false;
   $sendto = false;
   tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
 }
Ora se i prodotti nel carrewllo sono a peso 0 oscommerce non passera' piu' per le spedizioni, in caso contrario funziona normalmente

'iao

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

http://www.semilandia.it
chrome
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 23/09/2005, 15:54

Messaggio da chrome »

Grazie mille,
non avevo capito molto bene quel controllo.Che cosa sono 'virtual' e 'virtual_weight'?

/chrome
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

chrome ha scritto:Grazie mille,
non avevo capito molto bene quel controllo.Che cosa sono 'virtual' e 'virtual_weight'?
Si riferiscono ai download che sono prodotti virtuali e hanno un peso virtuale
:)

'iao

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

http://www.semilandia.it
chrome
membro Junior
membro Junior
Messaggi: 6
Iscritto il: 23/09/2005, 15:54

Messaggio da chrome »

" 'giorno vorrei un litro di latte e 2 kili di windows,ma mi raccomando che sia fresco che l'ultima volta aveva un po' troppi bachi" :D

Grazie Bass
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

chrome ha scritto:" 'giorno vorrei un litro di latte e 2 kili di windows,ma mi raccomando che sia fresco che l'ultima volta aveva un po' troppi bachi" :D

:lol: :lol: :lol: :lol: :lol: :lol:
Dove lo trovi un windows fresco? :lol: :lol: :lol: :lol:

'iao

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

http://www.semilandia.it
Avatar utente
wiko85
membro Veteran
membro Veteran
Messaggi: 731
Iscritto il: 15/09/2005, 11:24
Contatta:

Messaggio da wiko85 »

senti bass...

siccome nel mio negozio, le spese di spedizione sono diverse per ogni prodotto, ho decisp di metterle incluse nel prezzo.

Come faccio adesso ad eliminare la scelta della spedizione?

grazie...
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

wiko85 ha scritto: Come faccio adesso ad eliminare la scelta della spedizione?
Esattamente come indicato qui sopra.
Ma come fai a mettere le spese di spedizione nell'articolo, fai una media?

'iao

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

http://www.semilandia.it
Avatar utente
wiko85
membro Veteran
membro Veteran
Messaggi: 731
Iscritto il: 15/09/2005, 11:24
Contatta:

Messaggio da wiko85 »

ah ok, adesso provo...

le spese le includo nel prezzo. ogni prodotto ho un suo costo di spedizione non cumulabile con altri acquisti...
Avatar utente
wiko85
membro Veteran
membro Veteran
Messaggi: 731
Iscritto il: 15/09/2005, 11:24
Contatta:

Messaggio da wiko85 »

bass, io al posto di

Codice: Seleziona tutto

// if the order contains only virtual products, forward the customer to the billing page as 
// a shipping address is not needed 
 if (($order->content_type == 'virtual') || ($order->content_type == 'virtual_weight')) { 
   if (!tep_session_is_registered('shipping')) tep_session_register('shipping'); 
   $shipping = false; 
   $sendto = false; 
   tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL')); 
 } 

 $total_weight = $cart->show_weight(); 
 $total_count = $cart->count_contents(); 

ho questo:

Codice: Seleziona tutto

// if the order contains only virtual products, forward the customer to the billing page as
// a shipping address is not needed
  if ($order->content_type == 'virtual') {
    if (!tep_session_is_registered('shipping')) tep_session_register('shipping');
    $shipping = false;
    $sendto = false;
    tep_redirect(tep_href_link(FILENAME_CHECKOUT_PAYMENT, '', 'SSL'));
  }

  $total_weight = $cart->show_weight();
  $total_count = $cart->count_contents();


posso sostituire tranquillamente?
uso il tuo basspack...
Bass
membro Master
membro Master
Messaggi: 3593
Iscritto il: 18/04/2004, 0:00
Località: Varese
Contatta:

Messaggio da Bass »

wiko85 ha scritto: posso sostituire tranquillamente?
uso il tuo basspack...
Vai tranquillo, l'ho gia' fatto anch'io

'iao

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

http://www.semilandia.it
Rispondi