diff --git a/monero/include/monero_payments.php b/monero/include/monero_payments.php index 7942e57..d4e9dc4 100644 --- a/monero/include/monero_payments.php +++ b/monero/include/monero_payments.php @@ -523,11 +523,20 @@ class Monero_Gateway extends WC_Payment_Gateway { $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 - $new_amount = $amount / $xmr_live_price; - $rounded_amount = round($new_amount, 12); - $wpdb->query("INSERT INTO $payment_id (rate) - VALUES ($live_for_storing)"); + $wpdb->query("INSERT INTO $payment_id (rate) 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;