Fix bug with discount

This commit is contained in:
cryptochangements34 2018-01-30 19:32:19 -06:00 committed by GitHub
parent 5cb6d1756b
commit 33a982107f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -523,11 +523,20 @@ class Monero_Gateway extends WC_Payment_Gateway
{ {
$xmr_live_price = $this->retriveprice($currency); $xmr_live_price = $this->retriveprice($currency);
$live_for_storing = $xmr_live_price * 100; //This will remove the decimal so that it can easily be stored as an integer $live_for_storing = $xmr_live_price * 100; //This will remove the decimal so that it can easily be stored as an integer
$new_amount = $amount / $xmr_live_price;
$rounded_amount = round($new_amount, 12);
$wpdb->query("INSERT INTO $payment_id (rate) $wpdb->query("INSERT INTO $payment_id (rate) VALUES ($live_for_storing)");
VALUES ($live_for_storing)"); if(isset($this->discount))
{
$new_amount = $amount / $xmr_live_price;
$discount = $new_amount * $this->discount / 100;
$discounted_price = $new_amount - $discount;
$rounded_amount = round($discounted_price, 12);
}
else
{
$new_amount = $amount / $xmr_live_price;
$rounded_amount = round($new_amount, 12);
}
} }
return $rounded_amount; return $rounded_amount;