Io ho 2 spedizioni (al momento): spedizione con bonifico e spedizione con contrassegno.
Vorrei disabilitare la spedizione contrassegno se l'ordine supera i 200 Euro.
ci sono contribution che fanno questa funzione o qualcuno sa come fare???
Ciao
Impedire una spedizione se l'importo totale supera 200 euro
Moderatore: mod Generali
Prova questa modifica al modulo cod (l'ho scritta al volo senza provarla quindi non ti garantisco niente):
// disable the module if the order only contains virtual products
if ($this->enabled == true) {
if ($order->content_type == 'virtual') {
$this->enabled = false;
}
//disable the module if the order total is > 200
if ( ($order->info['total'] - $order->info['shipping_cost']) > 200 ) {
$this->enabled = false;
}
}
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php
Per disabilitare il metodo di spedizione corriere1 se l'ordine totale supera i 200 Euro, prova il codice seguente nel modulo corriere1 (riga 70 circa):
Marcusif ($shipping == -1) {
$shipping_cost = 0;
$error = true;
$error_text = MODULE_SHIPPING_CORRIERE1_UNDEFINED_RATE;
} else {
$shipping_cost = ($shipping * $shipping_num_boxes) + constant('MODULE_SHIPPING_CORRIERE1_HANDLING_' . $dest_zone);
}
if ( ($order->info['total'] - $shipping_cost) > 200 ) {
$shipping_cost = 0;
$error = true;
$error_text = MODULE_SHIPPING_CORRIERE1_UNDEFINED_RATE;
}
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Visita la demo: http://oscpro.oscommercedev.com/index.php