Не получается вывести в minishop2 опцию Да/Нет

Здравствуйте пытаюсь выставить наличие товара через поле Да/Нет через опции товара. Попробывал несколько разных вариантов и ниодин не сработал, может как то по другому нужно выводить?
1 вариант
вызываю в шаблоне
[[!msOptions? name=`vnalichii` &tpl=`tpl.msNalichie`]]
в tpl

[[+vnalichii:is=`1`:then=`ДА`:else=`НЕТ`]]
_________
2 вариант
вызываю в шаблоне
[[!msOptions? name=`vnalichii` &tpl=`tpl.msNalichie`]]
в tpl

{if $vnalichii?}да{else}нет{/if}

В обоих вариантах, когда выбираю Да или Нет в товаре, на странице всеравно показывает только НЕТ что бы я не выбрал
Сергей
23 сентября 2018, 16:32
modx.pro
1
1 638
0

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

snyadanak
23 сентября 2018, 21:17
0
{'!msProductOptions' | snippet : [
    'onlyOptions' => 'vnalichii',
    'tpl' => 'tpl.msNalichie'
]}

tpl.msNalichie:
{if $options['vnalichii']['value'][0] == 1}
Да
{else}
Нет
{/if}

Чтобы увидеть что он вообще выводит и как — указываем пустой tpl и оборачиваем тегами <pre>:
<pre>
{'!msProductOptions' | snippet : [
    'onlyOptions' => 'vnalichii',
    'tpl' => ''
]}
</pre>
Получаем массив опций и видим по каким ключам нужное значение
    Сергей
    24 сентября 2018, 12:56
    0
    Спасибо за такой развернутый ответ!
    при твоем варианте не заработало, подкорректировал tpl и все заработало

    {if $options['vnalichii']}
    Да
    {else}
    Нет
    {/if}
      snyadanak
      24 сентября 2018, 13:00
      0
      Странно, я на своем старом проекте так прям и вывел вчера, чтобы корректно расписать. Если есть возможность доступы скинуть — могу вывести
        Сергей
        24 сентября 2018, 13:01
        0
        Изменил коммент, выше ответил
          snyadanak
          24 сентября 2018, 13:04
          0
          Дерзай
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    5