В ядро пока еще не добавлено. Но недавно вот на одном сайте делали. 1. В modResource с установкой последней версии shopModx создается колонка currency. Для управления этим полем устанавливается modResourceField и создается ТВ-поле currency (тип ввода Дополнительное поле документа). В это поле, если это Евро, к примеру, мы пишем 2). 2. В процессор web/catalog/products/getdata в метод setSelection дописали
$eur_rate = $this->modx->getOption("shopmodx.eur_rate", 1); $c->select(array( "if({$alias}.currency = 2, round({$alias}.price * {$eur_rate}, 2), {$alias}.price) as price", ));
Так на уровне выборки через процессор цены преобразуются в рубли. Но это еще не все, то есть еще в нескольких местах надо прописывать (особенно надо учесть с методом добавления товара в корзину и т.п.). В общем, будем дорабатывать это все, чтобы было более централизованно.