[[+old_price]] trouble, need help

При выводе с помощью msProducts плейсхолдер [[+old_price]] возвращает значение сразу с дописыванием валюты, а тот же [[+price]] как и должен только числовое значение.

Вызов сниппета
[[!getPage?
                        &element=`msProducts`
                        &limit=`5`
                        &parents=`47`
                        &tpl=`avtomatikaProductTileRuCHNK`
                        &sortby=`Data.price`
                        &sortdir=`ASC`
                    ]]
Чанк
<div class="row span10">
		<span class="price">[[+price]] [[%ms2_frontend_currency]]</span>
		[[+old_price]]
	</div>
Результат
357 руб. 5.26 руб.

Перерыл код, так и не нашел из-за чего он возвращается с уже подставленной валютой. Подскажите как исправить.
Андрей Ятин
12 мая 2013, 18:35
modx.pro
879
0

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

Василий Наумкин
13 мая 2013, 07:24
0
Не должно такого быть.

Столбец в таблице decimal(10,2) в него нельзя записать буковки. msProducts работает через PDO напрямую с таблицей, не подставляя никаких лексиконов.

Варианта 3:
1. Ты что-то намудрил
2. Используется не тот чанк, который ты указал
3. Цены проходят дополнительную обработку (системный параметр ms2_price_snippet)
    Андрей Ятин
    13 мая 2013, 19:28
    0
    В том то и дело, попробую попереставлять минишоп.
    1. Возможно.
    2. Чанк тот.
    3. Сниппет не юзал.
    Спасибо за ответ.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
3