Calcolare una cifra con lo sconto è uno dei compiti di routine che si incontrano più spesso nelle implementazioni e-commerce. Possiamo assolvere a questo compito con una semplice funzione che accetta due parametri: la cifra totale e la percentuale di sconto. Vediamone insieme i dettagli.
Questa funzione può essere usata sia con una percentuale di sconto definita dal sistema che dall'utente:
function calculateDiscount($total, $percentage)
{
$discount_value = ($total / 100) * $percentage;
$final_price = $total - $discount_value;
$final_price = number_format($final_price, 2);
return $final_price;
}
La funzione number_format()
di PHP viene in questo caso usata con due cifre decimali per tener conto dei prodotti che hanno un prezzo espresso con una o due cifre decimali.