Стоимость в магазине в зависимости от валюты

Доброго времени суток.
Помогите решить задачу:
Есть магазин на minishop2. У всех товаров есть стоимость, проставляется в долларах. Нужно, что бы на сайте она переводилась в рубли, т.е. умножалось на определенное значение (значение задается вручную).
Пробовали использовать вариант такой [[+price:mpy=`[[++usd]]`]] (где [[++usd]] — число в клиентконфиг).
На странице товара работает, в каталоге, с использованием mFilter работать перестает.
Пробовали использовать такой вариант — [[+price:convert]], где convert — свой снипет:
<?php
$usd=$modx->getOption('usd');
return $input*$usd;
Ситуация такая же, при использовании пакинации или фильтров через ajax стоимость слетает, не говоря уже о корзине, где где стоимость должна еще и складываться.

Подскажите с решением, что можно сделать, может есть какие то дополнения для minishop2
Evgeny Tarasov
14 апреля 2016, 10:28
modx.pro
1 485
0

Комментарии: 1

Виктор
14 апреля 2016, 14:59
0
Напиши плагин на событие msOnGetProductPrice.
Вот тут подробности.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    1