Добрый день, знаю, что с minishop2 не работает, но может получиться помочь.
Использую [CurrencyRate] на сайте для несколько валют.
- При оплате товара не происходит перерасчет стоимости. (тоесть в магазине указана цена 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=``]]