Ответить Новая тема Новый опрос 
Всего: 2 1 2 >
 валюты
simplyme777
Новичок
Сообщений: 2
Регистрация: 05-12-2010


05-12-2010 02:19
я установила русифицированную версию PrestaShop 1.3.1. и устанавливая валюты мне не удалось получить нормального отображения гривен, что очень важно в Украине.Устанавливаю руками - работает только до момента "скачать курсы валют" - и снова гривна равна доллару! Скажите, это лечится?


Изображения:
Безимени-1.jpg - Размер файла33.88KB, Скачиваний: 747 (Нажмите для увеличения)
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Алекс


Администратор
Сообщений: 4516
Откуда: Красноярск
Регистрация: 29-05-2009


05-12-2010 14:09
Тема по валютам обсуждалась здесь
Используйте данные с центробанка вашей страны.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
simplyme777
Новичок
Сообщений: 2
Регистрация: 05-12-2010


06-12-2010 00:11
она, конечно, обсуждалась, но единственный совет, который там был дан - это "создайте топик на англоязычном форуме и попросите добавить валюту". Случилось это обсуждение год назад... но я поняла мысль. попробую дописать сама
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
dylan
Новичок
Сообщений: 44
Регистрация: 05-12-2010


06-12-2010 05:57
ну как получилось с Гривной? у меня та же проблема
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
mobl1n
Новичок
Сообщений: 30
Регистрация: 04-01-2011


11-01-2011 18:42
Не знаю,у меня все добавилось и все ок,но, но в лицевой части не отображается значек гривны, т.е. валюта по сайту действует, но нет картинки для нее... Не знаю как обьяснить, на прикрепленной картинке, обведено красным, то гривны - нет картинки как на евро и доллар, никто не знает как с этим бороться?


Изображения:
Снимок.PNG - Размер файла22.74KB, Скачиваний: 494 (Нажмите для увеличения)
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009


11-01-2011 20:05
Это стиль текущей валюты. Нажмете на доллар под ним тоже пропадет белый фон
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
mobl1n
Новичок
Сообщений: 30
Регистрация: 04-01-2011


15-01-2011 07:33
Цитата:( ors @ 11-01-2011 15:05 Смотреть сообщение )
Это стиль текущей валюты. Нажмете на доллар под ним тоже пропадет белый фон

Проблемма в том что изначально этого фона там нет..
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


15-01-2011 14:46
Дайте ссылку на сайт - добавим вам фон

Хотя там фон и не нужен - достаточно изменить цвет выбранной валюты с черного на белый
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010


15-01-2011 15:39
Ищите строку в global.css
#header_right #currencies_block_top ul li.selected a {

в ней есть значение
color: #000000;
меняете на
color: #ffffff;
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Skakruk
Новичок
Сообщений: 6
Регистрация: 03-03-2011


07-09-2011 17:30
Тоже попал на эту проблемку, решил следующим хаком.

в Classes/Currency.php находим и меняем следующие функции:

Код:
public function refreshCurrency($data, $isoCodeSource, $defaultCurrency)
    {
        if ($this->iso_code != $isoCodeSource)
        {
            /* Seeking for rate in feed */
            foreach ($data->item AS $obj)
                if ($this->iso_code == strval($obj->char3))
                    $this->conversion_rate = round($defaultCurrency->conversion_rate / floatval($obj->rate/$obj->size) , 6);
        }
        else
        {
            /* If currency is like isoCodeSource, setting it to default conversion rate */
                        $this->conversion_rate = round($defaultCurrency->conversion_rate / 1   , 6);
        }
        $this->update();
    }

    static public function refreshCurrenciesGetDefault($data, $isoCodeSource, $idCurrency)
    {
        $defaultCurrency = new Currency($idCurrency);

        /* Change defaultCurrency rate if not as currency of feed source */
        if ($defaultCurrency->iso_code != $isoCodeSource)
            foreach ($data->item AS $obj){
                
                if ($defaultCurrency->iso_code == strval($obj->char3))
                    $defaultCurrency->conversion_rate = round(floatval($obj->rate/$obj->size), 6);
                        }
        return $defaultCurrency;
    }

    static public function refreshCurrencies()
    {
        if (!$feed = @simplexml_load_file('http://bank-ua.com/export/currrate.xml'))
            return Tools::displayError('Cannot parse feed!');
        if (!$defaultCurrency = intval(Configuration::get('PS_CURRENCY_DEFAULT')))
            return Tools::displayError('No default currency!');
              
        $isoCodeSource = strval('UAH');
        $currencies = self::getCurrencies(true);
        $defaultCurrency = self::refreshCurrenciesGetDefault($feed, $isoCodeSource, $defaultCurrency);
                foreach ($currencies as $currency)
            if ($currency->iso_code != $defaultCurrency->iso_code)
                $currency->refreshCurrency($feed, $isoCodeSource, $defaultCurrency);
    }


Как видно, курсы тянуться с http://bank-ua.com/export/currrate.xml - а там все относительно гривны, поэтому пришлось немного поменять принцип преобразования. Незабудьте сначала создать валюту "Гривны" UAH. После смены валюты по-умолчанию незабудьте Обновить курсы валют.
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос 
Всего: 2 1 2 >