Greed 0 Опубликовано 13 марта, 2009 Жалоба Share Опубликовано 13 марта, 2009 Здравствуйте ! Версия магазина 1.49. Цены внутри магазина нужны в долларах , на сайте соответственно в рублях . В админке поставил значение рубля - 34.8 (курс доллара) . Все работает - в админке ставлю долларовые цены , покупатели на сайте видят рубли , короче все работает . Сегодня начал региться на платных поисковиках и вылезла проблема - поисковики не правильно воспринимают цены ,а именно не умножают на курс . Например цена товара 100 долларов в админке , в магазине соответственно 3480 руб , то цена в поисковике равна 100 рублям . <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE yml_catalog (View Source for full doctype...)> - <yml_catalog date="2009-03-13 22:17">- <shop> <name>магазин</name> <company>магазин</company> <url>http://магазин.ru/</url> - <currencies> <currency id="RUR" rate="0.0287" plus="0" /> [/code] В тех поддержке сказали что проблема в значении rate (оно должно быть равно 1)Я так понял значение берется от значения рубля в админке , но если я там поставлю значение 1 , то придется менять все цены в рублях , а это не удобно так как все привязано к доллару .Полазил по другим сайтам - у всех значение rate=1 . У меня равно какому-то курсу . Помогите плиз решить проблему , может что не так настраиваю .(в версии 1.43 вроде так делал и все работало). Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 14 марта, 2009 Жалоба Share Опубликовано 14 марта, 2009 Правьте market.php и указывайте блок currencies таким каким нужно Вам и отправляйте ссылку на яндекс вида market.php?currency=USD (или currencies) Ссылка на сообщение Поделиться на другие сайты
Greed 0 Опубликовано 16 марта, 2009 Автор Жалоба Share Опубликовано 16 марта, 2009 Кто нить подробней может написать , что нужно сделать, а то движок купил , товар залил , а самое главное не работает . Все коту под хвост . Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 16 марта, 2009 Жалоба Share Опубликовано 16 марта, 2009 В market.php меняйте: vam_yml_out(' <currencies>');//foreach($vamPrice->currencies as $code => $v){// if($code == 'RUB') $code = 'RUR';// vam_yml_out(' <currency id="' . $code . '" rate="' . number_format(1/$v['value'],4) . '"/>');//}if ($_GET['currency'] == "") { foreach($vamPrice->currencies as $code => $v){vam_yml_out(' <currency id="' . $code . '" rate="' . number_format(1/$v["value"],4) . '"/>'); }} else { $varcurrency = $vamPrice->currencies[$_GET['currency']]; foreach($vamPrice->currencies as $code => $v){vam_yml_out(' <currency id="' . $code . '" rate="' . number_format($varcurrency['value']/$v['value'],4) . '"/>'); } }vam_yml_out(' </currencies>');[/code] на те курсы, что нужны Вам. т.е. просто пишите код, что Вам нужен, вроде: [code]vam_yml_out(' <currencies>');vam_yml_out(' <currency id="X" rate="Y"/>');vam_yml_out(' <currency id="a" rate="b"/>');vam_yml_out(' </currencies>'); А вообще, если валюты нормально настроены в магазине, всё и так работает и менять ничего не нужно. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения