INR в USD конвертират стойности в opencart

Как да конвертирам INR рупии в USD долари в opencart. Опитах този код по-долу...

    $json_from = number_format($item_total, 2, '.', '');
    $url = "http://rate-exchange.appspot.com/currency?from='.$json_from.'&to=USD";
    $jsons = @file_get_contents($url);
    $json_data = json_decode($jsons, true);
    $to_cur = $json_data['results'][0];


    $data['PAYMENTREQUEST_0_ITEMAMT'] = $to_curr;
    $data['PAYMENTREQUEST_0_AMT'] = $to_curr;

person Karuppiah RK    schedule 10.06.2014    source източник
comment
Какъв е вашият принос? Какъв резултат очаквате?   -  person Rikesh    schedule 10.06.2014
comment
@Rikesh: вижте този въпрос stackoverflow.com/questions/24136378/   -  person Karuppiah RK    schedule 10.06.2014


Отговори (1)


Вашето URL извикване за api е неправилно, трябва да извикате като,

$url = "http://rate-exchange.appspot.com/currency?from=INR&to=USD";

Оттам ще получите обменния курс за преобразуване на INR в USD, сякаш сега давате 0.0168728 и след това ще умножите сумата си, за да получите очаквания резултат.

Странична бележка: Можете също да подадете третия параметър като &q=4300, за да получите директно преобразуваната стойност от API. Пример

ДЕМО.

person Rikesh    schedule 10.06.2014
comment
това правилен метод ли е? $url = "http://rate-exchange.appspot.com/currency?from=INR&to=USD&q=$json_from"; - person Karuppiah RK; 10.06.2014
comment
Да, правилно е. Актуализирах демонстрацията си, моля, проверете. - person Rikesh; 10.06.2014