[CurrencyRate] - цена при оплате, фильтер по коду (minishop2, а вдруг)

Добрый день, знаю, что с minishop2 не работает, но может получиться помочь. Использую [CurrencyRate] на сайте для несколько валют.

  1. При оплате товара не происходит перерасчет стоимости. (тоесть в магазине указана цена 75 эвро, меняю валюту в рубли все правильно конвертирует, в корзине тоже цена правильно сконвертирована, но при переходе на оплату, выкидует 75) Вычитал, что нужно написать плагин на событие msOnOrderCreate Прошу помощи в написание. switch($modx->event->name) { case 'msOnCreateOrder': $modx->getService('error','error.modError'); $modx->setLogLevel(modX::LOG_LEVEL_INFO); $modx->setLogTarget('FILE'); $modx->log(modX::LOG_LEVEL_INFO, print_r($order->ms2->cart->get(), 1)); $prs = $msOrder->getMany('Products');

foreach ($prs as $pr) { // Как приумножить цену? } die(); break; } 2. Подскажите как реализовать фильтер по коду (RUB, USD...) К примеру: [[+СНИПЕТ:is=EUR:then=€ [[+price]]:else=``]]