Я обычно стучусь так (не знаю на сколько правильно).
$.ajax({
url: '/upage/' + ide + '.json',
type: "get",
dataType: 'json',
success: function (data) {
}
новую цену (в том числе в других валютах) можно получить через макрос udata/emarket/price (http://dev.docs.umi-cms.ru/spravochnik_makrosov_umicms/internetmagazin/emarket_price/)
и обратиться к нему для конкретного товара через примерно такой скрипт:
Берем откуда-то id товара например перебираем dom элементы содержащим инфу о товаре (например по классу .catalog_object) и у каждого такого элемента есть параметр el_id с id данного товара (который мы формирует на уровне шаблона). Можно перебирать все эти элементы и в цикле выполнять такой запрос.
var id = $(this).attr('el_id');
$.ajax({
url: '/udata/emarket/price/' + id + '.json',
dataType: 'json',
success: function (data) {
if (typeof data->price->actual != 'undefined') {
var price = data->price->actual; //может вам нужна цена из другого блока, запросите макрос вручную в адресной строке и посмотрите что возвращает umi и что вам из этого нужно
// выводим значение переменной price в блок с ценой
}
}
});