Salve a tutti,
sto cercando di riscrivere un modulo di pagamento per la spedizione in contrassegno.
Il modulo di pagamento dal quale sto partendo è questo:
administrator/components/com_virtuemart/classes/payment/ps_cashondel.php il quale presenta la seguente funzione:
function get_payment_rate($sum)
{
/*** Get the Configuration File ***/
require_once(CLASSPATH ."payment/".$this->classname.".cfg.php");
if ($sum < 500)
return -(CASH_ON_DEL_500);
else if ($sum < 5000)
return -(CASH_ON_DEL_5000);
elseif ($sum < 10000)
return -(CASH_ON_DEL_10000);
elseif ($sum < 20000)
return -(CASH_ON_DEL_20000);
elseif ($sum < 30000)
return -(CASH_ON_DEL_30000);
elseif ($sum < 40000)
return -(CASH_ON_DEL_40000);
elseif ($sum < 50000)
return -(CASH_ON_DEL_50000);
elseif ($sum < 100000)
return -(CASH_ON_DEL_100000);
else
return -(CASH_ON_DEL_100000);
// return -($sum * 0.10);
}
Vorrei modificare la precedente parte di codice nella seguente:
function get_payment_rate($sum)
{
/*** Get the Configuration File ***/
require_once(CLASSPATH ."payment/".$this->classname.".cfg.php");
if ($sum < 500)
return -(CASH_ON_DEL_500);
else
return -($sum * 0.10);
}
Il problema è che la variabile $sum è sempre pari a 0 in quel punto del codice, quindi non funziona.
A me servirebbe il valore della variabile $subtotal del file administrator/components/com_virtuemart/html/basket.php invece di $sum, solo che non riesco a reperirlo.
Qualcuno saprebbe darmi una mano?