Support GBP, CAD, INR

This commit is contained in:
serhack 2017-07-27 13:59:38 +02:00 committed by GitHub
parent 60c69d608b
commit 26dd56cf80

View file

@ -11,6 +11,7 @@ class Monero_Gateway extends WC_Payment_Gateway
$this->method_title = __("Monero GateWay", 'monero_gateway'); $this->method_title = __("Monero GateWay", 'monero_gateway');
$this->method_description = __("Monero Payment Gateway Plug-in for WooCommerce. You can find more information about this payment gateway in our website. WARN: You'll need a daemon online for your address.", 'monero_gateway'); $this->method_description = __("Monero Payment Gateway Plug-in for WooCommerce. You can find more information about this payment gateway in our website. WARN: You'll need a daemon online for your address.", 'monero_gateway');
$this->title = __("Monero Gateway", 'monero_gateway'); $this->title = __("Monero Gateway", 'monero_gateway');
$this->version = "0.2";
// //
$this->icon = apply_filters('woocommerce_offline_icon', ''); $this->icon = apply_filters('woocommerce_offline_icon', '');
$this->has_fields = false; $this->has_fields = false;
@ -140,16 +141,25 @@ class Monero_Gateway extends WC_Payment_Gateway
public function retriveprice($currency) public function retriveprice($currency)
{ {
$xmr_price = file_get_contents('https://min-api.cryptocompare.com/data/price?fsym=XMR&tsyms=BTC,USD,EUR&extraParams=your_app_name'); $xmr_price = file_get_contents('https://min-api.cryptocompare.com/data/price?fsym=XMR&tsyms=BTC,USD,EUR,CAD,INR,GBP&extraParams=monero_woocommerce');
$l = json_decode($xmr_price, TRUE); $price = json_decode($xmr_price, TRUE);
if(isset($l)){ if(isset($price)){
$this->log->add('Monero_Gateway', 'API ERROR: Unable to get a price '); $this->log->add('Monero_Gateway', 'API ERROR: Unable to get the price of Monero');
} }
if ($currency == 'USD') { if ($currency == 'USD') {
return $l['USD']; return $price['USD'];
} }
if ($currency == 'EUR') { if ($currency == 'EUR') {
return $l['EUR']; return $price['EUR'];
}
if ($currency == 'CAD'){
return $price['CAD'];
}
if ($currency == 'GBP'){
return $price['GBP'];
}
if ($currency == 'INR'){
return $price['INR'];
} }
} }