Выбор отдельных опций товара для вывода в блоке summary
Здравствуйте.
Есть задача выводить значения трех определённых опций товара (из кучи других) в специальном блоке. Для каждой категории этот набор будет состоять из разных трех опций.
Например, для одной категории это будет «Длина», «Ширина», «Вес», для другой — «Параметры электропитания», «Бренд», «Объём резервуара».
У каждой категории всего по 10-15 различных опций. Как мне выделить (пометить) нужные опции в каждой из категорий и потом, используя это выделение, отображать их в шаблоне в том самом блоке?
Были мысли отмечать нужные опции, как обязательные, но опять же нигде не нашёл, как вывести только обязательные опции товара.
Единственным вариантом сейчас вижу использование TV-параметра у категории, в который придётся заносить ключи нужных опций товара, и который же потом использовать в msProductOptions.
Буду очень признателен за любые советы.
Есть задача выводить значения трех определённых опций товара (из кучи других) в специальном блоке. Для каждой категории этот набор будет состоять из разных трех опций.
Например, для одной категории это будет «Длина», «Ширина», «Вес», для другой — «Параметры электропитания», «Бренд», «Объём резервуара».
У каждой категории всего по 10-15 различных опций. Как мне выделить (пометить) нужные опции в каждой из категорий и потом, используя это выделение, отображать их в шаблоне в том самом блоке?
Были мысли отмечать нужные опции, как обязательные, но опять же нигде не нашёл, как вывести только обязательные опции товара.
Единственным вариантом сейчас вижу использование TV-параметра у категории, в который придётся заносить ключи нужных опций товара, и который же потом использовать в msProductOptions.
Буду очень признателен за любые советы.
Комментарии: 4
например так:
{set $array = ["1","2","4"]}
{if $_modx->resource.parent is list $array}
{set $options = 'weight,size,long'}
{/if}
{'msOptions' | snippet : [
'options' => $options,
'tpl' => 'chunk'
]}
Спасибо за совет. Да, как вариант. Но мне кажется мой способ с TV гибче, так как менять наборы опций можно из админки. К тому же категорий достаточно много и наборы опций специфичны для каждой из них.
Вот, если бы знать, как определить, что данная опция имеет признак «обязательная» для данного товара… И соответственно использовать это для вывода только обязательных опций. Это был бы неплохой вариант.
Вот, если бы знать, как определить, что данная опция имеет признак «обязательная» для данного товара… И соответственно использовать это для вывода только обязательных опций. Это был бы неплохой вариант.
создайте тв с набором опций и активируйте их когда нужно, у меня 180 категорий, и для каждой свой индивидуальный набор, либо как вариант сделать опции тегами https://prnt.sc/r9subk
Второй вариант, кстати, отличный. Спасибо.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.