Друзья подскажите.
Что происходит при росте Биткоина с ценами у продавцов реализующих свои товары через Битки.
Происходит ли какая то синхронизация цен или обновление. Как ведут себя продавцы товаров.
Ведь если Битки подрасли, то все товары становятся дороже. И не выгодно покупать через Битки.
Пока курс Биткоин сильно скачет, лучше привязывать цены к доллару, а на сайте они динамически рассчитываются.
Вот пример, как можно сделать:
1. В скрипт добавляем функцию, берущую нужный нам курс (например, средневзвешенный), заносим в переменную $current_course,
2. Где цена - выводим ее в виде десятичной дроби ($price/$current_course)
BTC, где $price - наша цена в долларах, а дробь уже покажет цену в биткоинах.
Пример функции для получения текущего курса:
<?php
$html = file_get_contents('http://www.bitcoinx.com/profit/');
$start_table = '<label for="conversion_rate">';
$end_table = '<label for="hash_rate">';
$start = strpos($html, $start_table);
$end = strpos($html, $end_table);
echo str_replace("Weighted Avg:$", "", trim(str_replace("<div>", "", str_replace("' /></div>", "", str_replace("<label for=\"conversion_rate\">Conversion rate (USD/BTC)</label> <input type=\"text\" id=\"conversion_rate\" name=\"conversion_rate\" value='", "", substr($html, $start, $end - $start))))));
?>
Пример ее работы:
http://www.thebtc.ru/course_btc.phpПример страницы с товаром:
<?php
$current_course = file_get_contents('http://www.thebtc.ru/course_btc.php');
$price = 888;
?>
...
Price: <?php echo $price/$current_course; ?> BTC
...
Чуть-чуть увеличится нагрузка на хост, но зато всегда будет актуальная цена в БитКоин
Еще можно предусмотреть "защиты", если курс упадет ниже какого-то значения, в этом случае $course задается самостоятельно. И "защита" от падения одного источника курса, брать данные с нескольких сайтов, высчитывать средний или брать высокий\низкий курс и с ним работать.