Ciao a tutti ragazzi,
è la prima volta che scrivo in questo forum...vengo al dunque:
l'obiettivo è creare una table rate che mi moltiplichi il costo unitario associato alla classe di peso per il peso totale del carrello. faccio un esempio:
100:50,200:30,300:15
significa che un carrello di 150 ad esempio, avra spese di spedizione 150*50, mentre un carrello di 250 avra spese di spedizione 250*30 e cosi via...nulla di stupefacente.
ho modificato table.php nel modules in questo modo
$table_cost = split("[:,]" , MODULE_SHIPPING_TABLE_COST);
$size = sizeof($table_cost);
for ($i=0, $n=$size; $i<$n; $i+=2) {
if ($order_total <= $table_cost[$i]) {
$shipping = $table_cost[$i+1] * $order_total;
break;
aggiungendo dunque la moltiplicazione $table_cost[$i+1] * $order_total;
il mio problema è che calcola correttamente il peso, ma non sposta il puntatore sulla classe corrispondete e resta sempre sulla prima.
Il risultato è che qualunque peso di carrello è moltiplicato semper per 50
Ovviamente se lascio l'originale
$shipping = $table_cost[$i+1];
il puntatore si posta correttamente sulle diverse classi di peso e associa il costo corretto.
la mia domanda: cosa diavolo sto sbagliando? forse perche sono in locale?
spero possiate aiutarmi perche ne sto uscendo pazzo...mi sembra molto semplice ed invece...
grazie ragazzi
Spedizione un tanto al kg..quasi fatto,ma mi serve una mano
Moderatore: mod Generali