Вывод оптовой цены вместо розничной (minishop2)

Доброго времени суток. Вопрос в следующем: нужно вывести оптовую цену товара, если пользователь принадлежит группе 'wholesalers'. В чанке с карточкой товара пишу следующее:
<div class="card-price">
    <p>[[!+modx.user.isMember:is=`wholesalers`:then=`[[+old_price]]`:else=`[[+price]]`]]</p>
</div>
В [[+old_price]] указана оптовая цена, но все равно выводит розничную цену, т.е. ту которая указана в [[+price]]. В чем моя ошибка?
star007
04 июня 2021, 15:15
modx.pro
525
0

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

Наумов Алексей
04 июня 2021, 15:29
+1
Там разве не вот так?
modx.user.id:ismember=`MyGroup`
    star007
    04 июня 2021, 15:50
    0
    Спасибо помогло! А как такую конструкцию в fenom описать?
      star007
      04 июня 2021, 16:00
      0
      Сам разобрался. Если кому вдруг понадобится:
      {if $_modx->isMember('wholesalers')}
                  <div class="catalog-main-price">
              <p>{$old_price} ₽</p>
          </div>
          {else}
          <div class="catalog-main-price">
              <p>{$price} ₽</p>
          </div>
      {/if}
        Роман
        04 июня 2021, 19:18
        0
        Тогда уж лучше так. =)
        <div class="catalog-main-price">
            <p>{if $_modx->isMember('wholesalers')}{$old_price}{else}{$price}{/if} ₽</p>
        </div>
          Баха Волков
          04 июня 2021, 22:44
          +3
          Тогда уж лучше так

          <div class="catalog-main-price">
              <p>{$_modx->isMember('wholesalers') ? $old_price : $price} ₽</p>
          </div>
            Роман
            07 июня 2021, 09:17
            0
            Так вообще идеально. =)
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6