Все сделал просто и удобно:
1. Создал в ACF поля с ценами
2. В Wp All Import в function editor вставил следующий код
<?php
function GetDollar(){
if(isset($_COOKIE["dollar"])) {
$dollar = $_COOKIE["dollar"];
}
else {
//валюты
$valutes = simplexml_load_file("http://www.cbr.ru/scripts/XML_daily.asp");
$dollar = 70; //по умолчанию
if(!empty($valutes)){
foreach ($valutes->Valute as $valute) {
if ($valute->CharCode == 'USD') { //тип валюты
$dollar = round(str_replace(',','.',$valute->Value), 2); //ее значение
SetCookie("dollar",$dollar,time()+3600*12);
}
}
}
}
return $dollar;
}
function round_price( $price = null, $multiplier = 1 ) {
if ( !empty( $price ) ) {
$price = preg_replace("/[^0-9,.]/", ",", $price);
return ( round ( $price * $multiplier, 2 ));
}
}
?>
3. Вставил в соответствие полей ACF при импорте
[round_price({undefined6[1]},GetDollar())]