We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 44987
    • 14 Posts
    Добрый день! Прошу помощи, вопрос может быть и глупый, но проблема такая:
    у меня в чанке вывода товара через getProducts есть плейсхолдеры [­[+price]], [­[+priceOpt]], [­[+priceBigopt]] и тд с разными ценами соответственно, мне нужно отображать разные цены для разных пользователей,
    в getProducts передаю
    &priceField=`priceBigopt`
    например и в чанке он его выводит [­[+priceField]] как priceBigopt, но почему то, он не подставляет его как имя для плейсхолдера тоесть что бы был результат работы [­[+priceBigopt]]:
    - вот так [­[+[­[+priceField]]]] не работает, может потому что в разное время идет рендер плейсхолдеров... как решить проблему?
      • 25599
      • 59 Posts
      Может, я что-то упустил, но разве у getProducts есть параметр "priceField"? Что-то ни в документации, ни в коде самого сниппета подобного не встречается.

      Если Вам нужно выводить разные цены для разных групп пользователей, то просто проверяйте к какой группе принадлежит юзер и через стандартные модификаторы выводите нужную цену:

      [[!+modx.user.id:memberof=`Название группы`:then=`плейсхолдер для этой группы`]]