5 ответов

  • 1
    Rat Партнер-разработчик 27 сентября 2021 07:47 #
    1. На какой странице?
    2. Как должен выглядеть результат?
    • +1
      Парам Пам Пам Парам Пам Пам 27 сентября 2021 08:11 #

      1. В категориях 

      2. Тестом название характеристики свойство характеристики (состояние твердое)

  • 1
    Rat Партнер-разработчик 27 сентября 2021 08:50 #

    На примере темы дизайна «Дефолт»:

    1. Включить отображение характеристик в списках товаров в настройках темы.

    2. В шаблоне list-thumbs.html после строки

    {foreach $p.features as $f_code => $f_value}

    добавить

    {if $f_code != 'sostoyanie'}
        {continue}
    {/if}

    Где sostoyanie надо заменить на идентификатор нужной характеристики.

    • +1
      Парам Пам Пам Парам Пам Пам 27 сентября 2021 18:54 #

      такого нет, есть только вот такой

      {foreach $products as $p}

      • +1
        replicant replicant 27 сентября 2021 19:11 #

        Получить значение заданной хар-ки в цикле перебора товаров в категории можно обратившись к ней "напрямую" примерно так {$p.features['height']} на примере хар-ки высота.

        А перед этим надо сделать так 

        {$features = $wa->shop->features($products)} - эту строку добавить
        {foreach $products as $p} - эта должна быть в шаблоне товарных списков
        
        ну и ниже вывести в любом месте значение нужной хар-ки см. строку про высоту

        Или похожим способом как описано выше, как-то так

        {if !empty($theme_settings.list_features)} - эта шняга из настроек темы и её может не быть
        {$features = $wa->shop->features($products)} - это важно, чтобы было
        {/if}
        
        {foreach $products as $p} пошли товары
        
        {if !empty($p.features)} - если хар-ки есть, то начинаем копать в них
        
        {foreach $p.features as $f_code => $f_value} копаем
        
        {if $f_code != 'sostoyanie'} не нарыли
            {continue} продолжаем пока не нароем
        {/if}
        
        ну дальше все IF и FOREACH позакрывать, что и понятно

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите