Вернуться к списку форумов Вернуться

Анонсы и ссылки для скачивания

Информация об апдейтах и ссылки для скачивания новыx версий движка EWC

Бета 6.20 Мультивалютная база + Электронные товары

Сообщение: #2-66-21
09.08.2013 17:20
Тогда еще больше не понятно.
Вот мои настройки.
$currencies= Array(
'RUR'=>$kurs,
'USD'=>(1/33),
'EUR'=>(1/43.97),
);

$currencies_round= Array(
'RUR'=>$okr,
'USD'=>0.01,
'EUR'=>0.01,
);
$currencies_sign= Array(
//Very important! Please specify different signs.
'RUR'=>" руб.",
'USD'=>" $",
'EUR'=>" €",
);
//currensies names in option list
$currencies_name= Array(
'RUR'=>"RUR",
'USD'=>"USD",
'EUR'=>"EUR",
);
//default minimal free delivery order sum
$currencies_zakaz_menee= Array(
'RUR'=>10000,
'USD'=>300,
'EUR'=>200,
);
//option minimal order
$minimal_order_not_available=0; // Enable or not orders less then some sum 0-enable 1-disable
$currencies_minimal_order= Array(
'RUR'=>0,
'USD'=>0,
'EUR'=>0,
);
//price of delivery if order less then minimal order sum
$currencies_zakaz_dostav= Array(
'RUR'=>500,
'USD'=>20,
'EUR'=>15,
);
//taxes NDS
$taxes= Array(
'RUR'=>0.18,
'USD'=>0.18,
'EUR'=>0.18,
);
//taxes NSP
$othertaxes= Array(
'RUR'=>0.05,
'USD'=>0.05,
'EUR'=>0.05,
);


//if (file_exists("./admin/kurs.txt")) { require ("./admin/kurs.txt"); }
//if (file_exists("../admin/kurs.txt")) { require ("../admin/kurs.txt"); }


отображение цен правильное.
Содержание kurs.txt
$currencies=Array(
'EUR'=>1,
'USD'=>1.33493526,
'EUR'=>1,
'RUR'=>43.97150646,
);


Теперь я раскомментировал kurs.txt и цены указанные в рублях начинают умножаться на курс и товар стоит в 43 с лишним раза дороже. А цены указанные в евро показывает правильно.

На другом сайте настройки выставлены идентично.
$currencies= Array(
'RUR'=>$kurs,
'USD'=>(1/33),
'EUR'=>(1/43.97),
);

$currencies_round= Array(
'RUR'=>$okr,
'USD'=>0.01,
'EUR'=>0.01,
);
$currencies_sign= Array(
//Very important! Please specify different signs.
'RUR'=>" руб.",
'USD'=>" $",
'EUR'=>" €",
);
//currensies names in option list
$currencies_name= Array(
'RUR'=>"RUR",
'USD'=>"USD",
'EUR'=>"EUR",
);
//default minimal free delivery order sum
$currencies_zakaz_menee= Array(
'RUR'=>10000,
'USD'=>300,
'EUR'=>200,
);
//option minimal order
$minimal_order_not_available=0; // Enable or not orders less then some sum 0-enable 1-disable
$currencies_minimal_order= Array(
'RUR'=>0,
'USD'=>0,
'EUR'=>0,
);
//price of delivery if order less then minimal order sum
$currencies_zakaz_dostav= Array(
'RUR'=>500,
'USD'=>20,
'EUR'=>15,
);
//taxes NDS
$taxes= Array(
'RUR'=>0.18,
'USD'=>0.18,
'EUR'=>0.18,
);
//taxes NSP
$othertaxes= Array(
'RUR'=>0.05,
'USD'=>0.05,
'EUR'=>0.05,
);

//if (file_exists("./admin/kurs.txt")) { require ("./admin/kurs.txt"); }
//if (file_exists("../admin/kurs.txt")) { require ("../admin/kurs.txt"); }


Но kurs.txt почему-то
$currencies=Array(
'EUR'=>1,
'EUR'=>1,
'RUR'=>43.98117606,
);

Вот и хочется узнать, откуда этот бред и где та кобыла, что набредила?
После раскомментирования строк на другом сайте, ситуация с умножением рублевой цены на курс повторилась,
а файл курса после его получения не изменился.

Более того, цена в базе, в евро, кв каталоге раздела и на странице товара показана правильно. А на морде, перевернутая в рублевую цену снова умножается на курс. Стоит слэши вернуть обратно, и все цены начинают показываться правильно.