Добрый день, подскажите, пожалуйста, как решить данную проблему:
На сайте основная валюта рубли, большинство товара выгружается из 1с в $, потом происходит конвертация этой строчкой:
$price = CCurrencyRates::ConvertCurrency($ar_res["PRICE"], "USD", "RUB");
НО, так же в 1с есть некоторые товары в рублях, соответственно эта строка переводит и рублевый товар в $.
Вопрос, как переводить только $ товар, но при этом не трогать рублевый?
Фрагмент кода, где происходит данная операция, так же в нем моя попытка решения, которая, к сожалению, не привела к какому либо результату:
$db_res = CPrice::GetList(
array(),
array("PRODUCT_ID" => $PRODUCT_ID,"CATALOG_GROUP_ID" => $PRICE_TYPE_ID)
);
if ($ar_res = $db_res->Fetch())
{
//print_r($ar_res);
if ($ar_res["PRICE"] == 'RUB' || $ar_res["PRICE"] == 'RUB')
$ar_res["PRICE"] = $price;
else
$price = CCurrencyRates::ConvertCurrency($ar_res["PRICE"], "USD", "RUB");
}
else
$price = 0;