1. Offline

    delph.er Недавно здесь

    Joined:
    Nov 26, 2010
    Messages:
    3
    Likes Received:
    5
    Gender:
    Male
    Если кому нужно: курсы валют для VM (1.1.5) Нац Банк украины. Курсы беруться с сайта: BANK-UA.com
     

    Attached Files:

  2.  
  3. Offline

    maxim77k Недавно здесь

    Joined:
    Feb 5, 2011
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    пардон, а как пользоваться?
    файло закинул в administrator/components/com_virtuemart/classes/currency, а дальше?...
     
  4. Offline

    furius Недавно здесь

    Joined:
    Dec 6, 2010
    Messages:
    6
    Likes Received:
    0
    Gender:
    Male
    скопировал файл в administrator/components/com_virtuemart/classes/currency выбрал его в настройках и получаю

    Ошибка: Couldn't resolve host 'bank-ua.com'
    Ошибка: Failed to retrieve the Currency Converter XML document.

    при попытке сменить валюту
    Если кто может подскажите что не так? что нужно исправить что бы заработал конвертер?

    адрес сайта http://steelart.od.ua если что.

    Заранее спасибо за ответы.
     
  5. Offline

    prosto-chups Недавно здесь

    Joined:
    Sep 11, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Увы, действительно не работают (((
    Выдает:
    Ошибка: Failed to parse the Currency Converter XML document.
     
  6. Offline

    Replica Недавно здесь

    Joined:
    Mar 21, 2011
    Messages:
    17
    Likes Received:
    0
    Gender:
    Male
    Красавец! все работает! спасибо тебе!
     
  7. Offline

    demidov Недавно здесь

    Joined:
    Jul 30, 2011
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    Вот ещё нарыл.[!]

    1. Cоздаем PHP файл и именуем как "convertHARD"
    2. Вставляем в него этот код:

    <?php
    if( !defined( '_VALID_MOS' ) && !defined( '_JEXEC' ) ) die( 'Direct Access to '.basename(__FILE__).' is not allowed.' );

    /**
    * Currency Converter Module with HARD linked currencies
    * Author Dmitry Tsesluk (tsesl, dma) dma@biz.by
    * http://joomlaforum.ru/
    */

    class convertHARD {
    /**
    * @param float $amountA
    * @param string $currA defaults to $vendor_currency
    * @param string $currB defaults to $GLOBALS['product_currency'] (and that defaults to $vendor_currency)
    * @return mixed The converted amount when successful, false on failure
    */
    function convert( $amountA, $currA='', $currB='' ) {
    global $mosConfig_cachepath, $mosConfig_live_site, $mosConfig_absolute_path,
    $mosConfig_offset, $vendor_currency, $vmLogger;

    // global $vendor_currency is DEFAULT!
    if( !$currA ) {
    $currA = $vendor_currency;
    }
    if( !$currB ) {
    $currB = $GLOBALS['product_currency'];
    }
    // If both currency codes match, do nothing
    if( $currA == $currB ) {
    return $amountA;
    }
    if( $GLOBALS['converter_array'] == '') {
    $currency = array();

    /* currency difinition */
    $currency['EUR'] = $eur_curr = 11;
    $currency['USD'] = 8;
    $currency['RUB'] = 0.215;
    $currency['UAH'] = 1;
    /* end currency difinition */

    $eur_curr = $eur_curr ? $eur_curr : 1;
    foreach($currency as $k=>$v) $currency[$k] = $eur_curr/$v;

    $currency['national'] = 'UAN'; /* Валюта , относительно которой указаны курсы */

    $currency[$currency['national']] = $eur_curr;
    $GLOBALS['converter_array'] = $currency;
    }

    $valA = isset( $GLOBALS['converter_array'][$currA] )? $GLOBALS['converter_array'][$currA] : 1;
    $valB = isset( $GLOBALS['converter_array'][$currB] )? $GLOBALS['converter_array'][$currB] : 1;

    $val = $amountA * $valB / $valA;
    return $val;
    }
    }
    ?>

    3. Меняем в этом отрезке кода под себя валюту:
    /* currency difinition */
    $currency['EUR'] = $eur_curr = 11;
    $currency['USD'] = 8;
    $currency['RUB'] = 0.215;
    $currency['UAH'] = 1;
    /* end currency difinition */

    4. Сохраняем и перемещаем наш файл в папку - administrator\components\com_virtuemart\classes\currency

    5. Заходим в панель администратора\VirtueMart\Настройки\Общие настройки - находим строку "Выберите модуль конвертора валют" и выбираем - convertHARD.php

    6. Сохраняем и наслаждаемся! Smiley

    П.С. После каждого изменения настроек в магазине, незабывайте повторно выбрать "convertHARD.php" и только потом сохранять изменения.
    Или можно прсто переименовать или удалить "convertECB.php" находящийся в той же папке.

    http://joomlaforum.ru/index.php?topic=73044.0


    Да, проверте, что бы ваш список валют был отмечен в "Список допустимых валют:" во избежание ненужных сообщений типа "Предупреждение: The Currency you had selected (USD) is not accepted for Checkout"...
     
    Last edited: Sep 16, 2011
  8. Offline

    prosto-chups Недавно здесь

    Joined:
    Sep 11, 2009
    Messages:
    8
    Likes Received:
    0
    Gender:
    Male
    Кто нибудь разбирался с конвертером? А то по прежнему выдает:
    Ошибка: Failed to parse the Currency Converter XML document.
    Не может разобрать XML файл.
     
  9. Offline

    FighterZP Недавно здесь

    Joined:
    Jul 23, 2010
    Messages:
    1
    Likes Received:
    0
    Gender:
    Male
    у меня проблема решилась, когда скачанный файлик nbu_daily.xml привел к кодировке Unix (UTF-8)
    Каким образом теперь это автоматизировать - вот вопрос...
     
  10. Offline

    angry_ded_mazay Недавно здесь

    Joined:
    Jan 11, 2012
    Messages:
    2
    Likes Received:
    1
    Gender:
    Male
    Премного благодарен delph.er за файлик :gratitude: Все четко работает.[!]
     

Share This Page

Loading...