Помощник
|
Автоматический перевод евро, доллар в рубли на сайте |
saraus
|
Сообщение
#1
|
||
|
|
||
|
|||
JamesM12 |
22.1.2015, 10:46;
Ответить: JamesM12
Сообщение
#2
|
|
Если не нужно что б индексировались эти цены, то можно спокойно брать курс с cbr и яваскриптом(jQuery) уже на странице у юзера в браузере переводить. Вроде как курс 1 раз в день меняется(на финмаркете так к примеру), по этому можно 1 раз забирать курс, класть куда нибудь в себе на сервер, и патом ajax ом на странице переводить как нужно. На пхп тоже можно сделать, но мне кажеться на яваскрипте будет проще.
Сообщение отредактировал JamesM12 - 22.1.2015, 10:47 -------------------- Linux, PHP, Javascript, HTML, CSS, Wordpress since 2008 - wpmastering.pro |
|
|
I_know |
22.1.2015, 10:51;
Ответить: I_know
Сообщение
#3
|
|
Я вот так оф. курс забираю.
Код $url = 'http://www.cbr.ru/scripts/XML_daily.asp';
$curr = simplexml_load_file($url); $rate = array(); foreach ($curr as $v) { if ($v->NumCode == 840) $rate['USD'] = array( 'CURRENCY' => 'USD', 'DATE_RATE' => $curr['Date'], 'RATE_CNT' => 1, 'RATE' => (float)str_replace(',','.',$v->Value)); if ($v->NumCode == 978) $rate['EUR'] = array( 'CURRENCY' => 'EUR', 'DATE_RATE' => $curr['Date'], 'RATE_CNT' => 1, 'RATE' => (float)str_replace(',','.',$v->Value)); } Сообщение отредактировал I_know - 22.1.2015, 10:52 -------------------- |
|
|
Yandex |
22.1.2015, 11:20;
Ответить: Yandex
Сообщение
#4
|
|
I_know, тоже так делаю, как временный вариант. но проблема в том, что если на странице штук 20 товаров и ее откроют человек 100, то ни каждый хостинг выдержит.
лучше все это дело каждый день записывать в БД, по крону. |
|
|
JamesM12 |
22.1.2015, 13:39;
Ответить: JamesM12
Сообщение
#5
|
|
Цитата но проблема в том, что если на странице штук 20 товаров и ее откроют человек 100 по этому лучше на ява скрипте забирать закешированный курс на сегодня и делать это все в браузере у юзера, чем так на пхп грузить сервак
-------------------- Linux, PHP, Javascript, HTML, CSS, Wordpress since 2008 - wpmastering.pro |
|
|
I_know |
22.1.2015, 13:42;
Ответить: I_know
Сообщение
#6
|
|
лучше все это дело каждый день записывать в БД, по крону. Так я и записываю, я привел только кусок кода который актуальные курсы забирает -------------------- |
|
|
Burdamister |
30.1.2015, 23:31;
Ответить: Burdamister
Сообщение
#7
|
|
В чем проблема написать функцию которая по api будет получать курс, пересчитывать и выводить новую цену?
Но тут как по мне может быть маркетинговая проблема. Могут вылазить просто не красивые цены. Тогда придется написать код корректировки цены, чтоб она лучше выглядела. |
|
|
Vers |
3.3.2015, 3:40;
Ответить: Vers
Сообщение
#8
|
|
|
А в чем проблема забрать курсы ночью после обновления, пересчитать все цены, записать в бд и выдавать оттуда в рублях.
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Боты могут делать пушподписки на моём сайте? | 3 | Megaspryt | 887 | Сегодня, 5:18 автор: Skyworker |
|
Быстрый и качественный обмен на сайте Baksman.org Обмен Bitcoin, BTC-e, PM, Qiwi, Yandex money, Карты банк |
53 | Baksman | 33770 | Вчера, 11:29 автор: Baksman |
|
CryptoCloud — прием USDT, BTC, ETH, LTC на любом сайте | 36 | CryptoCLoud | 10664 | 16.4.2024, 16:02 автор: CryptoCLoud |
|
Странный трафик на сайте длительное время | 33 | TABAK | 8926 | 12.4.2024, 5:56 автор: Skyworker |
|
Перевод текста в речь нейросетями - сервис Zvukogram | 13 | Zvukogram | 7217 | 19.2.2024, 18:16 автор: freon_mr777 |
Текстовая версия | Сейчас: 24.4.2024, 5:44 |