Modulo per calcolare spese contrassegno con percentuale
Inviato: 11/06/2005, 13:27
Ciao a tutti.
Ho modificato la contribute di Marcus x calcolare le spese in percentuale di Paypal, per fare in modo che anche con il contrassegno faccia la stessa cosa... la domanda e':
Come si pu' fare per far si che solo se la spedizione e' via corriere, venga messo il 2%, mentre invece con gli altri metodi di spedizione venga messa una spesa fissa?
Ho gia' provato varie soluzioni. La prima, (la piu' semplice) e' stata quella di togliere l'indicazione delle spese del corriere dalla contribute "ot_cod_fee", lasciandole sulle altre, ma in questo modo, quando utilizzo il corriere, il tutto e' ok, mentre con gli altri sono addebitate sia le spese in percentuale che quelle fisse..
Ho provato a smanettare un po' anche col codice. questa e' la parte interessata:
//se contrassegno aggiungi il costo in percentuale.
if ($GLOBALS['payment'] == 'cod')
{
$cod_percent = tep_round(((MODULE_ORDER_TOTAL_COD_PERCENT/100) * $order->info['total']), $currencies->currencies[DEFAULT_CURRENCY]['decimal_places']);
$order->info['total'] += $cod_percent;
$this->output[] = array('title' => $this->title . ' (' . MODULE_ORDER_TOTAL_COD_PERCENT . '%):',
'text' => $currencies->format($cod_percent, true, $order->info['currency'], $order->info['currency_value']),
'value' => $cod_percent);
}
}
}
credo che qui: if ($GLOBALS['payment'] == 'cod') vada aggiunto un "and" del tipo : if ($GLOBALS['payment'] == 'cod' and $Shipping ['id'] == "corriere1_corriere1" )...
... ma ho provato e niente... qualche suggerimento?
Ho modificato la contribute di Marcus x calcolare le spese in percentuale di Paypal, per fare in modo che anche con il contrassegno faccia la stessa cosa... la domanda e':
Come si pu' fare per far si che solo se la spedizione e' via corriere, venga messo il 2%, mentre invece con gli altri metodi di spedizione venga messa una spesa fissa?
Ho gia' provato varie soluzioni. La prima, (la piu' semplice) e' stata quella di togliere l'indicazione delle spese del corriere dalla contribute "ot_cod_fee", lasciandole sulle altre, ma in questo modo, quando utilizzo il corriere, il tutto e' ok, mentre con gli altri sono addebitate sia le spese in percentuale che quelle fisse..
Ho provato a smanettare un po' anche col codice. questa e' la parte interessata:
//se contrassegno aggiungi il costo in percentuale.
if ($GLOBALS['payment'] == 'cod')
{
$cod_percent = tep_round(((MODULE_ORDER_TOTAL_COD_PERCENT/100) * $order->info['total']), $currencies->currencies[DEFAULT_CURRENCY]['decimal_places']);
$order->info['total'] += $cod_percent;
$this->output[] = array('title' => $this->title . ' (' . MODULE_ORDER_TOTAL_COD_PERCENT . '%):',
'text' => $currencies->format($cod_percent, true, $order->info['currency'], $order->info['currency_value']),
'value' => $cod_percent);
}
}
}
credo che qui: if ($GLOBALS['payment'] == 'cod') vada aggiunto un "and" del tipo : if ($GLOBALS['payment'] == 'cod' and $Shipping ['id'] == "corriere1_corriere1" )...
... ma ho provato e niente... qualche suggerimento?