конвертация доллара в биткойны - PullRequest
0 голосов
/ 26 октября 2018
add_filter( 'wc_price', 'my_custom_price_format', 10, 3 );
function my_custom_price_format( $formatted_price, $price, $args ) {
    ## Bitcoin
    //$rate_source = 'CoinDesk';
    //
    $all = file_get_contents("https://blockchain.info/ticker");
    $res = json_decode($all);
    $btcRate = $res->USD->last; 
    // The currency conversion custom calculation function
   $price_btc = round($price / $btcRate, 8);// $price*0.00016; //             WCR_Bitcoin_Exchange_Rate::get( $price, 'USD', 'BTC', $rate_source );
// the currency symbol for BTC
$currency_symbol = '<i class="cc BTC"></i> ';
$price_btc = $currency_symbol.$price_btc; // adding currency symbol
//Bitcoin formattd price
$formatted_price_btc = "<br><span class='price-btc'> $price_btc</span>";

## USD (formatted price)
$formatted_price = '<br>('.$formatted_price .')';
// Return the 3 formatted currencies
return $formatted_price_btc . $formatted_price ;
}

То, что я пытаюсь сделать, это получить доллар, который вкладывает woocommerce, и показать цену биткойна рядом с ним.Все работает хорошо, но любые суммы более 1000 это разрушает цены.мои головы к стене.Кто-нибудь знает, что я делаю не так?

Скриншот неудач: screenshot of the mishaps

...