Back to top

Autore Topic: Virtuemart payment module: reperire il valore del subtotale  (Letto 1463 volte)

Offline fbcyborg

  • Appassionato
  • ***
  • Post: 346
    • Mostra profilo
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:
Codice: [Seleziona]
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:
Codice: [Seleziona]
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?

 



Web Design Bolzano Kreatif