Сегодня я Вам покажу небольшой динамический плагин для поля, который будет делать пересчет полученной цены скажем из долларов в рубли.
Вы же можете его использовать под свои нужды, например для умножения цены на Ваш коэффициент или добавление к Вашей цене какой-то фиксированной цены или для других целей.
Итак, предположим, что Вы получаете цену в поле price. Вы должны сделать все замены, чтобы в поле были только цифры и, если есть разделитель, то он должен быть точкой.
Для поля price вы включаете динамический плагин
Вставляем ниже указанный пример до строки «return s;».
Ниже код, который Вам нужно вставить, заменив строку return s;
Вместо нее у нас будет return inusd.ToString();
double usd = 62.0000;
double inusd;
inusd = Math.Round(Convert.ToDouble(s)/usd,0);
return inusd.ToString();
- double usd = 62.0000; — присваиваем переменной usd значение курса;
- double inusd; — объявляем переменную, где будет результат пересчета;
- inusd = Math.Round(Convert.ToDouble(s)/usd,0); — берем наше значение поля price (переменная s) и делим ее на курс usd, также тут используется округление Math.Round. Если нужно, чтобы было округление до десятых/сотых, то соответственно исправляйте 0 на 1,2,3 смотря сколько значений после запятой Вам нужно;
- return inusd.ToString(); — выводит полученное значение, предварительно перевев значение в строку .ToString().
На этом все, сохраняйте код плагина и тестируйте. Можете менять код под свои нужды, например не делить /, а умножать * или плюсовать +.